2019年-02第2章基本数据类型和操作-PPT精选文档
合集下载
第二章 java基本数据类型及操作PPT教学课件

2020/12/10
4
变量和常量
变量:某种类型的数值赋值给相应类型的变量,变 量先声明再使用。
– 变量说明: datatype variableName. – 赋值语句:= ,左边的类型与右边的数值类型必须相容。
与C语言一致。 – 变量可在说明时同时赋值。(初始化)
Type varName [= value ][{, varName [=value]}];
– long l1 = 2343; \\ 不需要强制类型转换
– long l2 = 4294967296L; \\ 必须用L或l结尾
– long l3 = 65536*63356; \\ 乘法运算越界,l3为0
– long l4 = 65536L*63356; \\ l3为4294967296L
2020/12/10
int n = 3, n1 = 4;
– Java中变量的缺省初值都是确定的:
布尔变量的初值为:false 整数变量的初值为:0 浮点数变量的初值为:0.0 引用变量的初值为:null
•常量:在程序执行过程中保持不变的量
–final datatype CONSTNAME=VALUE;
2020/12/10–定义后其值保持不变。
3
Java语言的标识符
标识符:简言之就是给变量、常量、方法、类 和包起的名字,必须遵守一定的规则:开头字 母,与关键字冲突、特定值冲突。
– 必须以字母、下划线(_)、货币符($ )开始的 一个字符序列,后面可以跟字母,下划线,货币符, 数字,Java标识符区分大小写字母。
– 不能包含运算符号 + -等。 – 不能是关键字 – 不能是true,false,null. –可以有任意长度。
第二章C语言基本数据类型及表示PPT课件

(一)ASCII字符集
ASCII字符集中列出了所有可以使用的字符,共128个,它 具有以下特征:
✓⑴ 每个字符都有一个唯一的次序值,即ASCII码。
✓⑵ 数字字符‘0’、‘1’、‘2’、…、‘9’的ASCII码从48 开始,按升序连续排列。
✓⑶ 大写字母‘A’、‘B’、‘C’、…、‘Z’的ASCII码从65 开始,按升序连续排列。
(一) 标识符
标识符用来标识或表示程序、函数、数据类型、变量 等。
C语言规定,标识符由字母、数字及下划线组成,必 须以字母或下划线开头。标识符所包含的字符个数不
限,但一般不要超过32个字符,如果超过32个字符, 系统只识别前32个字符,标识符的英文字母区分大小 写。
-
6
例
下面是合法的标识符: ✓sum,_total, Class,student_name, lotus_1_2_3,li_ling
auto break case char const continue default do
double else enum extern float for
goto if
int long register return shor signed sizeof static
struct switch typedef union unsigned void volatile while
式决定。 10、017、0x2f是整型常量, 123.23、4.3e2是实型常量, ‘a’、‘\n’是字符常量, “12345”、“China”是字符串常量。
-
10
一、整型常量
C语言中的整型常量(整数)有十进制、八进制、十 六进制3种表现形式。 ✓⑴ 十进制整数。由正、负号和数字0~9组成,但 首位数字不能是0。如123、0、12等。 ✓⑵ 八进制整数。由正、负号和数字0~7组成,首 位数字必须是0。如0123、011等。 ✓⑶ 十六进制整数。由正、负号和数字0~9、英文 字符a~f或A~F组成,首位数字前必须有前缀0x 或0X.。如0x12a、0X34D等。
ASCII字符集中列出了所有可以使用的字符,共128个,它 具有以下特征:
✓⑴ 每个字符都有一个唯一的次序值,即ASCII码。
✓⑵ 数字字符‘0’、‘1’、‘2’、…、‘9’的ASCII码从48 开始,按升序连续排列。
✓⑶ 大写字母‘A’、‘B’、‘C’、…、‘Z’的ASCII码从65 开始,按升序连续排列。
(一) 标识符
标识符用来标识或表示程序、函数、数据类型、变量 等。
C语言规定,标识符由字母、数字及下划线组成,必 须以字母或下划线开头。标识符所包含的字符个数不
限,但一般不要超过32个字符,如果超过32个字符, 系统只识别前32个字符,标识符的英文字母区分大小 写。
-
6
例
下面是合法的标识符: ✓sum,_total, Class,student_name, lotus_1_2_3,li_ling
auto break case char const continue default do
double else enum extern float for
goto if
int long register return shor signed sizeof static
struct switch typedef union unsigned void volatile while
式决定。 10、017、0x2f是整型常量, 123.23、4.3e2是实型常量, ‘a’、‘\n’是字符常量, “12345”、“China”是字符串常量。
-
10
一、整型常量
C语言中的整型常量(整数)有十进制、八进制、十 六进制3种表现形式。 ✓⑴ 十进制整数。由正、负号和数字0~9组成,但 首位数字不能是0。如123、0、12等。 ✓⑵ 八进制整数。由正、负号和数字0~7组成,首 位数字必须是0。如0123、011等。 ✓⑶ 十六进制整数。由正、负号和数字0~9、英文 字符a~f或A~F组成,首位数字前必须有前缀0x 或0X.。如0x12a、0X34D等。
第02章 数据类型—基本类型

