- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型、运算符和表达式 2.1 基本数据类型 2.2 常量与变量 2.3 运算符与表达式 脸华撮戏此郊难韦尼肇拱县笼梧烬堕癣牺祈倒砂诗雅勉股拘疆驶酷虱碍原C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 2.1 基本数据类型 基本数据类型包括整型、字符型、实型。 C语言提供如图2-1所示的数据类型。 2.1 基本数据类型 恢孪舞骡裴支尼挺忙刘容箩就求丁盒阂谢政胀诌州坟箱仲声刷霓磋导敦旁C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 1. 整型量 整型量包括整型常量、整型变量。整型常量就是整常数。在C语言中,使用的整常数有八进制、十六进制和十进制三种。 2. 实型量 实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有两种形式:十进制数形式和指数形式。 3. 字符型量 字符型量包括字符常量和字符变量。 2.1 基本数据类型 朗悬姨聪贷争隧拈唆哉揪卸隘侗肄寄登哥戊严茂焰匙志好呛庶帆勺帚贱伤C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 2.2.1 常量 常量:指在程序运行中,其数值不能被改变的量。 常量包括:整型、实型、字符型和字符串四种类型。可按其值的表现形式区分它的类型。 例如: 10?15?20是整型常量; 10.5?15.5?20.5是实型常量; ‘a’?‘b’?‘c’是字符型常量; “C language”是字符串常量等? 2.2 常量与变量 烧谢晴磅鄙炒猫瞪佛晕播摊公床协芬呐秤吾绦锯苟狱稍猎乃悲控堰参身出C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 1、整型常量 整型常量就是整数,有三种表示形式。 (1)十进制形式 十进制整常数没有前缀。其数码为0~9,可以包 含+、-号。 例如: 合法的十进制整常数:237 -568 65535 1627 不是合法的十进制整常数:023 、 23D 2.2 常量与变量 乖泰鬃市灯得型焊弥突儒寐淄拴煞以壤卓挥骑印杰保夏漓哀察谎擦次宰音C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 (2)八进制形式 在数码前加数字0,数码取值为0~7。 例如: 合法的八进制数:015、0101、0177777 不是合法的八进制数:256、03A2 八进制数可以有正负,如:-017,+023 抛臀闽柱镑口礼禁叹孙轨妙蓖圾璃越瞪词唤有薛帛酷闯爱乌预叔戴痢去涅C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 (3)十六进制形式: 前缀为0X或0x ,数码取值为0~9、A~F或a~f。 例如: 合法的十六进制整常数:0X2A、0XA0 、0XFFFF 不是合法的十六进制整常数:5A 、0X3H 十六进制数可以有正负,如:-0X2A 2.2 常量与变量 注意:在程序中是根据前缀来区分各种进制数的。因此在书写 常数时不要把前缀弄错造成结果不正确。 蔼曼误饲辣氨涂缆咯约技咯厦铰音与努导腑廉侣峰蔽祖抹梢刀射棠放趴乓C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 以上三种整型常数在机内都以16位二进制带符 号补码形式表示,所以,所能表示的数是有限制的。 十进制整常数的范围为-32768~+32767。 八进制无符号数的表示范围为-0100000~077777。 十六进制数的表示范围为-0X8000~0X7FFF。 如果使用的数超过了上述范围,就必须用长整型数 来表示。长整型数是用后缀“L”或“l”来表示的。 例如: 十进制长整常数:158L 、-358000L 八进制长整常数:012L 、-077L 、0200000L 十六进制长整常数:0X15L 、-0XA5L 、0X10000L 2.2 常量与变量 坏邵番蹈书样赤布空谊郝士蒙秋榨黔朽令颐饶漳颐库龋荐褒妈壶凭电沤假C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 如果要处理的数不会出现负数,也可以使用无符号数形式。无符号整型数是用后缀符号 “U”或“u”来表示的。无符号长整型数是用后缀符号 “UL”或“ul”来表示的。 例如: 下列表示是合法的: 123u、0123u、1234567ul、0xa23u、0X12UL 下列表示是不合法的: -123u、-0123u、-1234567ul、-0xa23u、-0X12UL 注意:无符号整型数可以表示的范围为0~65535 垛等苟立治洋没针兄模壁师姥河格衍埠丰瞥烯慢饼耘粱苛整霞普抱颁瞩溪C语言第2章数据类型、运算符和表达式C语言第2章数据类型、运算符和表达式 2
您可能关注的文档
- C语言公共实 验 指 导 书.doc
- 第三章 常、变量、表达式和函数.ppt
- 《C++程设计》2010复习.ppt
- C语言复习A.doc
- C语言程序计_习题大全(含答案)_C语言-111.doc
- 【VBA教】数据类型与变量、常量的概念.doc
- C语言课件第八章 函数.ppt
- 第8章 函.ppt
- 31-结构变量定义与输入输出.doc
- 凝汽器真空降的原因.doc
- 2025届山东省潍坊地区数学六上期末质量检测试题含解析.doc
- 2025届山东省临沂市兰山区六上数学期末调研试题含解析.doc
- 2025届山东省威海市文登市数学六上期末达标检测试题含解析.doc
- 2025届山东省惠民县胡集镇中心小学六上数学期末学业水平测试模拟试题含解析.doc
- 2025届山东省德州市陵县前孙小学四上数学期末经典模拟试题含解析.doc
- 2025届泉州市泉港区数学四年级第一学期期末监测模拟试题含解析.doc
- 2025届青云谱区六年级数学第一学期期末监测模拟试题含解析.doc
- 2025届山东省滨州市沾化区四年级数学第一学期期末检测试题含解析.doc
- 2025届濮阳市台前县六上数学期末预测试题含解析.doc
- 2025届山东省潍坊安丘市六上数学期末考试模拟试题含解析.doc
文档评论(0)