C语言第02次课.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第02次课

1.5 标识符、变量和常量 1.5.1 常量与变量 1. 常量 符号常量在使用之前必须先定义,其一般形式为: #define 标识符 常量 其中#define也是一条预处理命令(预处理命令都以“#”开头),称为宏定义命令,其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。 【例#define PI 3.14 main() { float area, r; r = 10; area = r * r * PI; printf(area=%f\n, area); } 运行结果: area=314.000000 程序说明: 2. 变量 变量名是一种标识符,它必须遵守标识符的命名规则。.2.1 整型常量 整型常量就是整常数。在语言中,使用的整常数有八进制、十六进制和十进制种,使用不同的前缀来相互区分。除了前缀外,C语言中还使用后缀来区分不同长度的整数。 八进制整常八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。如0123表示八进制数123,即(123)8,等于十进制数83,即1(82+2(81+3(80=83-011表示八进制数-11,即(-11)8,等于十进制数-9。 (1) 以下各数是合法的八进制数:015(十进制为13)0101(十进制为65)0177777(十进制为65535) (2) 以下各数是合法的八进制数: 256(无前缀0)0382(包含了非八进制数码8) 十六进制整常数 十六进制整常数的前缀为0X或0x。其数码取值为0~9A~F或a~f。如0x123表示十六进制数123,即(123)16,等于十进制数291,即1(162+2(161+3(160=291-011表示十六进制数-11,即(-11)16,等于十进制数-17。 (1) 以下各数是合法的十六进制整常数: 0X2A(十进制为42)  0XA0(十进制为160)  0XFFFF(十进制为65535) (2) 以下各数是合法的十六进制整常数: 5A(无前缀0X)  0X3H(含有非十六进制数码) 十进制整常数 十进制整常数没有前缀,数码取值为0~9。 (1) 以下各数是合法的十进制整常数: 237 -568 1627 (2) 以下各数是合法的十进制整常数: 023(不能有前导0)  23D(含有非十进制数码) 整型常数的后缀 (1) 十进制长整常数158L(十进制为158)358000L(十进制为358000)(2) 八进制长整常数012L(十进制为10)0200000L(十进制为65536)(3) 十六进制长整常数0X15L(十进制为21)0XA5L(十进制为165)0X10000L(十进制为65536)整型变量的分类 整型变量可分为基本型、短整型、长整型、和无符号型种。 基本型 短整型 长整型 无符号型 类型声明符为unsigned,存储单元中全部二进位(bit)用作存放数本身,而不包括符号。无符号型又可与3种类型匹配而构成无符号基本型类型声明符为unsigned int或unsigned。 无符号短整型类型声明符为unsigned short。 无符号长整型类型声明符为unsigned long。 表 整型变量的字节数及表示范围 类型声明符 分配字节数 数的范围 int 2 -32768~32767 即 -215~(215-1) short [int] 2 -32768~32767 即 -215~(215-1) long [int] 4 -2147483648~2147483647 即 -231~(231-1) unsigned [int] 2 0~65535 即 0 ~(216-1) unsigned short 2 0~65535 即 0 ~(216-1) unsigned long 4 0~4294967295 即 0 ~(232-1) 整型变量的变量定义一般形式为: 类型声明符 变量名标识符1变量名标识符2, ...; 例如: int a, b, c; /* ab、c为整型变量*/ unsigned p, q; /* p、q为无符号整型变量*/ 例main( ) { int a = 3, b = 5; printf(a+b=%d\n, a + b); } 运行结果: a+b=8.3.1 实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。在语言中,实数只采用十进制。它有种形式, 十进制

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档