- 0
- 0
- 约4.95千字
- 约 40页
- 2018-03-28 发布于浙江
- 举报
[工学]2 C语言的基本数据类型与表达式
* 第2章 C语言的基本数据类型与表达式 2.1 C语言的基本数据类型 (1)数据类型概述 整型 int 基本类型 字符型 char 实型 float,double 枚举类型 enum 数据类型 数组 [ ] 构造类型 结构体 struct 共用体 union 指针 * 空类型 void (2)整数类型 整型常量的表示方法 (a)十进制整数 如123,-456,0 (b)八进制整数 如0开头是八进数,0123,表示为83。如:05,0100 等。 (c)十六进制数 如0x123,表示291。如:0X5,0X100 等。 整型变量的分类 (a)int:基本整型 (b) short:短整型,也可写成 short int,在MS DOS上,与整型相同 (c) long:长整型 (d)unsigned:无符号型 在MS DOS上,每个整型变量分配 16 bit 存储空间。整型又分成两类,一类表示有符号整数,用 1 bit 表示符号,15 bit 表示数值,可表示数值范围为 -32768 至 32767。一类表示无符号整数,16 bit 都表示数值,可表示数值范围为 0 至 65535。数值都用二进制存储。例如:int a; unsigned int date; 等 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 50=(110010)2 -50 例2.1 整数变量的定义 void main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%d\n,c,d); } 例2.2 整型数据的溢出 #includestdio.h #includeconio.h void main() { int a,b; a=32767; b=a+1; printf(%d,%d,a,b); } (3)实数类型 实型常量的表示方法 (1)十进制 .123,123.0,0.0 (2)指数形式 123e3,123E3 e3,2.1e3.5,.e3,e 规范化指数形式,小数点左边只有一位非零的数字 2.3478e2 float:单精度浮点型,近似表示实数,在MS DOS上,每个浮点型变量分配 32 bit 存储空间。浮点型都是有符号的,可表示数值范围分为三段:-1038 至 -10-38, 0, 10-38 至 1038。数值都先化成指数,再用二进制存储。6 - 7 位有效数字。 例如:float x, y; 等。 double:双精度型,近似表示更大实数,在MS DOS上,每个浮点型变量分配 64 bit 存储空间。双精度型都是有符号的,可表示数值范围分为三段:-10308 至 -10-308, 0, 10-308 至 10308。数值都先化成指数,再用二进制存储。15 - 16 位有效数字。 例如:double x, y; 等。 (4)字符类型 转义字符(见p15) \v 纵向制表 \a 响铃 \b 退格 \ddd \xhh \0 空 使用(见程序例2.3) 1到2位十六进制数所代表的字符 \xhh 1到3位八进制所代表的字符 \ddd 单引号字符 \’ 反斜杠字符 \\ 走纸换页,下页开头 \f 回车,本行开头 \r 退格 \b 竖向跳格 \v 横向跳格(跳到下一个输出区) \t 换行 \n 功能 字符形式 字符变量 char:字符型,表示一个字符,如A-Z,0-9,!,%等。在MS DOS上,每个字符型变量分配 8 bit(1 byte)存储空间。字符型变量用二进制存储字符的 ASCII 码值。例如:一个变量存储字符A,实际上是存储A的 ASCII 值:65。 字符型也分成两类,一类有符号,用 1 bit 表示符号,7 bit 表示数值,可表示数值范围为 -128 至 127。一类无符号,8 bit 都表示数值,可表示数值范围为 0 至 255。 字符型常量写成A,@,\t,\65等形式。 字符串常量:严格的说,这不是一种数据类型。只有常量,
您可能关注的文档
- [工学]1ch1绪论2.ppt
- [工学]17计价复习要点PPT.ppt
- [工学]1MCS-51单片机实验系统.ppt
- [工学]1osi.ppt
- [工学]1java简介和基本语法.ppt
- [工学]1POS系统的分析与设计.ppt
- [工学]1中文信息处理技术概论1-清华.ppt
- [工学]1_电气传动自动控制系统课程设计指导书_李久胜.pdf
- [工学]1建设工程监理与相关法律制度.ppt
- [工学]1数字逻辑基础.ppt
- 西南地区水稻生产品种稻瘟病抗性表现及抗性基因鉴定.pdf
- 我国上市公司ESG信息披露法律规制研究.pdf
- 西部顺运公司客户关系管理策略优化研究.pdf
- 乡村旅游中东道主真诚对游客公民行为作用机制的研究.pdf
- 万州区农民参与数字乡村建设意愿及影响因素研究.pdf
- 西南少数民族地区乡村聚落空间格局分析及优化策略研究.pdf
- DB61_T 2018-2025 公路钢板组合梁桥钢梁预算定额和机械台班费用定额.docx
- T_APD 0016-2025 公路大件运输风险评估指南.pptx
- DB61_T 2030-2025 钛及钛合金焊接接头质量控制规范.docx
- T_CAMDI 157.1-2025 医疗器械用高分子材料和包装材料 灭菌相容性指南 第1部分:通用要求.pptx
最近下载
- 光伏电子产品的设计与制作-电子课件项目3-光伏草坪灯控制电路的设计与制作.pptx VIP
- 2024-2025学年江苏信息职业技术学院单招《数学》试卷含答案详解【考试直接用】.docx VIP
- 党员个人自评总结3篇-党员个人自评 党员个人自评小结 党员个人自评总结3篇.doc VIP
- 人教版英语新目标八年级下册第二单元教材词汇及重点搭配讲解.docx VIP
- 2026年演出经纪人《思想政治与法律基础》真题库及参考答案一套.docx VIP
- 索拉非尼治疗肝癌.pptx VIP
- 【高清可复制】HGT21629-2021 管架标准图_251-300.pdf VIP
- 新版人教版七年级下册地理全册教案(完整版)教学设计.docx
- 2025年北京事业单位真题.docx VIP
- 临时用地表(可编辑).pdf VIP
原创力文档

文档评论(0)