第二讲 数据类型、常量和变量

合集下载

C语言-基本数据类型、常量和变量

C语言-基本数据类型、常量和变量

(2)八进制整数 以数字0打头,后跟0~7组成的数字串。例如: 0123表示八进制常数123,相当于十进制数83。 八进制整数可以加上后缀u(U),l(L)或ul(UL)分别构成八进制 的无符号数、长整数或无符号长整数。例如: 012345u、02765543102l、0345675026ul等。 (3)十六进制整数 以数字0和小写字母x(或大写字母X)打头,后跟0~9及A~ F(或a~f)组成的数字字母串。其中,A~F(或a~f)分别表示 十进制的10~15。例如: 0x2f是一个十六进制,相当于十进制的47。 若在十六进制数后面加上后缀u(U)、l(L)或ul(UL), 则分别构成十六进制的无符号数、长整数或无符号长整数。如: 0x89ad476bu, 0x9043fecd2l, 0x98bfd5ca7ul
三个属性: ① 变量分为不同的数据类型,数据类型决定了该变量存储
的数据的含义。
② 变量分为不同的存储类型,存储类型决定了变量在计算 机中的存储位置及其寿命(生命期)。
③ 变量在程序中的定义位置决定了该变量的作用域,即起
作用的范围。
1. 变量的定义
C语言规定,变量必须先定义后使用,变量的数据类型与变 量名本身无关。 变量定义一是定义变量的数据类型,二是定义变量的名称, 三是说明变量的存储类型,其一般格式为: [存储类型] 数据类型 变量清单; char ch1; static int i, j, k; short int si; float f1, f2; double balance, profit, loss; 变量的数据类型可以是字符型、整型、浮点型、双精度型等。
signed int
signed long
unsigned int
unsigned long

数据类型、常量与变量

数据类型、常量与变量

第二章 VB程序设计初步为了设计应用程序中特定对象上的事件处理过程,尤其是嵌在事件处理过程中算法的描述,要用到数据(各种类型的常量和变量)、基本运算、标准函数、表达式,以及各种类型的语句,以实现从问题的原始数据出发,对数据进行一步一步的加工处理,直至获得最终计算结果的过程。

2.1 数据类型、常量与变量数据是程序的必要组成部分,也是程序处理的对象。

VB预定义了丰富的数据类型,不同数据类型体现了不同数据结构的特点,如表2-1所示。

数据类型名类型说明字节数取值范围和有效位数Integer 整型 2 精确表示-32768~32767 范围内的整数Long 长整型 4 精确表示-2147483648~2147483647 范围内的整数Single 单精度浮点型 4 -3.402823×1038~-1.401298×10-451.401298×10-45~3.402823×10387位有效位数Double 双精度浮点型8 -1.79769313486232×10308~-4.94065645841247×10-324 4.94065645841247×10-324~1.79769313486232×10308 15位有效位数String 字符串型表示一段文字与符号,字符串中每个字符占1个字节,每个字符串最多可存放约20亿个字符Date 日期型8 表示日期,范围:100.1.1~9999.12.31Boolean 逻辑型 2 True或False表2-1中,“字节数”表示该类型数据所占内存空间的大小。

在这节,我们将介绍如何声明变量的类型。

了解不同类型变量的取值范围和有效位数,便于我们在设计时根据实际需要正确地选择数据类型。

如:声明变量a用于存放某个同学一学期各门功课的总分(一般不超过32767),可以声明“Dim a As Integer”,VB处理系统会为变量a分配2个字节的存储空间。

C语言第2讲--数据的表示之基本数据类型

