C语言程序设计03章数据类型运算符与表达式精品PPT课件

合集下载

第三章 数据类型运算符与表达式PPT课件

第三章 数据类型运算符与表达式PPT课件

二、常量
• 定义: 程序运行时其值不能改变的量(即常数)
• 分类: 直接常量 符号常量
直接常量
• 整型常量(整常数)
– 例: 100,125,-100,0
• 实型常量(实数或浮点数)
– 例: 3.14 ,0.125,-3.789
• 字符常量
– 用单引号括起来的单个字符 – 例: ‘a’, ‘b’,‘2’
– 整型变量的分类
• 基本整型 int
2个字节
• 短整型 short int或short 2个字节
• 长整型 long int或long 4个字节
• signed和unsigned:有符号和无符号,缺省为有符号
signed int类型变量的取值范围: -215~(215-1) unsigned int类型变量的取值范围: 0~(216-1)
• 位,字节和地址
– 位:又称“比特”(bit)。是存储信息的最小单 位。它的值是“1”或“0”。
– 字节:又称“拜特”(byte)。一般将8个“二进 制位”组织成一组,称为“字节”。
– 地址:计算机的存储器包含许多存储单元,操 作系统把所有存储单元以字节为单位编号 。
五、 整型数据的运算与分析
• 字符串常量
– 用双引号(“”)括起来的字符序列 – 例:“a”, “ab”,“1232”
符号常量
– 符号常量:用标识符代表常量
• 定义格式: #define 符号常量 常量 • 一般用大写字母
如 #define PRICE 30
如再用赋值语句给PRICE赋值是错的 PRICE=40; /* 错误,不能给符号常量赋值
• 整型常量
– 三种形式:
• 十进制整数:由数字0~9和正负号表示.如 123,456,0

三章节数据类型运算符与表达式-PPT文档资料

三章节数据类型运算符与表达式-PPT文档资料
失之毫厘,谬以千里
第三章 数据类型、运算符与表达式
3、1 C语言的数据类型 3、6 变量赋初值 3、2 常量和变量 3、3 整型数据 3、7 混合运算 3、8 算术运算
3、4 实型数据
3、5 字符型数据
Байду номын сангаас
3、9 赋值运算
3、10 逗号运算
3、11 位运算
3、1 C的数据类型
失之毫厘,谬以千里
所谓数据结构指的是数据的组织形式。 在程序中对用到的所有数据变量都必须指定其数据类型。 整型 基本类型 单精度型 实型 双精度型 字符型 数据类型 构造类型 枚举型 数组类型 结构体类型 共用体类型
指针类型
空类型 C语言中的数据有常量和变量之分,它们分属于以上类型。
失之毫厘,谬以千里
3、2 常量和变量
1、常量 在程序运行过程中其值不能改变的量称为常量。一 般从其字面形式即可判别。 整型常量:12,0,-345
实型常量:44.6, -1.23, 1.2E-3, 6e+2
字符常量:‘a’、‘D’、‘d’ 字符串常量: “This is a program.” 2、符号常量 符号常量:用一个标识符代表一个常量。
00001101
unsigned int
3、 整型变量的定义及使用
#include <stdio.h> main( ) { int a, b, c, d; unsigned u; a=12; b= - 24; u=10; c=a+u; d=b+u; printf("a+u=%d,b+u=%d\n", c, d); }
失之毫厘,谬以千里
#define PRICE 30 main() { int num=10,total; total=num*PRICE; /*相当于total=num*30;*/ printf(“total=%d”,total);

C语言-数据类型运算符和表达式ppt课件

