1、
1字节(Byte)=8位,1KB=1024字节,1M=1024KB,1G=1024MB
2、
char ch = 'A';
printf(“ch = %d\n”, ch);
ch为65
这里是ASCII码转换
3、
scanf("%d", &i); //一般scanf直接加输入控制符
scanf("m%d", &i); //必须输入mxx,如m123,输出为123,输入m123n输出为123
scanf不接受回车和空格,并且遇到回车结束(scanf(“%c”, &ch);例外,本身就是接收一个字符的)
4、
算术运算符:+ - * / %
关系运算符:> >= < <= != ==
逻辑运算符:& | ! && ||
赋值运算符:= += *= /= -=
优先级别:算数>关系>逻辑>赋值
5、
16/5 == 3(两个整数相除结果默认整数) 16/5.0==3.20000(只要有一个小数,结果默认为小数)
6、
三目运算符
int i = 3>2 ? 5:6; //3>2为真执行5,为假执行6
7、
do
{
.....
}while(...); //先执行do语句,在判断while是否成立,如果成立继续执行do语句
8、
scanf(“ %c”, &ch); //输入字符时%c前面要加空格
9、
switch(...)
{
case 1: //标签可以是枚举常量、数值常量,字符常量,宏printf(...);break;
case 2:printf(...);break;
default:printf(...);break;
}
10、
数组名为第一个元素的地址,若定义数组int a[5]; sizeof(a)为总字节数长度