C语言基础

(变量命名规范、隐式类型、显式类型转换、三元运算符)

C变量名的命名规范

1.变量名不能是关键字

2.变量名必须以下划线或英文字母开头(不能是数字/符号等开头)

3.在声明局部变量的时候用驼峰命名法(首字母小写,后面单词的首字母大写)

4.建议在声明全局变量或类名的时候用帕斯卡命名法(首字母大写,后边单词首字母也大写)

5.变量名里面不能有特殊符号(中文字符/空格/分号等)

隐式类型转换和显式类型转换

float a = 8/3;//隐式类型转换
printf("a = %f\n",a);

float b = 8.0/3;
printf("b = %d\n",(int)b);//显式类型转换,强制转换

//尽量避免隐式类型转换,增加代码可读性;
//如果是两个不同类型的值的运算的话,保留最高精度类型;
//较高精度类型,转换到较低精度类型,往往伴随数据丢失;

//复合赋值运算符 += -= *= /= %=

int monTem = -5;
int tueTem = -6;
int thuTem = 7;
int wedTem = 3;

double sum = 0;
sum += monTem;
sum += tueTem;
sum += thuTem;
sum += wedTem;

printf("总温度sum = %f,平均温度sum/4 = %f",sum,sum/4);

三元运算符

//a > b ? a : b

如果关系表达式成立,则执行a,

如果不成立则执行b;

拿对应类型去接收它的返回值会接收到执行结果,a和b不单单代表一个数,可能是一段代码或者表达式;


其他

除数不能为0,可以为0.0(无限接近0,不是0),结果为 inf (代表无穷大)

sizeof() 不是函数,是运算符 计算字节数 sizeof(int) 占用四个字节 short 2个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容