C语言第2讲--数据的表示之基本数据类型
29
5.字符输出举例
例3.7(P51) main() 运行结果:A,B { char a,b; 65,66 a='a'; b='b'; /*或 b=98;可向字符变量赋以整数 */ a=a-32; b=b-32; printf("%c,%c\n%d,%d\n",a,b,a,b); } 注:C语言允许字符变量参与数值运算,即用字符 的ASCII 码参与运算。 大小写字母的ASCII 码相差32,因此运算后把小写 字母换成大写字母
结果:total1=300 total2=600
6
二、变量
变量以标识符命名。 变量的定义: 类型名 标识符1,标识符2,......标识符n; int a,b,c; float x,y,z;
注意事项:
/* a,b,c 为整型变量 */ /* x,y,z 为单精度型变量 */
(1)
(2)
变量必须先定义后使用
double a1,a2; a1,a2为double型变量名,每个 变量占8个字节的空间
20
3.浮点型数据的格式输出
#include <stdio.h> /*可省 */ void main() { float a=123.456; double b=1234.5678; printf(“a=%f\n”,a); printf(“b=%f\n”,b); }
输出结果: a=123.456001 b=1234.567800
21
4.printf( )函数中浮点型数据的输 出格式符(自阅)
%f :按小数形式输出实数(包括双精度),默认保留6位
小数。
%e(=%E):按指数形式输出实数(包括双精度) ,尾数 部分默认保留6位有效数字。 %.3f:按小数形式输出实数,保留3位小数。 %8.3f :按小数形式输出实数,保留3位小数,数据总宽

第二章-数据类型常量和变量

第二章-数据类型常量和变量

‘a’是字符常量,“a”是字符串常量, 二者不同。
如:假设c被指定为字符变量 :char c;
c=‘a’; c=“a”;c=“CHINA”;
结论:不能把一个字符串常量赋给一个字 符变量。
▪C规定:在每一个字符串常量的结尾加一个 “字 符串结束标志”,以便系统据此判断字符串是否结 束。C规定以字符’\0’作为字符串结束标志。
1、整型变量
在使用之前必须对它们进行说明:即定义 所使用的变量的类型。
C规定在程序中所有用到的变量都必须在程 序中定义,即“强制类型定义”。
例如: int a,b;(指定变量a、b为整型) unsigned short c,d;(指定变量c、
d为无符号短整型) long e,f;(指定变量e、f为长整型)
注意:括号表示其中的内容是可选的。
▪ 整数类型的有关数
基本型
int
2字节 -32768~32767
短整型
short
2字节 -215~(215-1)
长整型
long
4字节 -231~(231-1)
无符号整型 unsigned
2字节 0~(216-1)
无符号短整型 unsigned short 2字节 0~65535
1e3、1.8e-3、-123e-6、-.1e-3 e3、2.1e3.5、.e3、e
2.3.2 分类及说明符号
浮点型分为单精度(float型)、双精度 (double型)和长双精度型(long double) 三类形式。
类型
位数
float
32
double
64
long double 128
数的范围
3、字符常量 (1)用单引号包含的一个字符是字符型常量。 (2)只能包含一个字符。

二常量与变量

二常量与变量
例:
Store 20 To A,B A=20 B=20
2. 显示表达式、变量、数组元素值
命令格式1: ? [表达式表|变量名表|数组元素名表] 功能:每条命令的结果输出前输出一个回车换行符。 命令格式2: ?? [表达式表|变量名表|数组元素名表] 功能:不输出回车换行符,接续上个位置直接输出。
2. 显示表达式、变量、数组元素值
内存变量显示
3.内存变量显示
命令格式1:LIST MEMORY [LIKE 通配符] [TO PRINTER |TO FILE <文件名>] 命令格式2:DISPLAY MEMORY [LIKE 通配符] [TO PRINTER |TO FILE <文件名>] 命令功能:显示内存变量的当前信息,包括变量名、 作用域、类型、取值。
浮点(动)型和日期型
4.浮点(动)型 float 浮点(动)型数据的使用,与数值型数据相同,使用 浮点(动)型主要考虑与以前版本的兼容性。
浮点型数据在内存占用8个字节,在数据表中可占用1~20个字 节。
5.日期型 (D date)
日期型数据用来表示日期数值,由年月日组成。 日期型数据占用8个字节。 系统支持两种日期格式:传统的日期格式和严格的日期格式。 严格的日期格式日期范围从{^0001-01-01}~{^9999-12-31},即公 元1年1月1日~公元9999年12月31日。
内存变量的类型
2.内存变量的类型
(1)简单内存变量
每一个简单变量占用一个存储区域,只能存储一个数据。 如果有同名的字段变量,使用简单变量时应在简单变量前加上 “M.”或”M->”与字段变量相区别,否则为字段变量。 简单内存变量分为:字符型变量(C)、数值型变量(N)、货币型变 量(Y)、逻辑型变量(L)、日期型变量(D)和日期时间型变量(T)等。

2.2.2.1数据类型、常量与变量

2.2.2.1数据类型、常量与变量

