第3章数据类型常量变量及表达式(2)精品PPT课件
合集下载
3.数据类型运算符与表达式PPT课件

字符类型char
C
数组
数
结构体struct
据 类
构造类型 共用体union
型
枚举类型enum
数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作
指针类型
空类型void
定义类型typedef
-
返回
基本数据类型
类型 符号
关键字
(signed) int 有 (signed) short
第3章 数据类型、运算符与表达式
数据类型 常量与变量 整型数据 实型数据 字符型数据
变量赋初值 各类数值型数据间的混合
运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式
-
回顾
程序是为执行一项任务而编写的有序指令集 算法是解决问题的具体方法和步骤 流程图是算法的图形化表现形式 C语言的特点 C程序的编译和运行过程 编译器将源程序转换成机器能理解的程序 连接器用于连接相关的目标文件以生成可执行程序
-
变量
内存
编中写,程方序 便时后,面9.5常使常用需这0要个.5将数数据据或1存者0储修在改内这存个 数据的值。 通常使用变量来存储数据。使用变量可以 引用存储在内存中的数据,并随时根据需 要显示数据或执行数据操纵。
-
程序 存储 Rate
Rate * 5% 将值存储为DiscAmt
Rate-DiscAmt 将值存储为Result
组讨成论::判断下列标识符号合法性
su•m只须能是S由字um字母或母M下、.D划数.J线字oh、n 下划d线ay组成D,ate且第3d一ay个s 字母必 stu•d大en小t_n写am敏e感#33 lotus_1_2_3 char a>b ab•ov不e 能使$1用23关_键toD字ay
C语言中常量变量和表达式课件PPT

定义:程序运行时其值不能改变的量(即常数) 分类:
符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 例 符号常量举例(ch2_1.c) 如 #define PRICE 30 是宏定义预处理命令,不是 C语句 直接常量: #define PRICE 30 整型常量 > main() 运行结果:total=300 实型常量 > { 字符常量 > int num,total; 字符串常量 > num=10;
水平制表
退格 换页 反斜线 双引号 2位16进制数代表的字符
<
回车 响铃 单引号
\ddd
3位8进制数代表的字符
\xhh
<
字符串常量
定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 ‘\0’ 作为字 符串结束标志
例 字符串“hello”在内存中 例 空串 “”
h e
l
l
o
\0
实型常量的类型
默认double型 在实型常量后加字母f或F,认为它是float 型
<
字符常量
定义:用单引号括起来的单个普通字符或转义字符. 字符常量的值:该字符的ASCII码值 转义字符及其含义:
转义字符 含义 转义字符 含义
\n
\v \r \a \„
换行
垂直制表
\t
\b \f \\ \“
…...
整型变量
占字节数随机器不同而不同,一般占一个机器字 short≤int≤long 可用sizeof(类型标识符)测量
实型变量
float:占4字节,提供7位有效数字 double:占8字节,提供15~16位有效数字
符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 例 符号常量举例(ch2_1.c) 如 #define PRICE 30 是宏定义预处理命令,不是 C语句 直接常量: #define PRICE 30 整型常量 > main() 运行结果:total=300 实型常量 > { 字符常量 > int num,total; 字符串常量 > num=10;
水平制表
退格 换页 反斜线 双引号 2位16进制数代表的字符
<
回车 响铃 单引号
\ddd
3位8进制数代表的字符
\xhh
<
字符串常量
定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 ‘\0’ 作为字 符串结束标志
例 字符串“hello”在内存中 例 空串 “”
h e
l
l
o
\0
实型常量的类型
默认double型 在实型常量后加字母f或F,认为它是float 型
<
字符常量
定义:用单引号括起来的单个普通字符或转义字符. 字符常量的值:该字符的ASCII码值 转义字符及其含义:
转义字符 含义 转义字符 含义
\n
\v \r \a \„
换行
垂直制表
\t
\b \f \\ \“
…...
整型变量
占字节数随机器不同而不同,一般占一个机器字 short≤int≤long 可用sizeof(类型标识符)测量
实型变量
float:占4字节,提供7位有效数字 double:占8字节,提供15~16位有效数字
c语言课程02——C语言数据类型、运算符和表达式ppt课件

