[工学]3-数据类型.pptVIP

  • 1
  • 0
  • 约6.39千字
  • 约 40页
  • 2018-03-28 发布于浙江
  • 举报
[工学]3-数据类型

第三章 回顾 程序是为执行一项任务而编写的有序指令集 算法是解决问题的具体方法和步骤 流程图是算法的图形化表现形式 C程序的编译和运行过程 编译器将源程序转换成机器能理解的程序 连接器用于连接相关的目标文件以生成可执行程序 进制间的转换 补码 目标 理解变量和常量的含义 熟悉基本数据类型 - int、char、float 和 double 使用算术运算符 理解赋值运算符、逗号运算符 理解类型转换 C语言中的基本元素 变量 变量命名 变量的命名规则: 变量名必须以字母或 _(下划线)开头,后面可以由字母、数字和 _(下划线)组合而成 变量名不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、空格等 C 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊意义,不能用作变量名 C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量 变量命名 基本数据类型 整型常量 整型变量 整型变量的使用 声明: int number; long sum; unsigned age; 可按如下方式初始化: 整型数据的溢出 #include stdio.h void main() {int a=2147483647,b; b=a+1; printf(“%d,%d\n”,a,b); } 浮点型常量 单精度浮点型 声明: float price; 初始化: float price = 11.3; 单精度浮点型 双精度浮点型 声明: double pressure; 初始化: pressure = 213.5671435568967; double dvalue = 35.4; 双精度浮点型 字符型 转义字符(P48) 字符型数据和整型数据通用 在0~255范围内,字符型数据和整型数据是通用的。字符型数据可以以字符形式输出,也可以以整数形式输出 字符串常量 使用变量要注意 变量所占的内存空间字节数因编译系统不同有所差异。 用sizeof获得变量或者数据类型的长度 程序在Turbo C2.0和Visual C下的运行结果 算术运算符 算术运算符 算术运算符 增一和减一运算符 良好的程序设计风格提倡:在一行语句中,一个变量只能出现一次加1或者减1运算 过多的加1和减1运算混合,不仅可读性差,而且因为编译器实现的方法不同,导致不同编译器产生不同的运行结果 运算符的优先级和结合性 优先级 1. C语言规定了各种运算的优先级。(P365) 例如在算术运算中,先 * / 后 + -。 2. 利用()提高程序的可读性。 结合性 运算符号和运算对象的结合方向。 例如算术运算符的结合性是从左向右,所以7-5是用7减去5得2,而不是5减去7得-2。 例:-i++等价于-(i++)而不是(-i)++ 赋值运算 赋值运算 逗号运算 逗号表达式的一般形式 表达式1,表达式2,……,表达式n 将两个以上的表达式用逗号连接成一个表达式。 逗号表达式的运算过程 是从左向右,依次对表达式求值。 逗号表达式的值 逗号表达式的值是表达式n的值。 类型转换 自动类型转换(p54) 原则:把表示范围小的类型的值转换到表示范围大的类型的值 强制类型转换 语法:(类型名) 变量或数值 例如: int a = 5, b = 2; float qu ; qu= (float)a / b; 总结 常量是在程序中不能被更改的值;而变量在程序中可以被更改的,通过变量可以引用存储在内存中的数据 C语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型 整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型 总结 单精度浮点型和双精度浮点型变量可以存储实数,但双精度型取值范围要比单精度型大的多 字符型变量可以存储单个字符,其值是该字符的ASCII 码 算术运算符提供运算功能,包括+、-、*、/、%、++和 -- 逗号运算符、赋值运算符的优先级与结合性 练习 1.判断下列标识符的合法性 year -abc while For $fg _teacher 5stu ab s.b 2.以下选项中不能作为C语言合法常量的是 A.‘cd’ B. 0.1e+6 C. “\n” D.’\011’ 3.以下选项中正确的定义语句是 A. double a;b; B. double a=b=7; C. double a=7,b=7; D. double,a,b; 练习 4

文档评论(0)

1亿VIP精品文档

相关文档