数据类型、常量与变量
2.2.1 数据类型
数学中“数”的类型:
VB的数据类型
注意点: 注意点:
数据类型实际上是一种约定。 单精度和双精度又合称为浮点型。 用“”表示空串。 VB中也常用数值0表示假值,-1表示真值。
例:
Dim a As Integer a = 100 If a Then Print "True!" Else Print "False!" End If
变量声明
变量应该先声明后使用。 中变量声明的方法是 中变量声明的方法是: 变量应该先声明后使用。VB中变量声明的方法是:
Dim <变量名> As <数据类型> <变量名> <数据类型> 变量名 数据类型 如:Dim str as String 可以在一行中定义多个变量, 注:可以在一行中定义多个变量,如: Dim dtmBeginTime As Date,dtmEndTime As Date 课堂练习: 课堂练习: P24 实践 2
2.2.2 常量与变量
1.常量:在程序运行期间始终保持不变。
注:如果程序中多次用到同一个常量,往往用一个有意 义的符号表示,这种常量称为符号常量。定义如下:
Const 常量名 [As 类型]=表达式
2.变量:赋予它新的含义。变量命名必须以字母或汉字开头,而不能以数字或其他 字符开头。 只能由字母、汉字、数字和下画线组成,不能 含有小数点、空格等字符。 字符个数不超过255个。 变量名不能使用VB中的保留字。 VB不区分变量名中字母的大小写。 为增加程序的可读性,变量名最好取有意义的 名称,建议前面加上类型缩写。(p23)

021数据类型常量与变量PPT课件

021数据类型常量与变量PPT课件

2021/3/9
33
变量的初始化
指在定义变量的同时赋予其相同类型的 初值。如:
int a=1,b=2,c=3; char c1='a',c2='b',c3='c';
2021/3/9
34
2021/3/9
35பைடு நூலகம்
放映结束 感谢各位的批评指导!
谢 谢!
让我们共同进步
2021/3/9
36
如果一个字符串常量包含有N个字符,那 么其所占用的存储空间为N+1个字节。
2021/3/9
20
例如:字符串常量
"I am a student"
共有14个字符(包括3个空格),在存储时要占 用15个字节,其中各字符及其所对应的ASCII 码值(十六进制)如下所示:
2021/3/9
21
(五)符号常量
开头,为字符的ASCII代码值)
如:换行符(\n、\012、\xa)、大写字 母A(\101、\x41)。
2021/3/9
16
常用字符及其ASCII码值
2021/3/9
17
注意:
在C语言中,字符常量也可视为整数,并参加数值 运算。如:'A'、'a'的十进制值是65、97,'A'+5的值 为70,'a'-'A'的值为32。
普通字符(可显示):用单引号将其括住。 如:'a'、'!'、'3'、'+'、'?'。
控制和特殊字符(不可显示):用转义序列 表示 。如: \0、\n、\\、\'、\"。

Visual Basic6.0基础知识之数据类型、常量、变量

Visual Basic6.0基础知识之数据类型、常量、变量

Visual Basic6.0基础知识之数据类型、常量、变量一、数据类型(1)字符串型:定长字符串:String*n(变长)字符串:String,一个字符2个字节,尾符$(2)数值型:整型:Integer,2字节,-32768~+32767,尾符%长整型:Long,4字节,尾符&单精度型:Single,4字节,尾符!双精度型:Double,8字节,尾符#货币型:Currency,8字节,尾符@(3)字节型:Byte,1字节,0~255非负整数(4)变体型(可变型):Variant,可存放任意类型,并随之改变类型(5)布尔型:Boolean,2字节,值为True或False(6)日期型:Date,8字节(7)对象型:Object,4字节,对对象(控件)的引用二、常量(程序执行过程中,其值始终保持不变的量称为常量。

)1、字面常量①字符串常量:用双引号括起来的一串字符,是除双引号和回车键之外的任何字符。

②数值常量:包括整数常量、定点数常量和浮点数常量整数:十进制、十六进制(以&H或&h开头)、八进制(以&O或&o开头)三种形式。

定点数:带有小数点的正数或负数。

浮点数:由尾数、基数、阶码三部分组成。

基数(代表十进制的10):E或e三部分缺一不可。

阶码不能带小数位。

③布尔型常量:只有两个值:True、False④日期型常量:用“#”号括起来。

AM:上午PM:下午2、符号常量(名词解释)符号常量是在程序中用标识符表示的一些永远不变的常数或字符串。

