- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章基本数据类型和表达式;3.0预备知识
计算机中数的表示及进制转换
数码、基与权
数码:表示数的符号
基:数码的个数
权:每一位所具有的值
数制;各种进制之间的转换
二进制、八进制、十六进制转换成十进制
方法:按权相加;各种进制之间的转换(整数)
二进制、八进制、十六进制转换成十进制
方法:按权相加;二进制与八进制之间的转换
二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制
八进制转换成二进制:用3位二进制数代替每一位八进制数;二进制与十六进制之间的转换
二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制
十六进制转换成二进制:用4位二进制数代替每一位十六进制数;字节和位
内存以字节为单元组成
每个字节有一个地址
一个字节一般由8个二进制位组成
每个二进位的值是0或1;数值的表示方法——原码、反码和补码
原码:最高位为符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:原码、反码、补码相同
负数:最高位为1,其余位为原码取反,再对整个数加1;;§3.1基本语法单位;§3.1.1基本符号;§3.1.2关键字;表3.1ANSIC中的32个关键字;注意:
还有一些含有特定含义的标识符。它们主要用在C语言的预处理指令中。这些标识符不是关键字,但因具有特定含义,建议读者不要在程序中把它们作为一般标识符随意使用,以免混淆。
特定字有include、define、undef、ifdef、ifndef、endif、line等。;§3.1.3标识符;例:判断下列标识符号合法性
sumSumM.D.JohndayDate3days
student_name#33lotus_1_2_3
charab_above$123;
注意:
为了使程序易读、易修改,标识符命名应该选择恰当,尽量符合人们习惯,表示有意义的标识符。一般取用英文单词、汉语拼音作为标识符。作为习惯,一般约定标识符常量使用大写字母,其余均用小写字母。;§3.2数据类型;注意:
◆对不同的C语言系统,所支持的基本类型是不同的,而且取值范围与机器硬件有关,在使用时请参阅有关手册。
◆需要指出的是:C语言没??提供布尔(逻辑)类型,在逻辑运算中,它是以非零表示真(TRUE),以数值0表示假(FALSE)。;§3.3常量与变量;2).八进制整数
形式:士0n
其中0表示八进制数的引导符,不能省略,n是数字0~7组成的序列,当符号为正时可以省略“+”,
“-”表示负数。特别要注意的是,八进制整数的引导符是数字0,而不是字母O。
例:0123、01000、01都是表示八进制整数。
而:012889、123、670是非法的八进制整数。;3).十六进制整数
形式:士0xn/*0是数字0,而不是字母O*/
其中0x表示十六进制数的引导符,不能省略。n是0~9、a~f或A~F的数字、字母序列。当符号为正时可以省略“+”,“-”表示负数。一般前面的字母x小写,后面的A~F也应小写,或者全部大写。a~f或A~F分别表示数字10~15。
例:0x12c、0x100、0XFFFF都是表示十六进制整型数。;4).长整型整数
前面几种表示形式的整型是基本整型,但对于超过基本整型取值范围的整数,可以在数字后加字母L或l,表示长整型整数。从表3.2可以看到,长整型数据的表示范围比基本整型的表示范围大的多。
例:123456L、0XFFFFFFL分别表示十进制长整型整数、八进制长整型整数、十六进制长整型整数。;2.浮点型常量
浮点型常量又称实型常量,是一个十进制表示的符号实数。
十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.
指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5
;注意:
◆所有的实型常量均视为双精度类型。实型常量的整数部分为0时可以省略,如下形式是允许的:
.57,.0075e2,-.125,-.175E-2;
◆字母E或e之前必须有数字,且E或e后面指数必须为整数:
如e3,2.1e3.5,.e3,e等都是不合法的指数形式。;aaa;注意:
◆注意字符9和数字9的区
您可能关注的文档
最近下载
- 下肢深静脉血栓形成的预防宣教.pptx VIP
- 天-猫-保-健-食-品-行-业-标-准复习进程.docx VIP
- 2025高考数学核心二级结论速记指南.pdf VIP
- 整理收纳讲座-整理收纳术.pptx VIP
- 中山建设工程造价指数指标2017-中山住房和城乡建设局政务网.PDF
- 提升幸福感的整理收纳术 日常生活劳动通用八年级全册整理与收纳.pptx VIP
- 高中政治统编版必修一中国特色社会主义第二课只有社会主义才能救中国测试题.pdf VIP
- 新能源汽车维护与保养学习单元2-2驱动及冷却系统维护与保养.pptx VIP
- TCECS-铁路工程采空区防治技术规程.pdf VIP
- 齐齐哈尔市教管育理学会“十二五”课题申报评审书.doc VIP
原创力文档


文档评论(0)