C语言字符与字符串操作详解 - 适合老师备课或者自学

0 下载量 172 浏览量 更新于2023-12-21 收藏 492KB PPTX 举报
&c); 二、字符输出函数putchar() 作用是向输出设备(如显示屏)输出一个字符。 函数putchar()的参数是一个字符,其一般形式为putchar(字符); 例如:char c;c='a';putchar(c);则字符’a’将输出到显示屏幕上。上式等价于printf("%c",c);8.2 字符数组与字符串字符数组是由若干个字符组成的有序队列,多数情况下,我们将字符数组称为字符串。字符串是由零个或多个字符组成的有限序列,常用来描述文本。C语言没有内置的字符串类型,而是使用字符数组来表示字符串。在字符数组的末尾存放字符串结束标志'\0'。例如:char c[]={'a','b','c','\0'};表示字符串“abc”。常见的字符数组定义方式有以下两种: char ch[9]="china";定义字符数组并初始化,数组长度为9,但实陿字符序列长度为6('c'、'h'、'i'、'n'、'a'、'\0')。 char ch[]="china";根据等号右边的字符串的长度自动计算并分配数组长度。8.3 字符串的输入和输出函数C语言中的字符串输入输出函数有gets()和puts()。字符串输入函数gets() 功能:从输入设备键盘读取一个以回车结束的字符串; 语法:gets(字符数组名); 注意:gets( )函数返回的是字符串的地址。字符串输出函数puts() 功能:向输出设备显示屏输出一个字符串,并自动换行; 语法:puts(字符数组名);例如:#include<stdio.h>void main(){char str[80];gets(str);puts(str);}8.4 字符串操作函数C语言中提供了丰富的字符串操作函数,在头文件<string.h>(或<string>)中定义。例如:strlen()、strcpy()、strcat()、strcmp()等。详见C语言函数参考。8.5 二维字符串数组二维字符串数组是由若干个字符串组成的数组,例如:char name[3][20]={"Smith","John","Lucy"};则name是一个包含三个字符串的数组。此时,可以通过name[0]、name[1]、name[2]分别得到"Smith"、"John"、"Lucy"。"-自己使用的C语言教程PPT-适合老师备课或者自学.pptx"是一个适合老师备课或者自学使用的C语言教程PPT,其中包含了关于字符与字符串的知识点,包括单个字符的输入输出、字符数组与字符串、字符串的输入和输出函数、字符串操作函数以及二维字符串数组。通过学习这些知识点,可以帮助学习者更好地理解C语言中字符与字符串的操作和运用,对于老师备课或者自学都是非常有用的资料。