一.字符数组的定义与初始化:
格式:char + 数组标识符 + [常量表达式],如char s[100]="Hello";表示定义了一个含有100个元素的字符型数组s,并初始化。也可写成:char s[]={'H','e','l','l','o','\0'};
二.字符串处理函数 :
1.puts函数:
puts(字符数组);(不可打印整型数组)
2.gets函数:
gets(字符数组) ;fgets(s,sizeof(s),stdin);
gets可能会造成越界访问。
3. strlen函数:
作用:
printf("%lu\n ",strlen(s));——12
printf("%lu\n ",sizeof(s));——13
strlen计算的是有效字符(不算\0),sizeof计算的是数组总容量容积(算\0)。
4.strcpy函数(复制):
5. strcat函数(拼接):
6.strcmp函数(比较):
三.练习:
实现一个类似itoa函数的功能,将一个整型数据转换为字符串。例如n = 1234, 转换的结果存放到一个字符数组中char s[100], 输出s后得到"1234"。