换行符可刷新缓冲区
一个整型数据用32位二进制数来表示 取值的范围是是-2的31次方到2的31次方-1,(因为有0的存在)
float有六位有效数字,double有10位有效数字
字符常量使用单引号表示
"/"表示字符的转义
C中的字符串一定以空字符结束,在末尾有\0
%s用来输出字符串
#define的使用格式 #define NAME value 没有;与=
%1.2f表明被四舍五入为两位数字输出
const int THOH=12不能更改
%%可以打印一个百分号
用%5.2f打印一个浮点数,字段宽为5字符,小数点后保留两位
系统使用二进制补码来表示有符号整数
printf()也有返回值,他返回打印字符的个数
不能再双引号之间断行
两个用双引号括起来的字符串用空白隔开,C会把其他当做一个字符串
“abc” “def”会变成“abcdef”(要有空格)
字符串无论是表示成字符常量还是储在字符数组中都以一个空字符隐藏字符结尾
八进制使用转换说民符%o 字段宽度由参数列表指定
使用修饰符‘*’
pow()函数用于指数运算 pow(3.5,2.2)返回3.5的2.2次幂
求模运算符%只用与整数
可通过a-(a/b)*b来计算a%b
a++ 使用a后递增
++a使用a之前递增
++和--都有很高的优先级仅次于圆括号
在c语言中每个表达式都有一个值
(float)9将整数转换成浮点数9.0
所有的非零值均被视为真
任何表达式有有值,当while(.......)里的表达式值为0时 打破循环
for(printf(“。。。。。。”);num!=5;)scanf(“%d”,&num);直到用户输入6才停止循环
scores+=20等价于scores=scores+20
逗号是序列的也可以做分隔符
使用 do while语句时,while后要跟;
do while 循环至少至少执行一次