C语言01
07-2.1 数据类型-常量-变量(整型-浮点-字符)
输出的结果是7
因为 :符号常量PI是直接替换的效果,a=PI*2=3+2*2=7;
且符号常量的定义不用分号。
定义浮点型时,e代表的是10的次方。e的左边必须要有数字,右边的数字必须为整数,左边数字的零,可以省略。
字符常量和字符串常量的符号是不同的。字符常量使用的是' ',字符串常量使用的是" "。
并且字符串常量的结尾符号是’\0‘
08-2.2 混合运算-printf讲解
输出结果:
6.000000
6.500000
上面两个int型的做除法运算,会输出小数点前的整数
下面的先进行float类型转换,会输出八位的字符
09-2.3 整型进制转换
定义数值八进制时,变量前面加0,定义数值十六进制时,变量前加0x。
10-2.4 scanf读取标准输入
scanf函数不会在第二次输入时卡住,因为缓冲区中有换行符,会自动匹配。所以字符c输出的就是换行符。
当下一个输入是字符型时,要消耗缓冲区里面的换行符。
消耗函数为:fflush(stdin)
01.scanf函数是有返回值的,上面代码返回的是2,说明匹配成功的数据是两个。 i匹配的是100,但是c匹配的不是a而是\n,f没有匹配到字符。要是匹配成功,要在%d和%c之间空格。