最新版整理ppt
2
二、标识符
标识符号常量、变量、函数、类型名、文件等的 有效字符序列。
标识符构成规则:
(1) 标识符只能由字母、数字和下划线三种字符组 成,且第一个字符必须为字母或下划线。
例:x y3 _imax ECSE X A_to_B (合法) 7x int #No bad one reg-input (不合法)
最新版整理ppt
5
3.2 C的数据类型
C语言提供了以下一些数据类型
数据类型
基本类型
构造类型 指针类型
整型 int
字符型 char 单精度实型
实型(浮点型)
float
数组类型
双精度实型
double
结构类型 struct
联合类型 union
枚举类型 enum
空类型(无值类型) void
最新版整理ppt
第3章 C语言数据类型、 运算符和表达式
本章要点: 数据的描述规则 数据的操作规则
最新版整理ppt
1
3.1 基本字符、标识符和关键字
一、符号集(字符集) C语言的基本符号共有以下五种: (1) 大写字母 A~Z (2) 小写字母 a~z (3) 阿拉伯数字 0~9 (4) 下划线 _ (5) 标点符号和运算符
无符号短整型 unsigned short 2字节 0~65535
无符号长整型 unsigned long 4字节 0~(232-1)
最新版整理ppt
15
3.4 整型数据 (续)
例如:整数13在内存中实际存放的情况:
最新版整理ppt
16
3.4 整型数据(续)
(3)整型变量的定义和使用 C规定在程序中所有用到的变量都必须在程序中
C语言(常量、变量及表达式).ppt

+ + * /
取原值 取负值 加法 + 减法 乘法 * 除法 /
注:避免除数为0
模
%
对于整数,则为整除,余数舍去; 实数则不然。 例: 1/3*3=0 1.0/3.0*3.0=1.0 整除取余 (只适用于整数) 分子>分母 ,结果=余数。例: 12%5 分子<分母 ,结果=分子。例: 2%5
注意:C 语言中乘法、除法运算符的表示与数学中的表示不同。 ( 乘法不 能写成mn, m ×n, m· n ;没有乘方运算符。 除法不能写成m ÷n)
1
8 char
2 16 short [int] 2 16 int 4 32 long [int] 1 8 unsigned char
型 无 符 号 实 带 符 型 号
2 16 unsigned short [int] 0~65535 2 16 unsigned int 4 32 unsigned long [int] 4 32 float 8 64 double
5、表 —— 变量的数据类型、字节长度、位数、数据范围
符 号
带 符 整 号
字 节
位 数
数据类型标识符
数据范围
-128~127 -32768~32767 -32768~32767 0~255 0~65535 0~4294967295 -27~27-1 -215~215-1 -215~215-1 -231~231-1 0~28-1 0~216-1 0~216-1 0~232-1 10-38~1038 10-308~10308
2、实型变量:
表示实型数据(实数)的变量。
单精度型:float 变量名 双精度型:double 变量名 4个字节。 8个字节。
c语言复习2-3常量、变量数据类型PPT课件

