C语言程序设计课件0903数据类型.pptVIP

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

数据类型、运算符与表达式 课程:程序设计语言 教材:谭浩强《C程序设计》第三版 教师:陈小荷 本章重点 了解C语言中的基本数据类型的划分,理解整型、实型数据的存储形式,熟记各基本数据类型的长度、值域(和精度) 掌握整型、实型、字符型、字符串等各种常量的表示方式 建立优先级和结合方向的概念,掌握算术运算符、赋值运算符的用法 理解数据类型的自动转换、强制转换和赋值转换 八进制、十六进制整型常量 八进制整型常量是带或不带符号的、以0起始的数字串 十六进制整型常量带或不带符号的、以0x或0X起始的数字串(包括a~f或者A~F) 内存变量没有这些区别,输入、输出格式由函数scanf和printf中的格式控制符来确定 八进制、十六进制转换为十进制 八进制转换为十进制 例:0376 = 3*82+7*8+6 = 192+56+6 = 254 十六进制转换为十进制 例:0x3A7 = 3*162+10*16+7 = 3*256+160+7 = 935 十进制转换为八进制 例:254 = 0376 8 | 254 6 8 | 31 7 3 十进制转换为十六进制 例:935 = 0x3A7 16 | 935 7 16 | 58 10 3 数制转换练习 将下列八进制整数转换为十进制表示: 0 037 -0256 077777 将下列十进制整数转换为八进制表示: 6 -13 255 7800 将下列十六进制整数转换为十进制表示: 0x2F 0Xa3 0x0 -0x1AF 将下列十进制整数转换为十六进制表示: 6 -13 255 7800 实型常量 C语言的实数由符号、整数部分、小数点、小数部分、E或e、带或不带符号的整次幂组成,如 -326.519E+2 一个实型常量可以没有整数部分或小数部分,但不能两者都没有;可以没有小数点或幂次部分,但不能两者都没有 下面都是实型常量的合法表示吗? 12. .12 12e-2 指数形式的实型常量 有幂次部分的实型常量叫做指数形式 幂次部分由e或E加整数构成 规范的指数形式:小数点前有且只有一位非零数字,如3.26519e4 下列形式不是C语言的实数,为什么? -123 e-5 1E0.5 转义字符 说出下列转义字符的功能和对应的十进制整数(最后三个只需说出对应的十进制整数): \r \n \t \0 \f \\ \’ \” \b \376 \xFE \4 字符串常量 字符常量的定界符是单引号 字符串常量的定界符是双引号,例如: “Windows XP” “C语言字符串” 空串的表示:“” 各种类型的常量 若合法,指出其类型;若非法,说明原因 -78整型常量 +38.40实型常量 16,000不合法 -0.实型常量 01377八进制整型常量 0x2a1十六制整型常量 0x3g 不合法 e13不合法 3.e-8合法实型常量 ‘\0’ 字符常量 “x” 字符串常量 ‘{‘字符常量 ‘101’不合法 ‘’不合法 ‘ ‘合法 “”空串 标识符的构成和最大长度 做函数的名字 由字母(大写或小写)、下划线和阿拉伯数字组成,但不能以数字开头 如果系统只认最大长度为8的标识符,那么该系统总共能认多少个不同的标识符?D A. (26*2+10+1)8 字母,数字,下划线 B. (26*2+10+1)7 + (26*2+1) C. (26*2+10+1)7 * (26*2+1) D. 53+53*631+53*632+...+53*637 哪些是合法的标识符? a5b行 5h4 不 pel.1 不许有. g1(x)不允许() case保留字 s_i_1可以 $300 不 e-10不 xyz可以 next day 不有空格 if 保留字 while保留字 整型变量的分类 在32位计算机上: 小整型 char,unsinged char,1字节 -128~127, 0~255 短整型 short,unsigned short(无符号的短整型),2字节 -32768 ~32767, 0 ~65535 基本整型 int,unsigned int,4字节 大约±21亿, 0~大约42亿 长整型 long,unsigned long,4字节,同上 存储于各种整型变量中的100 char

文档评论(0)

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

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

1亿VIP精品文档

相关文档