第3章节C语言数据类型课件(279KB).ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)一个字符型数据,既可以字符形式输出,也可 以整数形式输出。 例3.10字符变量的字符形式输出和整数形式输出。 main() { char ch1, ch2; ch1=a; ch2=b; printf(“ch1=%c,ch2=%c\n”,ch1,ch2); printf(“ch1=%d,ch2=%d\n”,ch1,ch2); } 程序运行结果: ch1=a, ch2=b ch1=97, ch2=98 (4)允许对字符数据进行算术运算,此时就是对它们的ASCII码值进行算术运算。 例3.11 字符数据的算术运算。 main() { char ch1, ch2; ch1=‘a’; ch2=‘B’; /*等价于 ch1=97;ch2=66;*/ printf(“ch1=%d”,ch1-32); /*字母的大小写转换*/ printf(“ch2=%d \n”,ch2+32); printf(“ch1=%c,ch2=%c\n”,ch1-32, ch2+32); } 运行结果: ch1=65,ch2=98 ch1=A,ch2=b 例3.12 用字符形式输出一个大于256的数值 main() { char ch1 =‘a’; printf(ch1+200=%d\n, ch1+200); printf(ch1+200=%c\n, ch1+200); printf(ch1+256=%d\n, ch1+256); printf(ch1+256=%c\n, ch1+256); } 程序运行结果: ch1+200=297 ch1+200=) ch1+256=353 ch1+256=a 5. 字符串常量 (1)字符串常量的概念和字符串长度 字符串常量:是用一对双引号括起来的若干字符序列。 字符串长度:字符串中字符的个数称为。 空串: 长度为0的字符串(即一个字符都没有的字符串),表示为“ ” (一对紧连的双引号)。 例如字符串常量: “How do you do.” 长度为14(空格也是一个字符) “Good morning.” 长度为13 如果反斜杠和双引号作为字符串中的有效字符,则必须使用转义字符。例 ① C:\msdos\v6.22 → C:\ \msdos\ \v6.22 ② I say:Goodbye! → I say:\Goodbye!\ 例3.13 输出字符串常量 #includestdio.h main() { char *p; /*定义一个指针变量*/ p=I am a student.; printf(%s\n,p); printf(%s\n, I say:\Goodbye!\ ); } 运行结果: I am a student. I say:Goodbye! 6.字符串的存储 C语言规定: 在存储字符串常量时,由系统在字符串的末尾自动加一个‘\0’作为字符串的结束标志。 如果有一个字符串为“CHINA”,则它在内存中的实际存储如下所示: C H I N A \0 最后一个字符\0是系统自动加上的,它占用6字节而非5字节内存空间。 7.字符常量 A 与字符串常量 A 的区别: (1)定界符不同: 字符常量使用单引号A , 而字符串常量使用双引号 ; (2)长度不同: 字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; (3)存储要求不同: 字符常量存储的是字符的ASCII码值, 而字符串常量,除了要存储有效的字符外,还要存储一个结束标志 \0 。 同 学 们 再 见 数 据 类 型 教学内容: 3.1 数据类型 3.2 整型数据 3.3 实型数据 3.4 字符数据 教学要求: 1. 掌握C语言数据类型分

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档