2.3 整型数据
2.4.2 整型常量 1.三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如0x36。 2.分类 (1)基本整型。在16位机中,用2字节存储,其数据范 围与int型变量一样。 (2)长整型(在数值后面加“L(l)”)。对超出基本 整型值域的整型常量,可使用长整型常量表示,其取 值范围可达-231-(231-1)。例如,123l、315L 等。
2.3 整型数据
2.4.3 变量定义及整型数据在内存中存放形式 变量定义,即指定程序中所用变量的类型,一般放在 函数体的开头部分。根据变量定义,系统按其类型为 其分配内存。如: int a,b; /*定义a、b为整型变量*/ unsigned long c,d; /*定义c、d为无符号长整型变量*/ a=10; /*给a赋值10,即把10存放在a的内存中*/ 在计算机内存中,所有数据、信息和指令都是用二进 制编码的。十进制10的二进制形式为1010,每个整型 变量占2个字节的内存。
2.1 C语言的数据类型
C语言提供的数据结构,是以数据类型形式出现的。具 体分类如下:
1.基本类型 分为整型、实型(又称浮点型)、字符型 基本类型
和枚举型四种。
2.构造类型 分为数组类型、结构类型和共用类型三种。 构造类型 3.指针类型 在第9章中介绍。 指针类型 4.空类型 空类型
C语言中的数据,有常量和变量之分,它们分别属于上 述这些类型。 本章将介绍基本类型中的整型、实型和字符型三种数据。
2.3 整型数据
十进制(程序中) 10 二进制(内存中) 00000000 00001010
第02章 基本数据类型及基本操作

楚雄师范学院计算机科学系 java程序设计课程 15/138
2.2.1 标识符、关键字与注释
• 这里“The average is:”是一个字符串,通 过加号(+)把它与变量c的值合并成一个新 的串作为结果输出。 • 该程序的第1、2、3行是注释行,由/**开始 后跟注释的文字,且由*/结束。注释并不是 程序的一部分,它只起到说明的作用,以便 使程序可读性强,编译程序在编译源程序时 会去除注释,不会编译它的。 • 第4行是导入(import)语句,它导入Java 扩展包javax的swing包中的类JOptionPane
楚雄师范学院计算机科学系 java程序设计课程 21/138
2.2.1 标识符、关键字与注释
• 第二种方法是,以/*开始后跟注释的文字, 且注释文字可以换行,注释以*/结束。 • 第三种方法是,以/**开始后跟注释的文字, 且注释文字可以换行,注释以*/结束。 • 第三种方法不同于第二种方法的地方是, 它可以通过JDK的javadoc命令把java源程 序中的相应注释转换为HTML网页文件。
楚雄师范学院计算机科学系 java程序设计课程 25/138
2.2.2 变量
• 变量在声明的同时也可以存放相应数据, 我们把这种情形称为变量初始化。下面是 变量初始化的例子: • int a=6; // 把a声明为一个整型变量,并 初始化为6 • float v1=2.3, v2=5.6; // 把v1和v2声明 为单精度实数类型,并分别初始化为2.3和 5.6
楚雄师范学院计算机科学系 java程序设计课程 3/138
内容摘要
• 2.1 • 2.2 • 2.3 • 2.4 • 2.5
引言 变量、常量与表达式 数值数据类型及其运算 字符数据类型及其运算 类型转换
2.2.1 标识符、关键字与注释
• 这里“The average is:”是一个字符串,通 过加号(+)把它与变量c的值合并成一个新 的串作为结果输出。 • 该程序的第1、2、3行是注释行,由/**开始 后跟注释的文字,且由*/结束。注释并不是 程序的一部分,它只起到说明的作用,以便 使程序可读性强,编译程序在编译源程序时 会去除注释,不会编译它的。 • 第4行是导入(import)语句,它导入Java 扩展包javax的swing包中的类JOptionPane
楚雄师范学院计算机科学系 java程序设计课程 21/138
2.2.1 标识符、关键字与注释
• 第二种方法是,以/*开始后跟注释的文字, 且注释文字可以换行,注释以*/结束。 • 第三种方法是,以/**开始后跟注释的文字, 且注释文字可以换行,注释以*/结束。 • 第三种方法不同于第二种方法的地方是, 它可以通过JDK的javadoc命令把java源程 序中的相应注释转换为HTML网页文件。
楚雄师范学院计算机科学系 java程序设计课程 25/138
2.2.2 变量
• 变量在声明的同时也可以存放相应数据, 我们把这种情形称为变量初始化。下面是 变量初始化的例子: • int a=6; // 把a声明为一个整型变量,并 初始化为6 • float v1=2.3, v2=5.6; // 把v1和v2声明 为单精度实数类型,并分别初始化为2.3和 5.6
楚雄师范学院计算机科学系 java程序设计课程 3/138
内容摘要
• 2.1 • 2.2 • 2.3 • 2.4 • 2.5
引言 变量、常量与表达式 数值数据类型及其运算 字符数据类型及其运算 类型转换