- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例2.1在程序中使用符号常量 #define PRICE 30 #include stdio.h void main( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 例2.2 整型变量的定义与使用 #include stdio.h void main() { int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned int u; /*指定u为无符号整型变量*/ a=12; b=-24; u=10; c=a+u; d=b+u; printf(”a+u= %d,b+u= %d\n″,c,d); } 3.3 整型数据在内存中的存放形式 数据在内存中以二进制补码形式存放。 如: int i; /* 定义为整型变量 */ i=10; /* 给i赋以整数10 */ i i 3.3 整型数据在内存中的存放形式 一个正整数的补码和该数的原码相同。 负数的补码是:将该数的绝对值的二进制形式,按位取反再加1。 10的原码 (a) 取反 (b) 得-10的补码 (c) 例2.3 整型数据的溢出#include stdio.hvoid main(){ short a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b);} 4、浮点型数据 例2.4 浮点型数据的舍入误差#include stdio.hvoid main(){ float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b);} 课堂练习 输入圆半径(int),计算圆面积(float)、周长(float)并输出。 *注:要用到符号常量PI 小结 常量、变量的概念 整型、浮点型数据的类型和存储形式 二进制、八进制、十进制、十六进制的转换 预习与作业 预习到课本39页之前 选择题:16-27题 编程题:1-4题 1.输入圆半径(int),计算圆面积(float)和周长(float)并输出。要求:在程序中定义常量PI。 2.设计一道习题,完成unsigned int与 int 的相加运算。 3.对short s=-32768,输出 s=s-2后s的结果;再直接输出s-2的结果。 4.设计一道习题,验证浮点数有效位。 * 大连理工大学软件学院 本章内容 数据类型 常量与变量 整数类型 浮点类型 字符类型 数值类型混合运算 算术运算符及算术表达式 逗号运算符及逗号表达式 土豆、白菜 煎炒烹炸 1、数据类型 数据类型 运算符 酒店饭菜是否美味? C程序设计语言 数据类型丰富 操作符全面 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 数组类型 结构类型 struct 联合类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double 1、数据类型 1、数据类型 为什么要给数据分为不同类型呢? 原料 地点及大小 烹饪方法 2.1 常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:字面常量和符号常量 整型 100,125,-100,0 实型 3.14,0.125,-3.789 字符型
文档评论(0)