第2章 基本数据类型和表达式.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 例2-3:阅读程序 #include stdio.h int main() { float f = 12345.67899; double d = 12345.67899; printf(f=%f\n, f); printf(d=%f\n, d); return 0; } f=12345.678711 d=12345.678990 3.字符型数据 C语言中采用ASCII字符集中的字符表示字符型字面值常量,每个字符对应一个唯一的整数编码,占1字节。 字符数据在程序中是采用编码形式进行存储和表示的,目前大多数系统采用的是ASCII码,其基本字符集包括了128个字符。详细的字符及其编码对照见附录A。 字符常量 在C语言源程序中,字符字面值常量需要用一对单引号作为定界符将字符值括起,有两种表示方法: (1)用单引号括起的一个字符,例如:’A’、’9’、’%’。 (2)用单引号括起的以反斜杠开头的转义字符,例如:’\n’、’\a’、 ’\t’、’\\’ 、’\’’ 、’\”’ 两种通用的转义字符表示: (1)’\ddd’:1到3位八进制数所代表的字符 (2)’\xhh’:1到2位十六进制数所代表的字符 例如字符A常量就有3种等效的表示:’A’、’\101’和’\x41’ 例如换行符有3种等效的表示:’\n’、’\12’和’\xA’ 这种表示通常用于可见字符 这种表示通常用于控制字符。控制字符不可直接显示,而是起特定的控制作用 可以用来表示任何字符,实际上是用该字符ASCII码的八进制和十六进制数来表示 常用的转义字符 * 表示形式 含义说明 ASCII码 \0 空字符 0 \a 响铃 7 \b 退格,当前输出位置回到前一位 8 \t 水平制表,当前输出位置跳到下一个制表位 9 \n 换行,当前输出位置跳到下一行的开始位置 10 \v 垂直制表,当前输出位置跳到下一个Home位置 11 \f 换页,当前输出位置跳到下一页的开始位置 12 \r 回车,当前输出位置跳到当前行的开始位置 13 \ 双引号 34 \ 单引号 39 \\ 反斜线(\)字符 92 例2-4:阅读程序 #include stdio.h int main() { printf(Welcome to \C Language\!\n); printf(It\tisn\t an easy job.\b\x20); printf(to learn C.\n); return 0; } Welcome to C Language! It isnt an easy job to learn C. 字符变量 字符类型的关键字为:char,定义字符变量的格式: char 字符变量名1 [ ,字符变量名2, …]; 例如: char c1, c2; //定义两个char类型变量c1和c2 char digit=9; //定义char类型变量digit,并初始化值为字符9 * 字符型数据的存储格式 128个标准字符和数值0~127一 一对应,这种对应使字符型数据在内存中以1字节的整数二进制形式存储 因此在C语言中,字符型数据可以当作整型数据使用,而0~127之间的整数也可以当作字符数据使用 需要熟记的几个字符的ASCII码: ‘A’-- 65,其他的大写字母字符依序增加,例:‘E’--69 ‘a’-- 97,其他的小写字母字符依序增加,例:‘f’--102 ‘0’----48,其他的数字字符依序增加,例:‘7’---55 ‘ ‘----32,空格字符的ASCII码为32 熟练掌握以下两组转换关系: 对应大小写字母字符的转换:小写字母-32=大写字母 对应数字字符与整数数字的转换:数字字符-48=整数数字 * 例:’B’+32=’b’ ’d’-32=’D’ 例:’8’-48=8或’8’-’0’=8; 8+48=’8’ 或 8+’0’= ’8’ 例2-5:阅读程序 #include stdio.h int main() { char c=A; int n=65; printf(c=%c, n=%c\n,c,n); printf(c=%d, n=%d\n,c,n

文档评论(0)

Ranchodass + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档