sizeof 用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略( )
,如果跟的是数据类型,就必须带上( )
。
1) strlen 是 string length 的缩写,用来获得字符串的长度。所谓长度,就是包含多少个字符(不包括字符串结束标志 '\0')。语法格式为:strlen(arrayName).
2) strlen 会从字符串的第 0 个字符开始计算,直到遇到字符串结束标志 '\0',如果字符串中提前加入‘\0’则长度到此为止
3) strcat 是 string catenate 的缩写,意思是把两个字符串拼接在一起,语法格式为strcat(arrayName1, arrayName2);
4)strcpy 是 string copy 的缩写,意思是字符串复制,语法格式为:strcpy(arrayName1, arrayName2);
strcpy会把 arrayName2 中的字符串拷贝到 arrayName1 中,串结束标志 '\0' 也一同拷贝
5)strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为:strcmp(arrayName1, arrayName2);
strcmp() 以各个字符对应的 ASCII 码值进行比较。
strcmp() 从两个字符串的第 0 个字符开始比较,如果它们相等,就继续比较下一个字符,直到遇见不同的字符,或者到字符串的末尾。
若 arrayName1 和 arrayName2 相同,则返回0;若 arrayName1 大于 arrayName2,则返回大于 0 的值;若 arrayName1 小于 arrayName2,则返回小于0 的值。
6)C语言规定,数组名就代表了该数组的地址,C语言还规定,数组名所代表的地址为第0个元素的地址