付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据类型一、整型1、整型数说明加上不同的修饰符,整型数有以下几种类型;signedshortint有符号短整型数说明。简写为short或int,字长为2字节共16位二进制数,数的范围是-3276832767。signedlongint有符号长整型数说明。简写为long,字长为4字节共32位二进制数,数的范围是-21474836482147483647。unsignedshortint无符号短整型数说明。简写为unsignedint,字长为2字节共16位二进制数,数的范围是065535。unsignedlongint无符号长整型数说明。简写为unsignedlong,字长为4字节共32位二进制数
2、,数的范围是04294967295。2、整型变量定义可以用下列语句定义整型变量inta,b;/*a、b被定义为有符号短整型变量*/unsignedlongc;/*c被定义为无符号长整型变量*/3、整型常数表示按不同的进制区分,整型常数有三种表示方法:十进制数:以非0开始的数如:220,-560,45900八进制数:以0开始的数如:06;0106卜六进制数:以0X或0x开始的数如:0X0D,0XFF,0x4e另外,可在整型常数后添加一个"L"或T字母表示该数为长整型数,如22L,0773L,0Xae4l。二、浮点型1、浮点数说明float单浮点数。字长为4个字节共32位二进制
3、数,数的范围是3.4x10-38E3.4x10+38E。double双浮点数。字长为8个字节共64位二进制数,数的范围是1.7x10-308E1.7x10+308E。说明:浮点数均为有符号浮点数,没有无符号浮点数。2、浮点型变量定义可以用下列语句定义浮点型变量:floata,f;/*a,f被定义为单浮点型变量*/doubleb;/*b被定义为双浮点型变量*/3、浮点常数表示例如:+29.56,-56.33,-6.8e-18,6.365说明:1 .浮点常数只有一种进制(十进制)。2 .所有浮点常数都被默认为doubleo3.绝对值小于1的浮点数,其小数点前面的零可以省略。如:0.22可写为.22
4、,-0.0015E-3可写为-.0015E-3。注意:对于双精度浮点型变量,在调用格式化输入函数scanf()输入该类型变量的值时,必须使用的占位(格式)符是Lf或%lf(在与f之间的字符是英文字符L的小写,而不是数字1。所以,最好不要用小写英文字母1,而用大写的L),不能用%f格式。但是,在调用格式化输出函数printf()输出双精度变量的值时,却可以使用%f格式。三、字符型加上不同的修饰符,可以定义有符号和无符号两种类型的字符型变量,例如:chara:/*a被定义为有符号字符变量*/unsignedcharl;/*l被定义为无符号字符变量*/字符在计算机中以其ASCII码方式表示,其长度为
5、1个字节,有符号字符型数取值范围为-128127,无符号字符型数到值范围是0255。因此在TurboC语言中,字符型数据在操作时将按整型数处理,如果某个变量定义成char,则表明该变量是有符号的,即它将转换成有符号的整型数。TurboC中规定对ASCII码值大于0x80的字符将被认为是负数。例如ASCII值为0x8c的字符,定义成char时,被转换成十六进制的整数0xff8c。这是因当ASCII码值大于0x80时,该字节的最高位为1,计算机会认为该数为负数,对于0x8c表示的数实际上是-74(8c的各位取反再加1),而-74转换成两字节整型数并在计算机中表示时就是0xff8c(对0074各位取
6、反再加1)。因此只有定义为unsignedchar0x8c转换成整型数时才是8c。这一点在处理大于0x80的ASCII码字符时(例如汉字码)要特别注意。一般汉字均定义为unsignedchar(在以后的程序中会经常碰到)。另外,也可以定义一个字符型数组(关于数组后面再作详细介绍),此时该数组表示一个字符串。例如:charstr10;计算机在编译时,将留出连续10个字符的空间,即str0到str9共10个变量,但只有前9个供用户使用。第10个str9用来存放字符串终止符NULL即"0",但终止符是编编译程序自动加上的,这一点应特别注意。1、字符型常数表示能用符号表示的字符可直
7、接用单引号括起来表示,如'a','9','Z',也可用该字符的ASCII码值表示,例如十进制数85表示大写字母U',十六进制数0x5d表示'',八进制数0102表示大写字母B'。一些不能用符号表示的控制符,只能用ASCII码值来表示,如十进制数10表示换行,下六进制数0x0d表示回车,八进制数033表示EsoTurboC2.0中也有另外一种表示表示方法,如'033'表示Esc,这里'0'符号后面的数字表示十六进制的ASCII值当然这种表示方法也适用于可睦接用符号表示的字符。另外,Tu
8、rboC2.0中有些常用的字符用以下特殊规定来表示规定符等价于含义''f'X0C'换页''r''X0D'回车''t''X09'制表键''n''X0A'换行'''X5C'符''''X27',符'"''X22'"符对于字符串常量,一般用双引号括起来表示,如"HelloTurboC2.0"四、指针型指针是一种特殊的数据类型,在其它语言中一般没有。指针是指向变量的地址,实质上指针就是存贮单元的地址。根据所指的变量类型不同,可以是整型指针(int*)、浮点型指针(float*)、字符型指针(cha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 30159.1-2013纺织品 防污性能的检测和评价 第1部分:耐沾污性》
- 深度解析(2026)《GBT 30021-2013经编碳纤维增强材料》
- 创伤失血性休克急诊专家共识总结完整版
- JR-T 0079-2025 保险业信息系统运行维护工作规范
- 范可尼综合征是什么情况
- 2026年食品供应链合作合同协议
- 2025届浙江省杭州市高三下学期二模英语试题(含答案)
- 某省市项目商业计划书烦烦优创
- 蜜蜜鼠园主题形象IP元旦新春美陈方案
- 美的微波电器海外营销公司6sigma项目
- 《生物制药导论》 课件 第七章 生物制药设备与车间设计
- 【T8联考】2026届高三4月阶段练习(湖北版)物理+答案
- 第13课+资本主义世界殖民体系的建立与亚非拉民族独立运动+2025-2026学年中职高一下学期高教版(2023)世界历史全一册
- 高中生急救知识
- HSK1级课件教学课件
- 2025年中医类别助理全科医生培训结业试题及答案
- 2026年中国化工经济技术发展中心招聘备考题库含答案详解
- (2025版)国家基层高血压防治管理指南2025版解读课件
- 颅内动脉粥样硬化性急性大血管闭塞血管内治疗中国专家共识课件
- 老年人术后谵妄预防与质量控制方案
- 2025年摇滚音乐节举办项目可行性研究报告及总结分析
评论
0/150
提交评论