1、变量一般有字符数量限制,如果超过了就截取有效位数
2、常量不能修改,不占内存
3、printf输出多进制
printf("%o %d %x") 不带前缀
printf("%#0 %#d %#x") 带前缀
4、getchar()返回输入的第一个字符,所以输入多的的话也只返回第一个字符
5、printf("*d",var1,var2) 使用可变宽度输出,*代表一个变量
6、*在scanf中表示跳过此次输入
scanf("%d %d %d",&num) //执行时崩溃
scanf("%*d %*d %d",&num) //获取最后一次输入的值
7、scanf获取double类型是lf,而不是f
8、C语言获取一行输入的一种办法
char str[1024];
scanf("%[^\n]",&str);
9、china每个字母向后移4个字母,即glmre
方法: char c = (int)c + 4;
c = (char)c;