清明赶了个动车,所以没有更新。现在补上
“\r”:转意字符中,比较冷门的一个。
功能:保证\r之后的字符出现在这一行的最左边。
PS:有一种用法很经典,虽然目前不太会用这样的方式输出
printf(“ %d”,a);=====>ba
printf(“ %d”,b);
这样子就可以把后面算出来的结果输出到前面的位置上。
数据类型,占用字节大小,对应的占位符,对应的无符号类型的占位符
char,1Byte,%c/%hhd,%c/%hhu
short,2Byte,%hd,%hu
int,4Byte,%d,%u
long,4Byte,%ld,%lu
float,4Byte,%f/%g
double,8Byte,%lf/%lg
“=”:在C语言中,这是一个赋值符号,这个赋值符号是有计算结果的。它的结果就是左边变量的值
printf(“%d”,num = 10); =====> 10
sizeof();
括号中是可以放置表达式的
在这个括号里的表达式,即使有改变值的动作,也不会真正的改变。
PS:
int num = 0;
sizeof(num = 10);
printf(“%d”,num);=====> 0
负数十进制用二进制表示:
1、对十进制负数取反。
2、对取反之后的十进制进行二进制的转换
3、对二进制取反
二进制取反:每个位置上的0-->1,1-->0,最后加1得到取反的结果。
C语言中的变量必须显示的初始化。