1.数组定义后,不能对数组整体赋值
2.strcpy函数的作用是把含有“'\0'”结束符的字符串复制到另一个地址空间。strcpy是一种C语言的标准库函数,返回值的类型为“char*”;strcpy是“string copy”(字符串复制)的缩写。头文件:#include 和 #include(该函数是把后面的内容复制给前面)
对比:strlen函数是计算字符串的函数,遇到结束标识符便终止,且长度不包括结束标识符
strcat函数的作用是将两个char类型连接。
eg:
char d[20]="Golden";
char s[20]="View";
strcat(d,s);
//打印d
printf("%s",d);
输出 d 为 GoldenView (中间无空格)
d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。
3.*和++的优先级是++的优先级更高
4.strcmp函数
格式类型:int strcmp(const char *s1,const char *s2);
功能:比较字符串s1和s2
返回值:
- 自左向右逐个按照ASCII码值进行比较,直到出现不同的字符或遇’\0’为止。
- 如果返回值 < 0,则表示 s1 小于 s2。
- 如果返回值 > 0,则表示 s1 大于 s2。
- 如果返回值 = 0,则表示 s1 等于 s2。
5.各种0的总结
① ‘0’ 代表 字符0 ,对应ASCII码值为 0x30 (也就是十进制 48)
② '\0' 代表 空字符(转义字符)【输出为空】, 对应ASCII码值为 0x00(也就是十进制 0), 用作字符串结束符
③ 0 代表 数字0, 若把 数字0 赋值给 某个字符,对应ASCII码值为 0x00(也就是十进制0)
④ “0” 代表 一个字符串, 字符串中含有 2个字符,分别是 '0' 和 '\0'
————————————————
版权声明:本文为优快云博主「c+」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qnavy123/article/details/93901631
6.一维数组的定义方式:类型说明符 数组名 「常量表达式」,定义数组时,元素个数不能是变量