1. printf("%d",整形数)
%s字符串 %c字符
2. char s[5]={'A','s'};
char ss[10]={"aasd"}(只能有1个串)
'单一字符' "字符串"
3. 每个字符串结尾必有\0
不写也默认结束位有\0
不定义默认为0
"\0"定义空的字符串
注意(\0与数字连续时有可能出现码值对应的符号,但\0一般用于结尾,可以避免。)
4. char ss[n]其中n代表字符串最大长度
但最多写n-1位,因为包括\0
串数>n时报错
5. printf("%s,ss")遇到\0就停止输出,
只有字符串在scanf中不取地址符。
6. 字符串→单一字符
ss[0]→a
ss[3]→d
ss[4]→\0
ss[5]→0
7. 输出均为空格时
\0 空格 \n 0 是不一样的
8. getchar输入字符
gets输入字符串 puts输出字符串
getche输入回显 getch输入不回显
9. int定义整型变量4字节32位
float单精度浮点型变量6位小数
double双精度浮点型变量12位小数
char定义字符型变量1字节8位
10. 取余num%2=0偶num%2=1奇
11. sum+=a[i]等同于sum=sum+a[i]
12. 整型与整型运算只保留整数
精度低的存给精度高的
整型→单精→双精
13. 有关于字符串的函数
①memcmp(a,b,n)
a与b比较前n位
返回0→一样 1→a大 -1→b大。
②strcmp(a,b)
从前往后算比较,不管长度,
默认补0,返回值同上。
③memcpy(a,b,n)
b前n项覆盖a前n项。
④strcpy(a,b)
b完全给a
注意:该函数有待实践。
⑤strcat(a,b)
b接到a结尾,从\0开始往后。
⑥strlen(a)测字符串长度
附:sizeof(数据)测字节长度。