1.sizeof(long long)>=sizeof(long)>=sizeof(int)
2.%X %o 对应打印16 8进制整型 (x小写,则前导小写)
%#X %#o用于前导显示
3.%hd short类型
4.操作符有>= 和<=
5.多组输入,scanf之后一定要有getchar() ,此时再想换行,得额外输入putchar(10);
6.getchar每次只读取一个字符 。控制条件是getchar!=EOF(读取失败会获得EOF) 比如 ( a=getchar() ) !=EOF 赋给a的返回值不是EOF(end of file,文件结束标志,通常放在文件末尾)(Ctrl+Z终止)
scanf读取错误也会返回EOF
7.域宽:打印的宽度
8. printf("%15d\n", 0XABCDEF); //默认右对齐,不够空格补
Each of these functions returns the number of characters printed,
9.函数回调是一种编程概念,它允许一个函数作为参数传递给另一个函数,并在特定事件或条件发生时被调用执行。
printf("%d\n", printf("HELLO WORLD\n")-1); //函数回调。把函数指针作为参数。先执行内函数,再执行外函数。
//在此语句中,执行完内函数之后,再把内函数的返回值作为参数使用。
打印结果为 "HELLO WORLD 换行 11
10.
牵扯到函数调用的。一定是先调用函数,使用函数;再使用其返回值
int main()
{
int ret = printf("hehe\n"); //打印hehe
printf("%d", ret);//5
return 0;
11.%.2f 浮点数不能精确保存,精度不够高时,可能会四舍五入!
12.字符包含字母(a...z A...Z)