- 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
您可能关注的文档
- 微积分基本公式new.pptx
- 工学继电保护基础理论讲解.pptx
- 个性化企业人力资源战略设置博商.pptx
- 教科版二级语文下册苏红的画.pptx
- 第一章供应链管理.pptx
- 教材编写总体要求.pptx
- 高三地理城市功能分区结构和成因.pptx
- 心理学概论讲义华师大内部资料.pptx
- 政治经济学资本主义再生产与经济危机复旦大学经济学院高帆.pptx
- 高二数学函数和差积商导数.pptx
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)