学习总结第八篇 5.10

内容总结:

1、算数运算符 + - * / %

3/2 = 1  3/2.0 = 1.5  向精度高的方向转换

% 进行求余运算时,前后两个操作数必须是整型,3%2=1, 5%7=5

if(x%2==1)  if(x%2!=0)

求个位 123%10

求十位 123/10%10,123%100/10,

求首位 123/100

2、逻辑运算:&&、||、!

3、位运算:&、|

4、赋值运算符:=

5、取地址运算符:&

6、运算优先级:算数>关系>逻辑>赋值

7、If-else配对使用,注意{}的使用,else 上面的语句一定要接if,中间不能插入非if中的其他语句。

例:

if ()

    printf();

printf();

    else{}

此时程序编译就会报错:error:expected primary-expression before “else”.

8、逻辑结构尽量不要复杂套用,极有可能因为括号等问题出错 

9、在c语言中只要不是0就为真,如if(‘M’)为真 if(-3)为真

10、程序错误位置检测:printf、注释

11、设计原则:输入合理的提示,变量定义见名知意,printf尽量在程序末尾输出,程序中用变量先存储

12、循环结构:

For(表达式1;表达式2;表达式3) 表达式可为空,分号不能少for(;;)

表达式1:初始化表达式;可以对多个变量赋初值,如for(i=1,j=1;i<100;i++)

表达式2:条件表达式,条件成立,执行循环体。判断时带有正负号,如可判断-10<100,此表达式为真

表达式3:趋近表达式 i + + 同 i = i + 1

你可能感兴趣的:(学习总结第八篇 5.10)