unsigned:无符号整型,不能表示负数。取值0——65535。
Eg:int a; a=32768; 赋值的时候,值超过了int这种数据类型的取值范围
五、基本数据类型
(3)整型占用存储空间大写:(数据在内存中以二进制形式
存放)
int long
存储长度 4个字节 4个字节
34位windows操作系统下int占4个字节 34位、64位windows操作系统下long占4个字节 16位的操作系统下int占2个字节 64位Linux操作系统下,long占用8个字节
五、基本数据类型
3.整形变量:用来存放整型数据的变量,用前先定义
(1)定义格式:int 变量名列表(int 是整型数据的标识符。)
例:分别定义各个变量: int x; int y; int z;
同时定义多个变量: int x,y,z;
定义变量的同时赋初值: int x=3,y=4,z=9;
五、基本数据类型
注意:#define 替换的作用,将后面的内容均替换给当
前这个符号。
四、数据对象——变量
1.变量的定义:
程序在运行过程中其值可以改变的数据对象。
已知圆的半径,求圆的周长和面积。 #define PI 3.14159 main() { int r; float l,s; r=10; l=2*PI*r; s=PI*r*r; printf(″周长=%f\n″,l); printf(″面积=%f″,s); }
数据所占用的内存是由 数 据类型决定,不是由数据的 大小决定: 比如:int a,b;
a=5,b=5000; 整型常量:5和5000 所占用 的内存是一样的。因为在定 义变量a,b的时候,用的都 是整型。
第3章 数据类型和表达式PPT教学课件