C语言-数据类型运算符和表达式ppt课件
第3
教学要求: 1. 掌握C语言数据类型分类。 2. 掌握整型数据、实型数据、字符数据使用 规则。 3.掌握C语言常量、变量的使用。 4.掌握各种运算符的优先级、结合方向。 5.掌握各种数据运算的运算符的运算。 6.掌握混合运算时的类型转换规则。
第3
3.0 基本字符、名字表示、标识符和关键字 3.1 C 的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混和运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式
C 语言基本类型与数据的表示
“类型名”:类型的称呼。 一个基本类型的名字由一个或几个标识符表示。 类型名也是一种标识符,属于 C 语言的关键字。
int long int
整数 长整数
3.3 整型数据:整数类型和整数的表示
3.3.1 整型常量的表示:有三种形式
1) 十进制:要求第一个数字不是 0,要写的数本身就是 0 除外。 如:123,-456,0。
char do extern if return static union while
3.1 C 语言的数据类型
算法处理的对象是数据,数据是以特定的形式存在的。不 同的数据之间往往存在某些联系。
数据结构指的是数据的组织形式。 C 语言的数据结构是以数据类型形式出现的。
❖ 类型:具有同样性质的一个数据集合称为一个类型。 计算机硬件也把被处理的数据分为一些类型,例如整型数、 浮点数。 它们能够做同样的操作,它们都采用同样的编码方式。
3.0 基本字符、名字表示、标识符和关键字
一个 C 程序是 C 语言基本字符构成的一个序列。
语言中使用的基本字符包括: 1. 数字字符〔0~9)

《C语言程序设计》数据类型、运算符和表达式 ppt课件

《C语言程序设计》数据类型、运算符和表达式  ppt课件
C语言允许字符和整数之间进行运算
ppt课件
34
5.4 字符串常量
字符常量: 单引号括起来的一个字符。 字符串常量:双引号括起来的字符序列 (0~N个字符)。如: "How do you do.", "CHINA", "a", "$123.45" 字符串常量在内存中的存放: 每一个字符均以其ASCII码存放,且最后添加一
17
注意:
·可在整型常数后添加一个"L"或"l"字母表示该数为 长整型数,如22L, 0773L, 0Xae4l。
·另外, 所有整数的缺省类型是int,可在整型常数 后添加一个"L"或"l"字母表示该数为长整型数, 如 22L,0773L, 0Xae4l。
·若加上一个"u"或"U"字母表示该数为无符号整型数, 如27u, 0400u, 0xb8000000u。
ppt课件
36
5.5 字符与整型的相互转换
main( ) { char c1,c2;
c1=’a’; c2=’b’; printf (“c1=%c,c2=%c \n”,c1,c2); printf (“c1=%d,c2=%d \n”,c1,c2); } /*问题:结果如何*/
ppt课件
37
六、变量赋初值
ppt课件
14
三、整型数据
ppt课件
15
3.1.整型常量
整型常量即整常数按不同的进制区分, 整型常数 有三种表示方法:
十进制数: 以非0开始的数 如:220, -560, 45900 八进制数: 以0开始的数 如:06; 0106, 05788 十六进制数: 以0X或0x开始的数 如:0X0D, 0XFF, 0x4e

C语言程序设计第三章 数据类型运算符与表达式PPT课件

C语言程序设计第三章  数据类型运算符与表达式PPT课件

表 达
式 <>
student_name #33 lotus_1_2_3 int a>b _above $123
C
语 言
常量


❖定义:程序运行时其值不能改变的量(即常数)
设 计
❖分类:
符号常量:用标识符代表常量
第 三
定义格式: #d例ef符in号e 常符量举号例常(c量h3_1常.c) 量
章 数
一如般用#大def写ine字母PRICE 30
型 运
{int z;
算 符
z=x+y;
函数体
与 表
return(z);
达 式
}
C




5、函数体包含哪几部分?


第 答案:包括:声明部分 执行部分

章 例如:int add(int x,int y)



{int z;
声明部分

运 算
z=x+y;

执行部分

return(z);



}
C



三 章
答案:编辑、编译、连接、执行











C




设 计
9、什么叫算法?算法有什么特性?
第 三
答案:算法就是解决问题的步骤;