分为系统内部定义的符号常量和用户定义的符号常量。

①系统内部定义的符号常量。

在程序设计中可以直接使用,特征是以“vb”开头。

②用户定义的符号常量可以用Const语句来声明,语法格式如下:Const 常量名 [As 类型] = 常量表达式一旦声明了常量,就不能在此后的语句中改变它的数值。

常量表达式中不能使用变量和函数。

三、标识符命名规则(简答)①标识符必须以字母开头,可以由字母、数字、下划线组成。

第2章基本数据类型、常量及变量

第2章基本数据类型、常量及变量

型必须有一个长度的限制
这个长度是指数据存储在计算机中需要占用多少个 字节数 不同类型的数据在内存中占用的字节数是不同的


溢出处理
不同的数据类型规定了不同的机内表示长度,
也决定了对应数据量的变化范围,当某一数据 超出该数据类型所规定的范围时,计算机会拒 绝接受,而将之转换成范围内的另外某个数, 这种情况称之为溢出处理。
6
3.常量

常量
在程序运行过程中其值不能被改变的量值

例1:
1,200 3.1,-4.0 „A‟,‘b‟ “abc”,“AB\n”

提示
在程序中使用常量时,一般不需要具体指出它属于 哪一种类型C语言编译系统会自动根据常量的数据 大小和直观形式来确定它的数据类型 例2:


3,3.0,‘3‟,“3”
提示

每个数据类型都有固定的表示方式
这个表示方式确定了可能表示的数据范围以及数据在内存中 的存放形式 C程序中所出现的所有数据都必须明确指定其数据类型


数据类型的体现
常量和变量是在计算机中数据类型的表现形式
不再是抽象的概念而是实在的数据,这些数据符合对 数据类型的规定(形式和运算规则两方面) 常量和变量之间的区别在于程序执行过程中的变化情 况
3.常量

整型常量
一个整数 常用的整数类型(IBM PC机及其兼容机上对C语言整型数的规定 )

整型

2字节: -32768~32767 4字节:-2147483648~2147483647 2字节: 0~65535 4字节 :0~4294967295

长整型

《C语言程序设计》第二章基本数据类型

《C语言程序设计》第二章基本数据类型

