- 0
- 0
- 约5.24千字
- 约 32页
- 2018-12-02 发布于浙江
- 举报
《高级语言程序设计教学课》第5章
* int a=3; float f=5.14; char c=a; 10+c+a*f的结果是? 10+c ? c转化为int型,c的值为97,则结果为107 a*f ? a和f转化都为double型,结果为9.420000 10+c+a*f ? 将10+c的结果转化为double型与a*f的结果相加 结果为116.420000 * 强制类型转换运算符 作用:将一个表达式的值转换成所需类型 一般形式: (类型名)(表达式) 说明: 表达式必须用括号括起来 在进行强制转换时,得到一个所需类型的中间变量,原来变量的类型并没有发生变化 (double) a (int)(x+y) (float)(5%3) (int)x+y ? (int)(x+y) main() { float x; int i; x=5.6; i=(int)x; printf(x=%f, i=%d, x, i); } 结果:x=5.600000, i=5 * * 第5章 数据类型和表达式 * C的数据类型 C 数 据 类 型 指针类型 空类型 void 基本类型 字符类型 char 数值类型 整 型 短整型 short 长整型 long 整型 int 浮点型 单精度型float 双精度型double 构造类型 枚举类型 enum 数组 结构体 struct 共用体 union * 5.1 数据的存储格式 数据在计算机内存中以【 】形式存储 A、二进制 B、十六进制 C、十进制 D、八进制 整型数据在内存中以【 】存储 A、原码 B、反码 C、补码 D、ASCII码 ? ? * 符号常量 符号常量定义:用标识符代表一个常量 使用符号常量的优点 含义清楚 一改全改 注意:符号常量名通常用大写,变量名用小写 * #include stdio.h #define PI 5.1415927 main() { float r1, r2, len1, len2, s1, s2; r1 = 10; r2 = 20; len1 = 2 * PI * r1; s1 = PI * r1 * r1; printf(len1=%f s1=%f\n, len1, s1); len2 = 2 * PI * r2; s2 = PI * r2 * r2; printf(len2=%f s2=%f\n, len2, s2); } 符号常量定义 符号常量使用 * 5.2 基本数据类型 整型 实型 字符型 * 5.2.1 整型 基本类型:int 类 型 比特数 取值范围 [signed] int 32 -231 ~ (231-1) unsigned [int] 32 0 ~ (232-1) [signed] short [int] 16 -215 ~ (215-1) unsigned short [int] 16 0 ~ (216-1) [signed] long [int] 32 -231 ~ (231-1) unsinged long [int] 32 0 ~ (232-1) * 1、整型常量表示方式 十进制 如:12,-123,0 八进制 (以0开头) 如:012 表示10 十六进制(以0x开头) 如:0x12 表示18 长整型需在数值后面加上一个字母L或l:123L、0123L。 无符号常量后面加上字母U或u: 123U、0x123U。 * 5.2.2 实型数据 1、实型数据的存储 实型数据一般占4个字节(float型) 举例:(3.14159)10 =0.110 0100 1000 0111 1110 0111 110 *1010 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 阶符 阶码 数符 尾 数 * 2、实型常量表示方式 十进制小数形式 .123 123.456 -123. 0.0 指数形式 123.4e4 -123E3 .123e-10 * 3、实型变量 说明:ANSI C并没有具体规定每种类型的长度、精度和数值范围。下面是常用的C编译系统的情况 类 型 字节数 有效数字 最小取值范围 float 4 6~7 -3.4*10-38~ 3.4*1038 double 8 15~16 -1.7*10-308~ 1.7*10308 * 实型数据的舍入误差 从上面的表中可以看出,实型数据的有效数据是有限的,有效数据以外的数字将被舍去。因此会产生误差 * 4、实型常量的类型 系统默认为double类型 若希望指定为
您可能关注的文档
- 《高中地理 占凯伦 教学必修二》1.1人增长模式.ppt
- 《高中地理 占凯伦 教必修二》3.1产业活动的区位条件和地域联系.ppt
- 《高中政治教课件-于海》社会历史的主体.ppt
- 《高中地理 占凯伦 教学必修三》1.认识大洲—亚洲(2节).ppt
- 《高中地理 占凯伦 教学必修二2.1 城市空间结构3.ppt
- 《高中地理 占凯伦 教学必修二》4.4协人地关系的主要途径.ppt
- 《高中数学教学件》函数的奇偶性.ppt.ppt
- 《高中地理 占凯伦 教学必修二》3.2.2农业区位因素农业地域类型.ppt
- 《高中地理 占凯伦 教学必三》1.1区域的基本含义.ppt
- 《高中数学教学课》1.2.2集合的运算2.ppt
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- (2026春新版)教科版三年级科学下册全册PPT课件.pptx
- 2026江西省赣勤发展集团有限公司社会招聘6人备考题库附答案.docx VIP
- 热力发电厂课程设计报告dc系统.docx VIP
- 陕西科技大学镐京学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx
- 皮鞋工艺学(共计755页,共计3部分)_部分3.pptx
- 2025年湖北国土资源职业学院单招职业适应性考试题库及答案1套.docx VIP
- 工业蒸汽轮机-西门子中国.PDF VIP
- 2026年邵阳职业技术学院单招职业技能考试题库及答案1套.docx VIP
- 门诊药房处方点评与分析.doc VIP
- 装饰装修工程验收资料大全.doc VIP
原创力文档

文档评论(0)