数 据
有穷性、确定性、可以有输入、至少一个
类 输出、有效性。


C语言程序设计--数据类型、运算符与表达式 ppt课件

C语言程序设计--数据类型、运算符与表达式  ppt课件
②必须以字母或下划线开头,由字母、数 字或下划线组成的长度为8的字符串。 (Turbo C允许有32个字符)
③应本着见名知义的原则。常见初学者有 起a1,b,a2等等。名字虽不影响程序的运 行,但可读性不好,或起成app_num, 可以猜到是表示苹果数。
ppt课件
8
④大写字母与小写字母意义不同, 被认为是两个不同的字符。一般变 量名用小写字母表示。
ppt课件
2
ppt课件
3
§3.2 常量与变量
一、常量和符号常量:
常量:在程序运行的过程中,不能被改变 的量称为常量。
整型常量:12、0、-8
实型常量:4.6、1.23、-0.9
字符型常量:‘a’、‘B’、‘ ’其中‘’ 为定界符,而不是字符型常量的一部分。
ppt课件
4
符号常量:#define PRICE 30
main( ) {float x; x=7.1234567890; printf(“x=%20.18f”,x);}
结果为:x=7.123456954956054690
结果为:b=12345678848。000000
ppt课件
27
三、实型常量的类型
没有必要区分其类型,但事实上是有 区别的。
例如:
ppt课件
11
§3.3 整型数据
一、整型常量的表示方法
1、十进制整数:234、-123等。每个数位 都可以是0---9。
2、八进制整数:以0开头,
(128)10 =0200 。即(200)8每数位都可 以是0-7。 -011表示十进制-9。
3、十六进制整数:以0x开头,
(291)10=(123)16 。每数位都可以是0-9、 A-F。

《C程序设计》(第三版)第三章 数据类型运算符与表达式PPT课件