《C语⾔程序设计》第⼆章基本数据类型⽬录:2.1 常量与变量2.1.1 常量2.1.2 变量2.2 简单的屏幕输出2.3 数据类型2.4 如何计算变量或数据类型所占内存空间的⼤⼩2.5 变量的赋值和赋值运算符2.6 本章扩充内容2.7 本章知识点⼩结2.8 本章常见错误⼩结2.1.1 常量不同类型的整型常量实例特点有符号整型常量10,-30,0默认的int型定义为有符号整数,因此对int型⽆须使⽤signed⽆符号整型常量30u,256U⽆符号整型常量由常量值后跟U或u来表⽰,不能表⽰成⼩于0的数,如-30u就是不合法的长整型常量-256l,1024L长整型常数由常数值后跟L或l来表⽰⽆符号长整型常量30lu⽆符号长整型常量由常数值后跟LU、Lu、lU或lu来表⽰不同类型的实型常量实例特点单精度实型常量 1.25F,1.25e-2f单精度实型常量由常量值后跟F或f来表⽰双精度实型常量0.123,-12.35,.98实型常量隐含按双精度型处理长双精度实型常量 1.25L长双精度型常量由常量值后跟L或l来表⽰2.1.2 变量定义变量的⼀般形式:类型关键字变量名;关键字(Keyword):C语⾔预先规定的、具有特殊意义的单词auto :声明⾃动变量break:跳出当前循环case:开关语句分⽀char :声明字符型变量或函数返回值类型const :声明只读变量continue:结束当前循环,开始下⼀轮循环default:开关语句中的“默认”分⽀do :循环语句的循环体double :声明双精度浮点型变量或函数返回值类型else :条件语句否定分⽀(与 if 连⽤)enum :声明枚举类型extern:声明变量或函数是在其它⽂件或本⽂件的其他位置定义float:声明浮点型变量或函数返回值类型for:⼀种循环语句goto:⽆条件跳转语句if:条件语句int:声明整型变量或函数long :声明长整型变量或函数返回值类型register:声明寄存器变量return :⼦程序返回语句(可以带参数,也可不带参数)short :声明短整型变量或函数signed:声明有符号类型变量或函数sizeof:计算数据类型或变量长度(即所占字节数)static :声明静态变量struct:声明结构体类型switch :⽤于开关语句typedef:⽤以给数据类型取别名unsigned:声明⽆符号类型变量或函数union:声明共⽤体类型void :声明函数⽆返回值或⽆参数,声明⽆类型指针volatile:说明变量在程序执⾏中可被隐含地改变while :循环语句的循环条件int main(void){int a; //⽤关键字int指定变量a的类型float b; //⽤关键字float指定变量b的类型char c; //⽤关键字char指定变量c的类型a=1; //为int型变量a赋值整型变量1b=2.5; //为float型变量b赋值实型变量2.5c='A'; //为char型变量c赋值字符型变量'A'return0;}⼀个C 程序必须且只能有⼀个⽤main作为名字的函数,这个函数成为主函数;main后⾯圆括号内的void表⽰它没有函数参数;main前⾯的int表⽰函数执⾏后会返回操作系统⼀个整数型,在main函数的函数体中的最后⼀条语句使⽤return语句返回了这个值,通常返回0表⽰程序正常结束。

数据类型常量和变量

数据类型常量和变量

04 变量
变量的定义
变量是计算机内存中用于存储数据的标识符,可以存储不同类型的数据,如整数、浮点数、字符等。
变量名是用于标识变量的名称,通过变量名可以访问和修改变量的值。
变量的作用
存储数据
01
变量用于存储程序运行过程中需要使用的数据,以便在程序中
重复使用。
传递数据
02
变量可以作为参数传递给函数或方法,以便在函数或方法内部
按生命周期分类
根据变量的生命周期,变量可以 分为静态变量和动态变量。静态 变量在程序运行期间一直存在, 而动态变量只在需要时创建和销 毁。
05 数据类型转换
隐式转换
自动转换
隐式转换是指在编程中,当一个变量或表达式的类型与另一个类型不兼容时,编译器会自 动将其转换为合适的类型。例如,在C语言中,当一个整数被赋值给一个浮点数变量时, 编译器会自动将整数转换为浮点数。
使用。
控制程序流程
03
通过修改变量的值,可以控制程序的流程和逻辑。
变量的分类
按数据类型分类
根据存储的数据类型,变量可以 分为整数型、浮点型、字符型、 布尔型等。
按作用域分类
根据变量的作用域,变量可以分 为全局变量和局部变量。全局变 量在整个程序中都有效,而局部 变量只在定义它的代码块或函数 中有效。
目的和目标
目的
了解数据类型常量和变量的概念、分类、使用方法和注意事项,以便在程序设计中正确使用它们。
目标
掌握数据类型常量和变量的基本知识,能够在实际编程中灵活运用,提高程序的可读性和可维护性。
02 数据类型基础知识
数据类型的定义
数据类型是计算机编程中用于定义变 量和常量的一种方式,它决定了变量 或常量可以存储的数据的种类和范围 。

第2章 基本数据类型、常量和变量

第2章 基本数据类型、常量和变量

第2章 基本数据类型、常量和变量2.1 C 数据类型简介一个程序应该包括对数据的描述和对数据的处理。

但是程序要面临处理的数据有各种各样的类型,例如有一个用来处理学生基本信息的程序,所要处理的数据包括:学生的学号和姓名都是字符串,学生的年龄是整数,学生的成绩用浮点数表示等等。

而不同类型的数据不仅在机内的存储格式不同(例如整数用补码存放,而字符串是按串中每个字符的ASCII 码存放的),而且可以实现的运算也不同。

为了更好地对数据进行描述和处理,C 语言被设计成强类型语言(strongly typed language ),即C 语言程序中的每个数据必须具有明确的类型。

C 语言的数据类型可分为基本数据类型(整型、字符型和浮点型)、基于基本数据类型的构造数据类型(数组、struct 、union 、enum)、指针类型、空类型(void),见图2-1。

C 语言中数据分为常量和变量。

简单理解,在程序运行过程中其值不能改变的数据就是常量,而其值可以改变的数据称为变量。

下面分别介绍各种基本数据类型的常量和变量。

图2-1 C 语言中的数据类型数据类型2.2 基本数据类型——整数类型一、整型常量整数类型常量用于表示没有小数部分的数值,在C程序中整型常量可以表示成十进制、八进制或者十六进制形式,用不同的前缀来区分:(1) 十进制整型常量以非0(零)数字开头,例如237、-2009;(2) 八进制整型常量带有前缀0(零),例如027(等价的十进制数为23),-012(等价的十进制数为-10);(3) 十六进制整型常量带有前缀0x(X),例如0x2A(等价的十进制数为42),-0XA5b(等价的十进制数为-2651)。

【例2.1】下列哪些整型常量是合法的?012,oX7A,00,078,0x5Ac,-0xFFFF,0034,7B【例2.2】下面四个选项中,均是合法整型常量的选项是。

A) 160、-0xffff、011 B) –0xcdf、01a、0xeC) -01、986,012、0668 D) –0x48a、2e5、0x【例2.3】下面四个选项中,均是正确的八进制数或十六进制数的选项是。

