第3讲-常量、变量与标志符-整型、实型、字符型数据_图文
- 格式:pptx
- 大小:179.07 KB
- 文档页数:27
2.常量和变量一、常量1.概念:在程序运行过程中它的值不发生变化的量。
2.分类:数值常量、字符常量和字符串常量,另外还有符号常量。
(1)数值常量:包括整型常量和浮点数常量两种。
a.整型常量:①十进制:用0-9十个数字表示,逢十进一。
如123,254,758。
②八进制:用0-7八个数字表示,逢八进一。
在八进制数前加标识符“0”表示八进制,如0123,0145。
③十六进制:用0-9十个数字和A~F共十六个字符表示,逢十六进一,在十六进制数前加标识符“0X”表示十六进制,如0X123,0X14D5。
b.浮点数常量:又称为实型数。
有一般形式和指数形式两种。
①一般形式:是由整数部分和小数部分组成。
如:4.37,56.23,-21.365。
②指数形式:用科学记数法来表示。
如:24.15E4,2.13E-3。
(2)字符常量:包括字符常量、字符串常量和反斜杠字符常量三种。
a.字符常量:一个单个字符加上单引号。
如’a’,’b’。
b.字符串常量:多个字符加上双引号。
如”123”,”adf”。
c.反斜杠字符常量:又称为转义字符,是C语言中使用字符的一种特殊形式。
(3)符号常量:用符号来代替常量。
定义格式如下:#define <符号常量名> <常量>例如:#define N 2#define M 23其中N和M是符号常量,它们分别代替2和23。
采用符号常量有很多优点。
二、变量1.概念:在程序运行过程中其值发生变化的量。
2.变量的三要素:变量名,数据类型和变量的值。
(1)变量名的命名规则:(只能使用字母、数字和下划线)①变量名一般都用小写字母表示,也可用大写字母或大小写字母混用。
②在取名时,尽量做到“见名知义”,以便提高程序的可读性。
③变量名不能使用C语言中的系统保留字和关键字。
④变时名首字符必须是英文字母或下划线,中间不能有空格。
(2)变量的类型:可分为基本数据类型和构造数据类型。
(3)变量的值:变量可以通过赋值语句进行赋值,如a=2,将2赋给变量a,则变量a中存放的变量值就是2。
第三章基本数据类型、运算符与输入输出函数⏹ 3.1 基本数据类型⏹ 3.2 常量⏹ 3.3 变量⏹ 3.4 C语言的运算符和表达式⏹ 3.5 输入输出函数3.1 基本数据类型数据类型基本类型构造类型其他类型整型带符号无符号基本整型(int)短整型(short int)长整型(long int)整型(unsigned int)短整型(unsigned short int)长整型(unsigned long int)字符型(char)实型(浮点型)单精度型(float)双精度型(double)长双精度型(long double)枚举类型(enum)数组类型结构体类型(struct)共用体类型(union)指针类型空类型(void)3. 2 常量何谓常量——程序中直接书写的数据;例如:a=100; b=a+12;常量类型——以字面形式区分;例如: 12 (基本整型)3.5 (实型)123L (长整型)'A' (字符型)符号常量——用标识符代表一个常量。
3.2 常量3.2.1整型常量整型常量就是整常数,可以用三种进制形式表示:1.十进制数:以非0数字开头的数。
如123,-123等,其每个数字位可以是0~9。
2.八进制数:以数字0开头的数。
如0123,-0123等,其每个数字位可以是0~7。
3.十六进制数:以0x(或0X)开头的数。
如0xffff,0x1111,-0x123等,其每个数字位可以是0~9、A~F(或a~f)。
3. 整常量类型int 型常数:-32768~32767视为int常数;可赋给int、long型变量。
long型常数:在-2147483648 ~2147483647之内、但超出-32768~32767的数及带后缀l / L的视为long型常数;可赋给long型变量。
long int long-2147483648 -32768 0 32767 2147483647带后缀l 或L的数:long整型量的溢出若一个变量无法容纳下要存入的数,这种现象称为溢出,溢出将导致数据存储错误;在运算过程中也有可能产生溢出导致运算结果错,因此程序设计中应避免产生溢出。