正在加载图片...
注意 ①gets次只能输入一个字符串; ②自变量应是数组名,而不能是数组元素名 ③要求从键盘上输入一个字符串直到遇到换行符为止,系统会自动把换行符换成“0” 加在字符串末尾。 与 scanf不同,输入字符串中的空格也会被接收 五、字符串处理函数 1、puts(字符数组) 功能:将一个以“\0结束的字符序列输出到终端 static char str[=China: puts(str) 说明:输出的字符串中可含转义字符 2、gets(字符数组) 功能:从终端输入一个字符串到字符数组中,并得到一个函数值,该函数值是字符数组的 起始地址;如:gets(str) 说明:gets与puts只能输入或输出一个字符串 3、 strcat(字符数组1,字符数组2) 功能:将字符串2接到字符串1的后而且去掉字符串1的尾空 如: static char str1[30= Yang Zhou”,str2[]= China”; printf("%s\", strcat(strl, str2)) 说明:①字符数组1的长度需足够大;②去掉字符串1的尾空 4、 strcpy(字符数组1,字符串2) 功能:将字符串2拷贝到字符数组1中去 如: static char strI[1o],str2[=℃hina strcpy(strl, str 2); 5、 strcmp(字符串1,字符串2) 功能:比较字符串1和字符串2,返回:①串1=串2,返回0 ②串1>串2,返回正整数;③串1<串2,返回负整数。 6、 strlen(字符数组) 功能:测试字符串的长度 printf("%d\n" strlen(str)) 说明:不包含“0°在内。特殊字符%%、1、\、hn代表一个字符 7、 strlwr(字符串) 功能:将字符串中的大写字母转换成小写字母; 8、 struer(字符数组) 功能:将字符串中的小写字母转换成大写字母 三、课堂小结 1、字符串的结束标记 字符串的输入与输出,gets、 3、字符串处理函数 四、布置作业 作业:(P141)7.10注意: ①gets一次只能输入一个字符串; ②自变量应是数组名,而不能是数组元素名; ③要求从键盘上输入一个字符串直到遇到换行符为止,系统会自动把换行符换成“\0” 加在字符串末尾。 与 scanf 不同,输入字符串中的空格也会被接收。 五、字符串处理函数 1、puts(字符数组) 功能:将一个以‘\0’结束的字符序列输出到终端; 如: static char str[ ]=“China”;puts(str); 说明:输出的字符串中可含转义字符。 2、gets(字符数组) 功能:从终端输入一个字符串到字符数组中,并得到一个函数值,该函数值是字符数组的 起始地址; 如: gets(str); 说明:gets 与 puts 只能输入或输出一个字符串。 3、strcat(字符数组 1,字符数组 2) 功能:将字符串2接到字符串1的后而且去掉字符串1的尾空; 如: static char str1[30]=“YangZhou ”, str2[ ]=“China”; printf(“%s\n”,strcat(str1,str2)); 说明: ①字符数组 1 的长度需足够大; ②去掉字符串 1 的尾空。 4、strcpy(字符数组1, 字符串2) 功能:将字符串2拷贝到字符数组1中去; 如: static char str1[10],str2[ ]=“China”; strcpy (str1,str2); 5、strcmp(字符串1,字符串2) 功能:比较字符串1和字符串2,返回:①串1= 串2,返回0; ②串1>串2,返回正整数;③串1<串2,返回负整数。 6、strlen(字符数组) 功能:测试字符串的长度; 如: static char str1[10]=“China”; printf(“%d\n”,strlen(str)); 说明:不包含‘\0’在内。特殊字符%%、\’、\\、\n代表一个字符。 7、strlwr(字符串) 功能:将字符串中的大写字母转换成小写字母; 8、strupr(字符数组) 功能:将字符串中的小写字母转换成大写字母。 三、课堂小结 1、 字符串的结束标记 2、 字符串的输入与输出,gets、puts 3、 字符串处理函数 四、 布置作业 作业:(P141)7.10
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有