02 数据类型、变量和常量

02 数据类型、变量和常量

1. 实型常量的表示形式 小数形式
– 3.225、0.78、-139.0、.123
指数形式
– 314.15926e-2 ,也就是314.15926×10-2 – 指数形式格式 实数(或整数)+e(或E)+整数 【注意】指数形式中E后面一定要是整数类型, 左边的数不能省略。 错误的写法如:1.5e2.5 E3
2.4 变量
2.4.1 变量概念 在程序运行期间,值可以改变的量,称为 变量 变量三要素
– 数据类型 圆的面积
main( ) { float area, r=10 ; /*定义实型变 量r存放半径,area存放面积*/ area=3.14*r*r; /*为area 赋值*/ printf("area=%f",area); }
测定各数据类型所占存储空间长度的运算符“sizeof”。 Sizeof(类型标识符)
[例]:测定各数据类型的长度
main() { printf("char: %d bytes\n",sizeof(char)); printf("short: %d bytes\n",sizeof(short)); printf("int: %d bytes\n",sizeof(int)); printf("long: %d bytes\n",sizeof(long)); printf("float: %d bytes\n",sizeof(float)); printf("double: %d bytes\n",sizeof(double)); }
[例]:字符型数据参加整型运算
main() { char ch; int i; ch='A'; ch=ch+32; i=ch; printf("%d is %c\n",i,ch); printf("%c is %d\n",ch,ch); }

第2章数据类型、常量、变量及表达式

第2章数据类型、常量、变量及表达式

数据类型、常量、第二章数据类型、常量、变量及表达式本章内容及要求:本章内容及要求:1 2 3 4 熟悉VB 程序中代码和语句书写规则;熟悉VB 程序中代码和语句书写规则;VB 程序中代码和语句书写规则掌握VB 的数据类型;VB 的数据类型掌握VB 的数据类型;掌握VB 的运算符和表达式的使用;掌握的运算符和表达式的使用;掌握常用内部函数的使用;掌握常用内部函数的使用;本章重点:本章重点:变量和常量的定义及使用、变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。

使用及常用内部函数的使用。

本章难点:本章难点:数据类型、内部函数。

数据类型、内部函数。

2.1 VB 语言字符集及编码规则语言字符集及编码规则2.2 数据类型2.3 常量和变量2.4 Print 语句、赋值语句语句、语句 2.5 运算符和表达式 2.6 常用内部函数2.1 VB 语言字符集及编码规则语言字符集及编码规则一、VB 的字符集的字符集字母:大写英文字母A―Z;小写英文字母a―z 。

数字:0 一9; 专用字符:共27 个,二、编码规则与约定(一)、编码规则1.VB 代码中不区分字母的大小写。

2.在同一行上可以书写多条语句,但语句间要用冒号“:”分隔。

3.若一个语句行不能写下全部语句,或者在特殊需要时,可以换行。

换行时需在本行后加入续行符,1 个空格加下划线“_”。

4.一行最多允许255 个字符。

5.注释以Rem 开头,也可以使用单引号“'”,注释内容可直接浮现在语句的后面。

6.在程序转向时需用到标号,标号是以字母开始而以冒号结束的字符串。

(二)、约定1.为了提高程序的可读性,对于VB 中的关键字其首字母大写,其余字母小写 2. 注释有利于程序的维护和调试Rem 开始或者单撇‘ 。

例如:’This is a VB REM This is a VB 在6.0 中新增了“块注释/取销块注释”3.通常不使用行号4.对象名命名约定:每一个对象的名字由3 个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

