数据类型与基本运算.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
2.3 常量和变量
计算机科学学院
常量
直接常量 符号常量
变量
17
C语言中的基本元素
常量是在程序中保持不变的量 常量用于定义具有如下特点的数据: ➢在程序中保持不变 ➢在程序内部频繁使用 ➢需要用比较简单的方式替代某些值
18
计算机科学学院
程序
指令 标识符 关键字
常量 运算符 分隔符
等
变量
计算机科学学院
计算机科学学院
名称
全称类型说明符 缩写类型说明符 位数 范围
整型
int
int
无符号整型 unsigned int unsigned
16
-32768 至
+32767
16 0 至 65,535
短整型
short int
short
16
-32768 至
+32767
无符号短整型 unsigned short int
3
本章目标
计算机科学学院
❖ 理解变量和常量的含义 ❖熟悉使用基本数据类型 - int、char、float 和
double
❖ 使用各种运算符 ❖ 理解类型转换 ❖熟练使用 scanf() 和 printf() 函数 ❖熟练使用 getchar() 和 putchar() 函数
4
2.1 基本数据类型
9
计算机科学学院
int/float char
字符型3-2
计算机科学学院
值
符号
值
0
空字符
44
32 ' 空'格
33
!
34 '5" '
35 'p# '
45 46 47 48 ~ 57
36 '$$ '
58
37
%
59
38
&
60
39
'
61
'2' + 40
(
62
41
)
63
42
*
64
43
+
65 ~ 90
符号
值
符号
unsigned short
16 0 至 65,535
长整型
long int
long
32
-
2,147,483,648
至
2,147,483,647
无符号长整型 unsigned long unsigned long 32
int
0至
4,294,967,295
6
单精度浮点型
float 在 C 语言中用于存储单精度浮点数
系统定义标识符
关键字 预定义标识符
关键字:又称保留字,是C语言规定的具有特定含 义的标识符。关键字必须用小写字母。
13
系统定义标识符 -关键字
计算机科学学院
数据类型
存储类别 语句命令字
运算符
int
long short char float double signed unsigned ……
auto static register extern
变量是在程序运行过程中可以被改变或者可以被赋予新的值
变量的值 变量的名
19
变量命名
计算机科学学院
❖变量名在的C 命语言名中规,则变:量命名需要遵循一定的规则
▪
变而有量成效名名可称以由字母、数字和
_(下划线)组合 无效名称
cproins▪▪▪ctip_变如变变表mapl量 量量 符:arirc名 名名 称%kle、as不 不必 为s_#tn能 能须 空3a、包包以 白m逗ce含含字字i号t除符母空y、)白或_空字以_格符(等外(下z的id换划p任isc行线co何o符d)特euc、开nu殊tr空头%r字e1格n2符3和cr,ya制t$e
C语言程序设计
1
第2章 数据类型与基本运算
计算机科学学院
1
基本数据类型
2
标识符
3
常量和变量
4
运算符与表达式
5
数据类型转换
6
基本输入和输出
7
应用举例
2
回顾
计算机科学学院
❖ 程序是为执行一项任务而编写的有序指令集 ❖ 算法是解决问题的具体方法和步骤 ❖ 流程图是算法的图形化表现形式 ❖ C语言的特点 ❖ C程序的编译和运行过程 ❖ 编译器将源程序转换成机器能理解的程序 ❖ 连接器用于连接相关的目标文件以生成可执行程序
goto return break continue if,else while
do for ……
14
sizeof
系统定义标识符 -预定义标识符
计算机科学学院
1
标准 库函数
数学函数:sqrt,fabs,sin,cos,pow等。 输入输出函数:scanf,printf,getchar,
putchar,gets,puts等。
编译
2 预处理
命令
define,endef,include,ifdef,ifndef, endif,line,if,else等
15
用户定义标识符
计算机科学学院
以字母或下划线开头,由字母、数
1
字和下划线三种字符组成。
C语言中有32个关键字,每个关键
2
字都代表着某一固定含义。用户不
应采用与它们同名的标识符。
计算机科学学院
float
32 位 10-38 至 10+38 ,7位有效数字
7
双精度浮点型
内存
float
double
计算机科学学院
213.5671435568967
64位 16 位有效数字
取值范围:10-308 至 10308
8
字符型3-1
在线保险单 年龄:__2_3__ 保险总额:9__8_3_4_0 性别:__' M__'_
▪ C 语言中的某些词(例如 int 和 float 等) 称为保留字,具有特殊意义,不能用作变量名
▪ C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量
20
变量
内存
编中写,程方序 便时后,面9.5常使常用需这0要个.5将数数据据或1存者0储修在改内这存个 数据的值。 通常使用变量来存储数据。使用变量可以 引用存储在内存中的数据,并随时根据需 要显示数据或执行数据操纵。
计算机科学学院
数数据据类型
整1型23
数值 2.175
9/1非2/整2型003
非数值 Africa
char
整i型nt
非整型 floatThe quick brown fox
shJoarctk数iie值ntChan double 非数值
long int
999
9数00据2属.1于2不同类别
TRUE
5
整型
,
91
[
-
9"2 2" \
.
93
]
/
94
^
0~9
95
-
: ;
'2' 96
` 正确
97 ~ 122 aபைடு நூலகம்~ z
<
123
{
=
124
>'2' =125
?
126
@
127
|
4}
~
DEL (Delete键)
A~Z
10
字符型3-3
占 8 位内存
计算机科学学院
unsigned 0 至 255
signed 或
unsigned
Signed -128 至 +127
11
2.2 标识符
计算机科学学院
❖标识符: 是给程序中的实体 (变量、常量、函数、 数组、结构体以及文件等)所起的名字。
C语言中的标识符
系统定义标识符
用户定义标识符
12
系统定义标识符
计算机科学学院
系统定义标识符:是指具有固定名字和特定含义的标 识符,如int、for、break等。