C语言字符串与数组.pptVIP

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言字符串与数组

第十章 字符串与数组 10.1 字符型数据与字符串 10.1.1 字符型常量 在C语言中,用单引号把一个字符括起来就是字符常量。 例如:’A’、’b’、’+’、’5’ 10.1 字符型数据与字符串 说明: 字符常量只能用单引号括起来,不能用双引号括起来 字符常量只能包含一个字符,如’abc’是非法的 单引号中大写字母和小写字母代表不同的字符常量,如’A’和’a’是不同的字符常量 10.1 字符型数据与字符串 字符常量在内存中占一个字节,存放的是字符的ASCII代码值。 ASCII码对照表 10.1 字符型数据与字符串 10.1.2 可对字符常量进行的运算 在C语言中,字符常量可参与任何整数运算 例如: ‘B’ – ‘A’ 66 – 65 1 ‘A’ + 2 65 + 2 67 大小写转换: ‘A’ + 32 97 ‘a’ ‘a’ - 32 65 ‘A’ 数字字符与整数的转换: ‘9’ – ‘0’ 9 9 + ‘0’ 57 ‘9’ 10.1 字符型数据与字符串 10.1.3 字符型变量 在C语言中,字符型变量用关键字char进行定义 格式: char 字符型变量名 例如: char ch ; ch = ‘A’ ; 10.1 字符型数据与字符串 说明: 字符型变量在内存中占一个字节,存放字符的ASCII码值,可以参与整型变量所允许的任何运算。 10.1 字符型数据与字符串 例如: char ch ; ch = ‘A’ ; ch = ch + 32 ; /*大写转小写*/ ch ++ ; /*转换成’b’ */ 10.1 字符型数据与字符串 10.1.4 字符型数据的输入与输出 1、调用printf和scanf函数输出和输入字符 printf函数使用格式: ch = ‘A’ ; printf (“ %c\n ” , ch ) ; 10.1 字符型数据与字符串 注意: 字符数据可以使用%d格式输出其ASCII码值 ch = ‘A’ ; printf (“ %d\n ” , ch ) ; 10.1 字符型数据与字符串 scanf函数使用格式: scanf ( “ %c ” , 输入项 ) ; 例如: char ch ; scanf ( “ %c ” , ch ) ; 10.1 字符型数据与字符串 注意:在连续输入多个字符时,字符之间不要输入间隔符(空格、回车、TAB键等)。否则间隔符本身也将作为字符输入。 例如 : char ch1 , ch2 , ch3 ; scanf ( “ %c%c%c ” , ch1,ch2,ch3) ; 若要输入字符’A’、’B’、’C’,正确输入方法是: ABCCR /*CR表示回车*/ 10.1 字符型数据与字符串 2、调用putchar和getchar函数输出和输入字符 putchar用于输出字符,调用形式如下: char ch ; ch = ‘A’ ; putchar ( ch ) ; /* 等价于printf(“%c”,ch); */ 10.1 字符型数据与字符串 getchar函数用于输入字符,调用形式如下: char ch ; ch = getchar( ) ; /*等价于scanf(“%c”,ch);*/ 10.1 字符型数据与字符串 10.1.5 字符串常量 字符串常量是用双引号括起来的一串字符 例如: “ABC”、“1234”、“2009-03-01!” 10.1 字符型数据与字符串 说明: 字符串必须用双引号括起来,字符个数不限 每个字符串的结尾,都由系统自动隐含加入 一个‘\0’作为字符串的结束标记 例如: “ABCD” “ABCD\0” 10.1 字符型数据与字符串 在C语言中,字符串只有常量形式,没有变量形式,不能通过定义变量来存储字符串。但是前面讲过的数组却可以存储字符串,实现对字符串的编程

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档