c语言中长整型变量的值一定大于短整型常量的值,c语言第3讲 常量、变量与标志符 整型、实型、字符型数据.ppt...

c语言第3讲 常量、变量与标志符 整型、实型、字符型数据

第3讲 常量、变量与标志符 整型、实型、字符型数据 2.1~2.5 常量、变量与标识符 例2.1 符号常量的使用 2. 变量 3. 标识符 标识符的分类 2.3 整型数据 2.整型变量 3. 整型数据分类 表2.1 C语言中各种整型数据的长度及取值范围 4.整型数据在内存中的存储形式 5.整型常量的类型 2.4 实型数据 2. 实型变量及其定义 3. 实型数据分类 4. 实型数据在内存中的存储形式 2.5 字符型数据 1. 字符常量 2. 字符串常量 3. 字符变量 * * 在源程序中明确指明,在程序运行前就知道,而且在程序运行过程中不会发生变化。 常量类型: 整型常量,如:123、-321、0 实型常量,如:12.3、2.0 字符常量,如:’a’、’b’、’7’、’#’ 符号常量,用一个标识符来代表,其值在其作用域内不能改变,也不能被赋值,一般在程序中需要多次使用某个常量时使用。 1. 常量 符号常量必须先定义,后使用。 定义格式为: #define 常量名 字符串 习惯上用大写字母来标识符号常量,用小写字母来标识变量或函数。 例2.1:符号常量的使用 #define PI 3.14159 main( ) {float r, l, area; r=3.5; l=2*PI*r; area=PI*r*r; printf(“l=%f, area=%f\n”, l, area); } 在程序运行过程中其值可以在一定范围内变化 在计算机的内存中占据一定的存储单元,在相应的存储单元中存放着变量的值。 变量名:用来标识一个变量的标识符,也就是变量的名字。习惯上变量名用小写字母表示,以增加其直观性和可读性。 变量值:变量的值,即在变量的存储单元中存放的数值。 C语言规定在程序中所有要用到的变量在使用前必须先指定其类型,称为变量定义或变量说明。 C语言中,标识符可以用作变量名、符号名、函数名和后面将要学到的数组名、文件名以及一些具有专门含义的名字。 合法的标识符只能由字母、数字和下划线等三种字符组成,并且第一个字符必须为字母或下划线。 在C语言的标识符中,大写字母和小写字母是两个不同的字符, 对于标识符的长度,一般的计算机系统规定取前8个字符有效,如果长于8个字符,多余的字符将不被识别。有些系统允许取较长的名字,读者在取名时应当了解所用系统的具体规定。 C语言的标识符可以分为以下三类。 关键字 C语言规定的一批标识符,它们在程序中都代表着固定的含义,不能另作它用。 预定义标识符 在C语言中也都有特定的含义,允许另作它用,但这将使这些标识符失去系统规定的原意。 用户标识符 用户根据需要定义,一般用来给变量、函数、数组或文件等命名。除要遵循标识符的命名规则外,还应注意做到“见名知义”,即选择的用户标识符应具有相关含义,以增加程序的可读性。 如果用户标识符与关键字相同,程序在编译时将给出出错信息,如果与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义,代之以用户确认的含义,可能会引发一些运行时的错误。 整型数据包括整型常量和整型变量。 1.整型常量 (1) 十进制形式,如:100,0,-100 (2) 八进制形式,以数字0开头的八进制数 ,如:0157 ,即(157)8,其对应的十进制数值为:1×82+5×81+7×80,即111。八进制数中的数位符号只能有8 个,即0~7。 (3) 十六进制形式,以数字字母0x开头的十六进制数,如:0x157表示十六进制数157 ,即(157)16,其对应的十进制数值为:1×162+5×161+7×160,即343。十六进制数中的数位符号为数字字符0~9和英文字母A~F等16个字符。 C语言自动按常量的范围决定其类型。同时允许用户在整型常量后面加上字符L(或l)表示长整型数据 整型变量可以分为基本整型、短整型、长整型和无符号整型四种。本节只介绍基本整型的变量。 C语言规定在程序中所有要用到的变量,在使用前必须先指定其类型,即对变量进行“定义”或者说明。 基本整型的变量用类型名关键字int 进行定义,定义形式如下: int k; /*定义变量k为整型变量*/ int x1, x2, x3; /*定义变量x1, x2和x3均为整型变量*/ 一般微机都会为每个已定义的基本整型的变量在内存中开辟2个连续的存储单元,一个存储单元可以存放8位的二进制信息,一个基本整型的变量中具有16位的二进制信息,其中的最高数值位为符号位,它所能表示的数值范围为:-32768~32767。 无 unsigned long 无符号长整型 最高位 long int或lon

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值