今天主要是复习了C语言,C语言我们基本上都学过。但是都学的不怎么样,今天又重新复习了一下C语言中关于数据结构这块的知识。
1、int 4字节 (-2^31-2^31-1) double 8字节 short 2字节 long 4字节
char 1字节 (-128-127) unsigned char 1字节 (0-255) float 4字节
2、sizeof()是个关键字是用来查看字符所占空间字节为单位,不是函数;
strlen()是检测字符串长度的函数,遇到'\0'或者0结束;
3、%u打印无符号整型,%d打印有符号的数;
4、混合运算规则:往能表示范围更大的书的类型去转换,有符号的转换成为无符号的;
5、const 修饰只读变量,例 const int a;不能通过a修改对应内存的值单可以通过其他方式来修改 比如指针。
6、volatile:防止编译编译被优化,意思是如果连续两条语句赋值,对同一个变量那么第一条语句一般会不执行这就是优化,但是如果用volatile来声明的话就不会出现这种情况。
7、gcc -wall 用来显示编译过程中的警告。
8、三目运算符要能读懂,max=(num1>num2) ? num1 :num2 ;如果num1大于num2则前面判断值为1,就选择num1
9、i++执行完i的语句之后在执行i+1;++i是先执行i+1 的操作,在执行i的这条语句;
10、 表达式1,表达式2 :表达式1不作为结果
11、continue 结束本次循环执行下一次循环;break 直接跳出这一层循环
12、for(;;)
for(;;) //从上面的for循环执行到下面的的for循环叫做跨切;一般程序中跨切要越少越好。