3.2.1 整型常量
C语言中提供了3种表示整数常量 的方法:
10进制整数
8进制整数:以数字0开头的数 是8进制数。
16进制整数: 以0x或0X开头 的数是16进制数。
有了上面3种整数表示方法,我 们可以这样定义整数的符号常量:
10进制:10,-23,89。
—————————— 8进制: 017-(17)8,相当于10进 制数的15; -011相当于10进制数9; 019是错误的整数常量, 因为9不能作为8进制数 的数位值。
2020/12/无12 符号长整型 unsigned long int 4字节
0~(232-1) 10
2、存储
void main()
整数在内存用二进制补码表示(有符号数) 计算机中规定对于有符号数,最高位充当符号位(0为正,1为负), 其他位用来存放数据。 一个整数的绝对值的2进制表示称为这个数的原码。 一个正整数和零的补码就是原码本身。 但一个负数的补码是它的原码取反加1的结果。
11
}
11 11 11 11 11 11 01 01
}
思考:用符号常量的好处?
圆的半径为3 圆的周长为18.849540 圆的面积为28.274310
2020/12/12
5
2、变量
在程序运行中,值可以变化 必须先定义(声明),再使用 定义变量要指出类型和变量名
类型 变量名表
int a,b;
变量定义放于函数开头,可执行语句之前
变量命名:合法的标识符(字母和下划线开头,字母、下划 memory
变量名列表;←分号结尾
如果想一次定义多个整型变量,可以这样: int a , b , c;
↑↑
变量间用逗号分隔
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
隔。 3.若一个语句行不能写下全部语句,或在特别需要时,可
以换行。换行时需在本行后加入续行符,1个空格加下划线 目录 “_”。3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
4.一行最多允许255个字符。 5.注释以Rem开头,也可以使用单引号“'”,注释内容 可直接出现在语句的后面。 6.在程序转向时需用到标号,标号是以字母开始而以冒 号结束的字符串。
第三章 数据类型、常量、变量及表达式
本章内容及要求:
➢ 熟悉VB程序中代码和语句书写规则; ➢ 掌握VB的数据类型; ➢ 掌握VB的 运算符和表达式的使用; ➢ 掌握常用内部函数的使用;
本章重点:
变量和常量的定义及使用、运算符和表达式的使用 及常用内部函数的使用。
本章点:
数据类型、运算符与表达式。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
(二)、 约定
1.为了提高程序的可读性,对于VB中的关键字其首字母大 写,其余字母小写
2. 注释有利于程序的维护和调试 Rem开始 或 单撇 ‘。 例如: ’ This is a VB
例如:10 110 20 (2)长整型(Long):
表示-2,147,483,648至2,147,483,647之间的整数 例如:长整型常数的书写: 23&
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
通常我们说的整型常量指的是十进制整数,但VB中可 以使用八进制和十六进制形式的整型常数,因此整型常数 有如下三种形式:
说明
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
例如: 对于一个学生的“学号”、“姓名”、“性别”、 “年龄”、“入学成绩”等数据,为了处理数据的方便,常 常需要把这些数据定义成一个新的数据类型(如Student类 型)。
Type Student Xh As String Xm As String Xb As String Nl As Integer Score As Single
"ABD""XYZ“ 4、逻辑(Boolean)数据类型 只有两个值True,或False。将逻辑数据转换成整型时: True为-1,False为0;其它数据转换成逻辑数据时:非0为True, 0为False。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
一、VB的字符集
l 字母:大写英文字母A—Z;小写英文字母a—z。 l 数字:0一9; l 专用字符:共27个,
二、编码规则与约定
(一)、编码规则 1.VB代码中不区分字母的大小写。 2.在同一行上可以书写多条语句,语句间要用冒号“:”分
1)十进制整数。如125,0,-89。20 2)八进制整数。以&或&O(字母O)开头的整数是八 进制整数,如&O25表示八进制整数25,即(25)8 ,等于十 进制数21。 3)十六进制。以&H开头的整数是十六进制整数,如 &H25表示十六进制整数25,即(25)16 ,等于十进制数37。 VB中的颜色数据常常用十六进制整数表示。
一.标准数据类型
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
二、自定义类型
在模块级别中使用,用于定义包含一个或多个元素的用 户自定义的数据类型。
使用形式: Type 自定义类型名 元素名 [([下标])] As 类型名 元素名 [([下标])] As 类型名 ... End Type
REM This is a VB 在6.0中新增了“块注释/取消块注释” 3.通常不使用行号 4.对象名命名约定:每个对象的名字由3个小写字母组成的 前缀(指明对象的类型)和表示该对象作用的缩写字母组成 。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
5、日期常量
日期(Date)型数据按8字节的浮点数来存储,表示日期 范 围 从 公 元 100年 1月 1日 ~9999 年 12 月 31日 , 而 时间 范 围 从 0:00:00~23:59:59。
End Type
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
3.3.1 常 量
在程序运行过程中,其值不能被改变的量称为常量。在VB 中有三类常量: • 普通常量 符号常量 系统常量。
一、普通常量
1. 整型常量 (1)整型(Integer):表示-32768至32767之间的整数
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
3、字符串常量
在VB中字符串常量是用双引号“"”括起的一串字符,可以 是所有西文字符和汉字、标点符号等;
例如"ABC","abcdefg","123","0","VB程序设计"等。 说明: (1)""表示空字符串,而" "表示有一个空格的字符串; (2)若字符串中有双引号,例如ABD"XYZ,则用连续两 个双引号表示,即:
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
2、实数
1)单精度实型(Single):有效数为7位 2)双精度实型(Double):有效数为15位 常量的表示: 1)十进制小数形式。它是由正负号(+,-)、数字 (0~9)和小数点(.)或类型符号(!、#)组成,即±n.n, ±n!或±n#,其中n是0~9的数字。 例如0.123、.123、123.0、123!、123#等 2)指数形式。 ±nE±m 或 ±n.nE±m, ±nD±m 或 ±n.nD±m 例:1.25E+3 和 1.25D+3相当于1250.0 或者1.25×103。
以换行。换行时需在本行后加入续行符,1个空格加下划线 目录 “_”。3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
4.一行最多允许255个字符。 5.注释以Rem开头,也可以使用单引号“'”,注释内容 可直接出现在语句的后面。 6.在程序转向时需用到标号,标号是以字母开始而以冒 号结束的字符串。
第三章 数据类型、常量、变量及表达式
本章内容及要求:
➢ 熟悉VB程序中代码和语句书写规则; ➢ 掌握VB的数据类型; ➢ 掌握VB的 运算符和表达式的使用; ➢ 掌握常用内部函数的使用;
本章重点:
变量和常量的定义及使用、运算符和表达式的使用 及常用内部函数的使用。
本章点:
数据类型、运算符与表达式。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
(二)、 约定
1.为了提高程序的可读性,对于VB中的关键字其首字母大 写,其余字母小写
2. 注释有利于程序的维护和调试 Rem开始 或 单撇 ‘。 例如: ’ This is a VB
例如:10 110 20 (2)长整型(Long):
表示-2,147,483,648至2,147,483,647之间的整数 例如:长整型常数的书写: 23&
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
通常我们说的整型常量指的是十进制整数,但VB中可 以使用八进制和十六进制形式的整型常数,因此整型常数 有如下三种形式:
说明
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
例如: 对于一个学生的“学号”、“姓名”、“性别”、 “年龄”、“入学成绩”等数据,为了处理数据的方便,常 常需要把这些数据定义成一个新的数据类型(如Student类 型)。
Type Student Xh As String Xm As String Xb As String Nl As Integer Score As Single
"ABD""XYZ“ 4、逻辑(Boolean)数据类型 只有两个值True,或False。将逻辑数据转换成整型时: True为-1,False为0;其它数据转换成逻辑数据时:非0为True, 0为False。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.1 VB语言字符集及编码规则
一、VB的字符集
l 字母:大写英文字母A—Z;小写英文字母a—z。 l 数字:0一9; l 专用字符:共27个,
二、编码规则与约定
(一)、编码规则 1.VB代码中不区分字母的大小写。 2.在同一行上可以书写多条语句,语句间要用冒号“:”分
1)十进制整数。如125,0,-89。20 2)八进制整数。以&或&O(字母O)开头的整数是八 进制整数,如&O25表示八进制整数25,即(25)8 ,等于十 进制数21。 3)十六进制。以&H开头的整数是十六进制整数,如 &H25表示十六进制整数25,即(25)16 ,等于十进制数37。 VB中的颜色数据常常用十六进制整数表示。
一.标准数据类型
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
二、自定义类型
在模块级别中使用,用于定义包含一个或多个元素的用 户自定义的数据类型。
使用形式: Type 自定义类型名 元素名 [([下标])] As 类型名 元素名 [([下标])] As 类型名 ... End Type
REM This is a VB 在6.0中新增了“块注释/取消块注释” 3.通常不使用行号 4.对象名命名约定:每个对象的名字由3个小写字母组成的 前缀(指明对象的类型)和表示该对象作用的缩写字母组成 。
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.2 数据类型
5、日期常量
日期(Date)型数据按8字节的浮点数来存储,表示日期 范 围 从 公 元 100年 1月 1日 ~9999 年 12 月 31日 , 而 时间 范 围 从 0:00:00~23:59:59。
End Type
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
3.3.1 常 量
在程序运行过程中,其值不能被改变的量称为常量。在VB 中有三类常量: • 普通常量 符号常量 系统常量。
一、普通常量
1. 整型常量 (1)整型(Integer):表示-32768至32767之间的整数
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
3、字符串常量
在VB中字符串常量是用双引号“"”括起的一串字符,可以 是所有西文字符和汉字、标点符号等;
例如"ABC","abcdefg","123","0","VB程序设计"等。 说明: (1)""表示空字符串,而" "表示有一个空格的字符串; (2)若字符串中有双引号,例如ABD"XYZ,则用连续两 个双引号表示,即:
目录 3.1 3.2 3.3 浙3江.4 科技3.5学院作教业信系计算机基础教学网站:
3.3 常量和变量
2、实数
1)单精度实型(Single):有效数为7位 2)双精度实型(Double):有效数为15位 常量的表示: 1)十进制小数形式。它是由正负号(+,-)、数字 (0~9)和小数点(.)或类型符号(!、#)组成,即±n.n, ±n!或±n#,其中n是0~9的数字。 例如0.123、.123、123.0、123!、123#等 2)指数形式。 ±nE±m 或 ±n.nE±m, ±nD±m 或 ±n.nD±m 例:1.25E+3 和 1.25D+3相当于1250.0 或者1.25×103。