c语言程序设计第3章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据类型、运算符与表达式 内容提要 3.1 C语言的字符集和标识符 3.2 C语言的数据类型 3.3 常量 3.4 变量 3.5 库函数 3.6 运算符和表达式 3.1 C语言的字符集和标识符 3.1.1 字符集 C 语言的字符集是指C程序中允许使用字符的集合。一般可分为以下几类: ①英文字母(大写、小写):A、B、C、…、Z; a、b、c、…、z ②数字:0、1、2、…、9 ③特殊字符:+、-、*、/、%、=、、、、^、|、~、!、?、:、.、,、;、(、) 、[、]、{、}、″、′、#、\、_、$ 以及空格等 ④转义字符:\a、\b、\f、\n、\r、\t、\v、\\、\′、\″、\ddd、\xhh等 3.1.2 标识符 C语言中各种对象的名字(变量/函数名)用标识符表示。 标识符的构成规则: 以字母(大小写皆可)或下划线开头 随后可跟若干个(包括0个)字母、数字、下划线 标识符的长度各个系统不同,最好不要超过8个字符。 下面哪些是合法的用户标识符,哪些不是? x y3 _imax ELSE X A_to_B(合法) 7x int #No bad one re-input (不合法) 注意:标识符命名一般要做到见名知意。 关键字(保留字) 关键字是C语言中具有特定含义、专门用作语言特 定成分的一类标识符。 ANSI推荐的C语言的关键字是32个 如:main、int、char、float、if、else、while等 注意: ★所有的关键字都有固定的意义,不能用作其它 ★所有的关键字都必须小写 如:else与ELSE代表不同含义 else是关键字,ELSE则是用户定义的标识符 3.2 C语言的数据类型 数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算) C语言的数据类型如下: 3.3 常量 常量:在程序运行过程中,    其值不能被改变的量 常量区分为不同类型(表示形式) 常量分为:数值常量、字符型常量 如:12、3.2、‘a’、“a” 符号常量: 用一个标识符代表的一个常量 定义方法: #define 标识符 常量 3.3.1 数值常量 数值常量分为:整型常量、实型(浮点型)常量 整型常量又分为: 十进制整数:由数字(0-9)和正负号表示 例如:123、-456、0 、+63等 八进制整数:以0开头,由数字(0-7)和正负号表示 例如: 0123 即(123)8 =(83) 10 -012 即(-12)8 =(-10 ) 10 十六进制整数:以0x或0X开头,后面一串由十六进制数 字(0-9,a-f,A-F)组成 例如: -0x12 即 (-12) 16 =( -18 ) 10 0x2F 即 (2F) 16 =(47) 10 整数的后缀 值在-32768~32767(-215~215-1)范围内, 则认为是int型(占2个字节) 值在-2147483648~2145483647(-231~231-1)范围内, 则认为是long int型(占4个字节) 整数后有后缀u或U,认为是unsigned型 整数后有后缀l或L,认为是long int型 计算机中8位二进制可以表示数的范围: 整型常量的类型 方括号表示可选项 int 分配2 Byte,long分配4 Byte C语言中,基本整型数(int)占16位(2 Byte),长整型数(long int)占32位(4 Byte) ,它们所能表示的数值范围见表3-2 。 表3-2整型数据的表示范围 整型数据在内存中以二进制的补码表示。 原码:最高位为符号位,其余为数值的大小。 补码:正数的补码与其原码相同;负数的补码是符号位不变,原码逐位取反再加1。 在补码表示中,0只有一种表示形式,即0000000000000000。 对于1000000000000000,在补码表示中被定义为  十进制数-32768。 对在补码表示中被定义为十进制数-128。 因此,16位补码所能表示数的范围为-32768~+32767。由此可以得出,n位补码所能表示数的范围是-2n-1 ~ 2n-1-1 。 实型常量 1.实型常量(实数,又

文档评论(0)

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

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

1亿VIP精品文档

相关文档