- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言课程讲义 chap06
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换 6.5 表达式 本章要点 C语言的基本数据类型有哪些? 各种基本数据类型的常量和变量是怎样定义的? C语言有哪些表达式? 各种表达式的求解规则是什么? 数据类型和表达式 数据类型 基本数据类型 整型int 实型(浮点型)float double 字符型char 运算:对数据的操作 运算符 数据 ? 表达式 x+y 6.1基本数据类型 整型 有符号整型 无符号整型 数据长度 int unsigned [int] 16或32位 short [int] unsigned short [int] 16位 long [int] unsigned long [int] 32位 字符型 char 8位 实型(浮点型) 单精度浮点型 float 32位 双精度浮点型 double 64位 基本数据类型-字符型 字符具有数值特征 A 65 0100 0001 整型变量和字符变量的定义和赋值可以互换 【 ASCII码范围】 char c; c = A; 或 c = 65; 基本数据类型-实型 实型(浮点型)数据 单精度浮点型 float 双精度浮点型 double 存储 数据精度 取值范围 (有效数字) float 4字节 七/八位 ±(10-38 ~ 1038) double 8字节 十六位 ±(10308 ~ 10308 ) 6.2 常量和变量 6.2.1 常量 符号常量 整型常量、实型常量、字符型常量 6.2.2 变量 变量的定义和使用 6.2.1 常量 常量的类型通常由书写格式决定 123 (整型) 4.56 (实型) A (字符型) 符号常量:用一个标识符代表一个常量 ?:PI ?:EPS 例5-1 求球的表面积和体积 # include stdio.h # define PI 3.14 int main(void) { double r, s, v; printf(“Enter r: ); scanf(%lf, r); s = 4.0 * PI * r * r ; v = 4.0 / 3.0 * PI * r * r * r ; printf(s=%f, v=%f\n, s, v); return 0; } 符号常量的优点 # include stdio.h int main(void) { double r, s, v; scanf(%lf, r); s = 4.0*r*r*3.14 ; v = 4.0/3.0*r*r*r*3.14 ; ...... return 0; } 实型常量(实数、浮点数) 实数的表示 浮点表示法 0.123 123.4 12. .12 科学计数法 6.026E-27 1.2e+30 1E-5 实数的类型 double 字符型常量 字符常量 a A 9 + $ ASCII字符集 列出所有可用的字符(256个) 每个字符:惟一的次序值( ASCII 码) 0-9 升序排列 A-Z a-z 字符的数值特征 字符-ASCII 码 对字符进行运算 - 对字符的ASCII 码进行运算 例如: A 的 ASCII 码 65 则:A+1=66,对应字符 B 转义字符 反斜杠后跟一个字符或数字 字符常量,代表一个字符 \n \101 \x41 A 所有字符都可以用转义字符表示 6.2.2 变量 在程序运行过程中,其值可以被改变的量。 变量必须先定义,后使用 定义变量时要指定变量名和数据类型 变量应该先赋值,后引用 变量的定义 变量名:合法的标识符 小写字母;见名知义 变量的类型:在定义时指定 变量定义的一般形式 类型名 变量名表; int celsius, fahr; float x; double area, length; 变量的使用 必须先定义,后使
文档评论(0)