整型:int
短整型:short
可表示正整数、0、负整数
无符号短整型:unsigned short
无符号整型:unsigned int 无符号长整型:unsigned long
可表示正整数、0
2、浮点型
实数类型(实型)又称浮点型,用于描述实数。
例如:
人的身高 商品的价格
考试成绩
变量的定义
举例2:一行可定义多个变量,变量间用逗号分隔。 int year,month,day; double x1,x2,x3; long sum,average,total; 注意: ①变量定义是语句,因此变量定义可出现在程序中语句可 出现的任何位置。但从程序可读性方面考虑,变量定义 最好放在可执行语句之前。 ②同一变量只能做一次定义,即不能重复定义。 ③变量名应尽可能简短,并便于观其名知其意。
C++常用转义字符
4、布尔型
布尔型用来表示逻辑的真假值,用true 表示 逻辑真,用false表示逻辑假。 类型标识符: bool
例如
1>3
2+3==3+2
false
true
二、常量
常量:程序执行过程中,其值不能被改变的量。
常量分为:字面常量和标识符常量。 12,34.5。 字面常量分为:整型常量、实型常量、字符型常量和字符串 常量。 标识符常量:经说明或定义后才能使用的常量。
货物的重量 等等。。。。
表示方法:
单精度浮点型:float 双精度浮点型:double 长双精度浮点型:long double
能表示数据的取值范围
3、字符型
字符型用于描述单个字符数据。 类型标识符: char 字符在计算机内部采用ASCII编码(见课本 附录)来表示,以ASCII 值参与运算。
字符串常量
字符串常量:用双引号括起来的若干个字符。其中的字符的 表示方法与字符型常量相同。在存储时,每个字符串常量的 尾部都自动添加一个'\0',以表示字符串结束。'\0'称为字 符串的结束符。 字符串常量举例: "\"a stutent\"" 含转义字符,占12字节 "a" 占2字节 "12" 占3字节 "" 空串,占1字节 "结果为:" 占9字节(一个汉字占2字节)
变量赋初值
②在定义变量后,用赋值语句赋初值。例如: float pi,y; pi=3.14159f; //使变量pi的取值为3.14159f y=2.71828f; //使变量y的取值为2.71828f 当然,变量的初值不一定是常量,也可以是含有变量的 相应类型的表达式。例如: int a=0,b=a+1; ③变量定义后,若未指定初值,则其初值取决于所分配的 存储器类型,或用默认值0或用随机值初始化。有关内 容将在第6章讨论。
字符串常量
"a"与'a'的区别: ①类型上:前者是字符串常量,后者是字符型常量。 ②存储上:前者占两个字节,后者占一个字节。即: "a" 其存放值为0x6100,占两个字节 'a' 其存放值为0x61,占一个字节
标识符常量
标识符常量:有名字的常量。标识符常量须先定义 后使用。 标识符常量定义方法: ⑴用常量说明符const。定义格式: const <类型名> <常量名>=<值>; ⑵用编译预处理命令。定义格式: #define <常量名> <值> 标识符常量举例: const double pi=3.1415926; #define PI 3.1415926 #define NTU "NanTong University"
变量赋初值
通常,在首次使用变量时,变量应有确定的值。变量的这 个取值称为变量的初值。 变量赋初值的方法: ①在定义变量时,直接初始化。例如: int n=3; //n为整型,初值为3 float x=12.5f;//x为单精度实型,初值为12.5f char c='U'; //c为字符型,初值为字符'U' int a,b,c=18; //可只对一部分变量赋初值 int i(2); //i为整型,初值为2 float y(1.5f);//y为float型,初值为1.5f
字符型常量
对于无法直接用单引号括起来表示的字符常量(主要是控 制符),可用“转义序列”表示。 转义序列:以转义符“\”开始,后跟一个字符或一个整型 常量来表示一个字符。若转义符后跟一个整型常量,则 必须是一个八进制或十六进制数,其取值范围为0~255。 八进制数可以以0开头,也可以不以0开头;十六进制数 必须以X或x开头。例如: '\032' '\x99' '\24' '\x56' '\0' 转义序列可表示任一字符常量,但不便于阅读和理解。对 于无法直接表示但又常用的字符常量,在C++中预定义 了其转义字符,如表3.2所示。
第二讲 数据类型、常量和变量
本章教学目标 1.掌握C++数据类型。
2.了解C++常量的定义和掌握变量的定义与使用方法。
一、数据类型
1、整型
整数类型(整型)用于描述整数。 例如: 某个班级中学生的个数 仓库中货物的总数 购买商品的件数 年龄 等等。。。。。
ห้องสมุดไป่ตู้ 类型标识符:
长整型:long
例如:
'A' '4' ',' ' ' ''
转义字符
\ escape_character
以 " \ " 为前缀,表示改变后面escape_character符号或整数值的意义,
使其成为控制符或字符值。
名称 空字符(Null) 换行(NewLine) 换页(FormFeed) 回车(Carriage Return) 退格(BackSpasc) 响铃(Bell) 水平制表(Horizontal Tab) 垂直制表(Vertical Tab) 反斜杠(backslash) 问号(question mark ) 单引号(single quote) 双引号(double quote) \b \a \t \v \\ \? \′ \〞 字符形式 \0 \n \f \r 值 0X00 0X0A 0X0C 0X0D 0X08 0X07 0X09 0X0B 0X5C 0X3F 0X27 0X22
标识符常量
使用标识符常量优点: ⑴提高程序的可读性。若为标识符常量取一个有意义的名字, 将会提高它在程序中的可读性。 ⑵提高程序对常量使用的一致性。若一个程序中多处使用同 一个字面常量,则可能会误写成不同的值,发现这类错误 非常费时。例如,使用圆周率π 时,可能在一处写成3.14, 而在另一处写成3.1415,导致运算的精度不一致。 ⑶增强程序的易维护性。若要调整程序中某个常量的值,对 于字面常量来说,则要修改多处,还可能遗漏;对于标识 符常量来说,只需在定义处修改。
三、变量
变量:在程序执行过程中其值可以被改变的量。 变量三要素: 变量名 变量类型 变量的值 变量须先定义后使用。 取变量的值称为对变量的引用。 对变量赋值与引用统称为对变量的操作或使用。
变量的定义
变量定义指明了变量的类型和变量名。 变量定义格式: <类型名> <变量名1>[,<变量名2>,„,<变量名n>]; 类型名是变量的数据类型,可以是预定义数据类型,也 可以是用户自定义数据类型;变量名1、变量名2,„,变 量名n为标识符。 举例1: int n; 该语句定义(或称声明)了一个名字为n的整型变量。当程 序执行到这行代码时,将为变量n分配4字节存储空间。
字符型常量
字符型常量:用单引号括起来的单个字符。 字符型常量在计算机内是采用该字符的ASCII编码值来表示 的,其数据类型为char型。 合法的字符型常量举例: 'a' ,'A', '@' ,'1' ,' ','&' 不合法的字符型常量举例: ''' ,'\'
原因是单引号已用作字符常量的定界符,反斜杠字符是 转义序列的开始标志。
012。 ③十六进制整数:以0X(x)开头,由数字0~9和字母a(A)~f(F)组成。例 如: 0x1abCD,0X02a5,0xABCFD213
整型常量
整型常量可用后缀来修饰: ①以L或l后缀修饰的整数为长整数。例如: 2L,023l,0X25678983L ②以U或u后缀修饰的整数为无符号整数。例如: 6U,045U,0XF91789U ③后缀U(u)和L(l)可以组合使用,表示无符号长整型数。例 如: 0XFFFFFF96LU,120000UL 若整型常量未明确指定为长整型或无符号整型,则其类型由 编译系统在编译时依据它的取值自动指定。
实型常量
实型常量(或称浮点常量),有两种形式: ①十进制数形式:由数字0~9和小数点组成。如: 0.1234,253.6,0.0,.205,-78. ②指数形式(科学表示法):以10的指数形式表示。如: 12.3E12,0.2333e-12 第一个数为12.3×1012,第二个数为0.2333×10-12。 注意,在E或e的前面必须有数字,且在E或e之后的指数部 分必须是整数。例如: e10,E5,.e5,1.0e3.5 都是不合法的实数。
字面常量:在程序中不要任何说明就可直接使用的常量。如,
整型常量
整型常量可用十进制、八进制、十六进制来表示。 ①十进制整数:由0~9数字组成,除表示正负数的字符外,第一个数字不 能是0(整数0除外)。例如: +12,-25,0,1289 “+”号可以省略。
相关文档
最新文档