《C程序设计》(第三版)第三章 数据类型运算符与表达式PPT课件
【例3.1】 符号常量的使用
#define PRICE 30 main() { int num,total;
num=10; total=num* PRICE; printf(“total=%d”,total); }
Page 6
3.2.1 常量和符号常量
说明: (1)符号常量一般用大写,且习惯上“见名知意”; (2)符号常量的定义是在编译预处理语句里进行的,称为宏定义; (3)符号常量的值在其作用域内不能改变,也不能再被赋值,例
C语言程序设计
主讲人:杉杉 E-mail:@
第三章 数据类型、运算符与表达式
3.1 C语言的数据类型 3.2 常量和变量 3.3 整型数据 3.4 浮点型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符与赋值表达式 3.10 逗号运算符和逗号表达式
3.3.1 整数常量
1. 3种表示形式 2. 分类 3. 类型匹配规则
Page 13
1. 3种表示形式
(1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如
0x36。
Page 14
2. 分类
(1)基本整型。在16位机中,用2字节存储,其数据范围与int 型变量一样。
2.常量的分类 (1)整型常量 — 123,456 (2)实型常量 — 2.3,-1.23,2E+4,-2.3E(3)字符常量 4 (4)字符串常量 — ’a’,’A’,’b’,’1’,’0’ (5)符号常量 — “Com.1 常量和符号常量
符号常量的定义方式: #define 标识符 常量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、整型变量
1. 定义
变量定义的一般格式: 存储类别 如: int x ;
数据类型 变量名 int a , b ;
2. 分类
基本型 短整型 长整型
int short long
int 或 int 或
short ng
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 8页
copyright
Monday, February 01, 2021
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 1页
§3.2 常量与变量
一、 标识符
用来表示变量名,函数名,数组名,文件名,类型名的有效字符序列。 C 语言的标识符分三类:保留关键字、预定义标识符、用户标识符。
1. 保留关键字 均用小写字母表示,如:char int auto break long等。保留关键字 不能作用户标识符使用。 (见p375,附录II) 2. 预定义标识符 通常供C的库函数名或预编译处理中的专用命名使用。如: NULL = 0 等。 3. 用户标识符 C 程序中用户用于表示变量名,函数名,数组名,文件名,类型名的 有效字符序列。
例 2.1 #define PRICE 30 main ( ) {
int num , total ; num = 10 ; total = num * PRICE ; printf ( “ total = %d ” , total ) ; }
copyright
Monday, February 01, 2021
PRICE = 40 ;
/* ╳ */
total = num * PRICE ; printf ( “ total = %d ” , total ) ;
}
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 5页
三、 变量 变量,是指在程序运行过程中,其值可以被改变的量,它对
2) A) b–b B) CCp? C) hiy D) _isw
3) A)_0123 B) _del C) if 答案:(1) B (2) C , D (3) A , B
D) keep%
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 3页
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 7页
§3.3 整型数据
整型常量 表示形式
一、整型常量
十进制整型常量。如: 123 , 0 , –45 八进制整型常量,用0(零)开头。如:012,–011 十六进制整型常量,用 0x 开头。如:0x12,-0x11
如: student–name,student–number 可改为stud–nam,stud–num ( 注:Turbo C 可取 32 个字符 )
d. 应尽量 “ 简洁明了,见名知意 ”。 例 :以下各标识符组中,合法的用户标识符为:
1) A) Pad! B) getcc C) void D) a*
应着内存空间中一定长度的存储单元。 一个变量必须有一个变量名,才能在程序中被引用。变量的
命名规则同用户标识符一致。习惯上变量名用小写字母表示。 C 语言中,变量必须 “ 先定义,后使用 ”。
定义格式: 存储类型 数据类型 变量名 如: auto int a;
可省略为:int a;
这条定义语句的作用:表示定义了一个变量名为 a 的整型 变量,编译系统在处理这条变量定义语句时,就会在存储空间中 为其分配两个字节的存储单元,并按整型格式存储数据。
第三章 数据类型、运算符与表达式
§3.1 C 的数据类型
C语言提供了丰富的数据类型(Data Type),如下所示:
基本类型:char int float double enum
构造类型:Array
数据类型
空类型void
struct
union
指针类型:与以上各种类型相结合。
copyright
说明: 可以加修饰符
unsigned 无符号型 如:unsigned int ; unsigned short ; unsigned long signed 有符号型(可以缺省) 如:signed int ; signed short ; signed long 其中signed int和 int等价。signed long和 long等价。
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 6页
例: int a = 3 ;
变量值
… a
变量名
3
2个字节的存储单元

定义变量的作用: a.根据变量的数据类型而分配相应的内存空间; b.保证变量的正确引用(地址在哪里,有多少字节,存储格式); c.根据变量的类型确定变量参与的运算是否合法。
copyright
Monday, February 01, 2021
四川理工学院计算机科学系 《C语言程序设计》 第 2页
用户标识符的命名规则如下:
a. 由英文字母、数字、下划线组成,且必须是由字母或下划 线开头。
b. 区分大小写,即大、小写英文字母具有不同的含义。
c. 长度随机器系统的不同而不同。一般取前面 8 个字符。
二、常量和符号常量
常量,是指在程序运行过程中,其值不能被改变的量。
常量包括:整型常量(1,4,–3,0);实型常量(1.23,0.345); 字符常量(‘a’,‘d’);字符串常量(“CHINA”);符号常量。
符号常量是一种标识符形式的常量,即用一个标识符代表 一个常量。符号常量名习惯上用大写字母表示,这是一种约定。
四川理工学院计算机科学系 《C语言程序设计》 第 4页
注意: 符号常量在其作用域内不能改变,也不能被赋值。
例:
#define PRICE 30
main ( )
{
int num , total ;
num = 10 ;
total = num * PRICE ;
printf ( “ total = %d ” , total ) ;
相关文档
最新文档