重温c语言之,7天开整,就是随便的写写,第一天
一:转义字符
\t是一个字符,在printf里面,只占一个位置;
其他什么的抽象字符,用一个'\'+抽象字符就可以出现;
\ddd这个是8进制的,可以转成10进制的,之后参考ASCLL码表即可
二:枚举类型的函数
与数组一样,有下标,都是从0开始的
三:数组
可以先不在【】这里面填写多少,但是需要在{}里面写入元素,以便于计算机知道分配多少位的空间;
如果是字符数组的话,【】不填,{}里面必须有‘\0’,因为这样的话才能自动到这个符号结束,否则会随机匹配空间;
数组在【】里面填写一些确定的数字的话,如果数组未充分的填写完整,那么剩余的部分会默认为0;
四:strlen与sizeof的区别
strlen是c语言计算字符串实际长度特别用的函数;
而sizeof则是c语言里面的一个运算符,可以计算变量的数据类型的长度,根据长度来推测该变量是什么数据类型;也可以计算数组的字节总大小,如果想要知道该数组有多少,则可以利用这个小把戏:sizeof(数组变量名)/sizeof(数组变量名[0]),就可以知道有多少了;也可以知道你用的是多大的操作系统,是64位的or32位的,sizeof(int *)或者sizeof(char *)等等(只是计算的指针的大小,与指向的基本数据类型无关),计算的是在该系统架构上的指针的大小,64位的:指针空间是8字节,32位的:指针空间是4字节
五:三元运算符
(判断条件)?条件1:条件2; 让代码更加简单(一定简单的状态下代替if-else),但是过于复杂的,不能使用
为true是条件1,为false是条件2
注:其他的明日再填写