用scanf()函数输入3个字符对这三个字符各加一个整数1后用putchar()函数输出 且每输出一个字符换一行?

《C语言程序设计课件:第6章_字符串》由会员分享,可在线阅读,更多相关《C语言程序设计课件:第6章_字符串(53页珍藏版)》请在人人文库网上搜索。

1、第第6 6章章 字符串字符串字符串基础(概念、表示、输入输出)字符串基础(概念、表示、输入输出)字符串的基本运算字符串的基本运算字符串应用举例(数值与字符串的转换、字符串应用举例(数值与字符串的转换、单词分离)单词分离)&字符常量字符常量v定义定义: :用用单引号单引号括起来的单个括起来的单个普通字符普通字符或或转义字符转义字符. v字符常量的字符常量的值值:该字符的:该字符的ASCIIASCII码码值值转义字符及其含义:转义字符及其含义:转义字符含义nvradddtbf“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符例:

2、A-101-x41-65如 A65, a97, 048 , n10如 a A ? n 101v转义字符转义字符: :反斜线后面跟一个字符或一个代码值表示反斜线后面跟一个字符或一个代码值表示6.1 6.1 字符数据字符数据v字符常量与字符串常量不同字符常量与字符串常量不同&字符串常量字符串常量v定义:用双引号定义:用双引号( () )括起来的字符序列括起来的字符序列v存储:存储:每个字符串尾每个字符串尾自动自动加一个加一个 00 作为字符串作为字符串结束标志结束标志h e l l o 0例例 字符串字符串hellohello在内存中在内存中a a 0例 aa例例 空串空串 0例: char ch

4、键盘输入一个字符,并将输入的字符存放在变量放在变量ch之中。之中。printf(%c,ch);将字符型变量将字符型变量ch的在屏幕上输出。的在屏幕上输出。 字符的输入与输出字符的输入与输出getchgetch和和putchputch字符输入函数:字符输入函数:函数原型:函数原型:char getch() 或者或者 char getchar()使用方法:使用方法:ch =

5、tchar(ch)6.2 6.2 字符串字符串 字符串的存储字符串的存储 依次存储每个字符依次存储每个字符ASCII码码 例如字符串例如字符串”Strings.n” C C语言并没有为字符串提供任何专门的表示语言并没有为字符串提供任何专门的表示法,完全使用法,完全使用字符数组字符数组和和字符指针字符指针来处理来处理字符串就是一串以用字符串就是一串以用”引起来的字符引起来的字符, , C C语言自动为其添加语言自动为其添加00结束符结束符Hello China 字符表示:字符表示:Strings.n0ASCII码表示码表示:0用一维数组表示字符串用

6、一维数组表示字符串字符数组字符数组: :每个元素都是字符类型的数组每个元素都是字符类型的数组vchar str80;是字符数组,但不代表字符串是字符数组,但不代表字符串数组的最后一个元素必须是数组的最后一个元素必须是06.3 6.3 字符串的表示字符串的表示字符数组的初始化字符数组的初始化 逐个元素初始化逐个元素初始化 char str6 = C,h,i,n,a,0; 用字符串常量直接对数组初始化用字符串常量直接对数组初始化 char str11 = China; char str11 = China;必不可少的,必须自己写上去必不可少的,必须自己写上去系统会自动加上系统会自动加上 0 用指针

7、表示字符串变量用指针表示字符串变量 char *str=Hello China;只能进行整体初始化 或者或者,在需要时给字符型指针赋值:在需要时给字符型指针赋值:char *cp,str =” Hello china!”; cp=str;字符指针就是指向字符类型数据的指针字符指针就是指向字符类型数据的指针str或者或者cp=Hello

10、) 用用字符型二维数组字符型二维数组表示字符串数组表示字符串数组(2) 用用字符型指针数组字符型指针数组表示字符串数组表示字符串数组当有多个字符串时,如何处理,比如:当有多个字符串时,如何处理,比如:“MON”,“TUE”,“WED”,“THU”,“FRI”char *pStr = “MON;char str12 = “MON; 6.4.1 6.4.1 用字符型二维数组表示字符串数组用字符型二维数组表示字符串数组char astrMN;astr可以看做一个字符串数组。可以看做一个字符串数组。存储存储M个字符串,每一行就是一个字符串。个字符串,每一行就是一个字符串。每一个字符串最多可以存储每一个

}

我要回帖

更多关于 scanf能输入字符吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信