工学数据类型运算符与表达式.pptxVIP

  • 1
  • 0
  • 约1.39万字
  • 约 60页
  • 2019-11-28 发布于上海
  • 举报
用计算机解决实际问题要借助数学模型,即要把问题化成对数据的处理。不同的问题需要不同的数据类型,不同的数据类型有不同的存储方式,并且,允许的运算也不同。 ;3.1 C的数据类型 一、 C语言数据类型 C语言提供了丰富的数据类型,除了空类型外,C语言的数据类型可分成三类,具体情况如下图表示: 由这些数据类型还可以构成更复杂的数据结构。 ; 短整型(short) 整型 整 型(int) 数值类型 长整型(long) 基本(简 实型 单精度型(float) 单)类型 双精度型(double) 字符类型(char) 枚举类型(enum) (第11章介绍) 数组类型 (第7章介绍) 数据类型 构造类型 结构体类型(struct) (第11章介绍) 共用体类型(union) (第11章介绍) 指针类型 (第10章介绍) 空类型(void);二、数据类型的使用 1、计算机中存储和运算的数据都有一定的类型 (1)常量的类型:由常量的形式确定。例如1234是整型,13.89是实型等。 (2)变量的类型:必须在程序的说明部分定义,即“先定义、后使用” 2、程序设计应综合考虑算法和数据结构(数据类型) ;3. 2 常量与变量 3.2.1常量:在程序运行过程中其值保持不变的量,可分为: 1、直接(字面)常量:直接表示的常量。如12、0、-3为整型常量,4.6、-1.23为实型常量,’a’、’3’为字符常量等。 ;2、符号常量:用标识符表示的常量 (1)用法:用预编译命令#define 定义(习惯用大写字母组成的标识符表示),如: #define PI 3.14159 (2)定义符号常量的好处: ①意义明确 ②便于统一修改 例3.1 (P39) ;3.2.2 变量:在程序运行过程中其值可变的量。 一、变量的三个要素:变量名、变量的存储单元和变量的值 (1)变量名:用标识符表示,其中字母一般用 小写字母。 变量名的作用: ①代表内存中相应的存储单元 ②代表该存储单元存储的数据。 (2)变量存储单元的地址: 地址用“变量名”(如a、b等)表示。 ; 二、定义变量的类型:变量必须先定义然后才能使用 1、变量类型的意义 (1)变量的类型意味着: (2)不同数据类型操作的结果可能不同 如:1/3的值为0(整数操作) 1.0/3.0的值为0.333333(实数操作) 2、变量定义语句: 类型 变量名[=初值],变量名[=初值],……; ;例如: char ch1,ch2;/*定义(有符号)字符型变量ch1,ch2*/ int i, j, k; /*定义(有符号)整型变量i,j,k */ float a, b, c; /*定义单精度实型变量a,b,c */ double d, e; /*定义双精度实型变量d,e */ 注意:在一个函数中,不能把一个变量声明成两个或 两个以上类型。 在定义变量的同时可以给变量赋初值,如: int i=3, j=-4, k; char ch1=’a’, ch2=’5’; float a=1.5, b=0.0, c; double x, y, z=-25.5; ;3. 3 整型数据 引言:整型数据的分类 1、按在内存中的长度(二进制位)分: (1)基本整型,以int表示 (2)短整型,以short [int]表示,在微机中与int型相同,都是16位二进制数,short型较少使用。 (3)长整型,以long [int]表示,在微机中是32位二进制数。 ;2、按有无符号分:有符号(signed)和无符号(unsigned)两种 因此,整型数据共有6种: 有符号基本整型[signed] int 无符号基本整型unsigned [int] 有符号短整型 [signed] short [int] 无符号短整型 unsig

文档评论(0)

1亿VIP精品文档

相关文档