- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 基本数据类型(1) 本章内容介绍 引出:标示符 3.1 C语言的数据类型 3.2 整型和实型 3.3 字符型 3.4 库函数 补充:什么是标识符 标识符是一个名字,是给程序中的实体(常量、变量、类型、函数、数组、结构体以及文件起的名称,文件名也是标示符。 组成:由字母、下划线、数字组成,且标示符必须由字母或下划线开头,否则程序出错。 C语言不允许同时定义2个相同变量。 C语言不同于其它语言,区分大小写。 Area _abc 4dd 长度:只能识别前8位。建议变量名的长度最好不要超过8个字符 标识符分类 标识符有三类:关键字、预定义标识符和用户定义标识符。 1)关键字 已被C系统所占用的标识符称为关键字,每个关键字在C程序中都有其特定的作用,关键字不能作为用户标识符。 Turbo C 2.0的关键字,共32个,所有关键字中只包含小写字母和下划线。 标示符 ANSI标准定义的共32个关键字 标识符分类 2)预定义标识符 C语言系统提供的库函数名和编译预处理命令等构成了预定义标识符。 printf,scanf等 3)用户标识符 禁止使用 关键字作为用户的标识符 尽量避免使用预定义标识符作为用户标识符 标识符中不能出现全角字符、空格 使用标识符最好做到见名知义 标识符必须先定义后使用,否则出现编译错误 标识符 常量的类型 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同类型, 1)整型常量: 100,-100,07623 , 0xa3f 2)实型常量: 3.14 , 1.2345e3 ,-3.789 3)字符型常量: ‘a’, ‘b’,‘2’ 4)字符串常量:123 , Good morning! 5)符号常量:#define PI 3.14159 PI、ESC与ID是符号常量 变量 变量:是值可以改变的量。实质:内存中的存储单元 定义方法:数据类型 标示符 标识符的格式: 1)只能使用字母、数字或下划线 2)首字符必须为字母或下划线 3)字符个数不超过32个 4)区分大小写 5)不能使用关键字(保留字) 如:x,sum,_word,lotus_1_2_3 3df,$12, a+b, M.D.John,int 注意: 标识符要“见名知意”,变量应“先定义后使用” 变量的特性: 1)应先定义后使用; 2)每一变量被指为一确定类型,在编译时就能为其分配相同的存储单元; 3)指定每一变量属于一类型,便于在编译时,据此检查该变量所进行的运算是否合法 3.1 C的数据类型 数据有一个非常重要特征即数据的类型。 数据类型不仅确定了变量的取值范围、占内存空间大小,而且还确定了变量所能参加的各种运算方式。 例如一个整型(int)类型的数据,占内存空间2字节,取值范围规定为-32768~32767之间的整数,能参与算术运算、位运算等。C语言中,每个变量在使用之前必须定义其数据类型。 C的数据类型 C的数据类型 基本类型:由系统事先定义好的不可再分割的类型,可以直接利用这些类型名定义数据。 构造类型:由基本类型组成的更为复杂的类型。 指针类型:一种特殊的、具有重要作用的数据类型,其值用来表示某个量在内存中的地址。 空类型:主要用于特殊指针变量和无返回值函数的说明 C的数据类型 3.2 整型 3.2.1整型常量 一、整型常量的表示方法 整型常量即整常数。在C语言中,整常数可用以下三种形式表示: (1)十进制整数。 如:123, -456.4。 (2)八进制整数。以数字0开头的数是八进制数。 如:0123表示八进制数123,等于十进制数83 - 011表示八进制数-11, 即十进制数-9。 (3)十六进制整数。以0x或X开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数-18 -0X8000L,16进制长整型,等于十进制数32768 二、不合法的整型常量 09876(非十进制,非八进制,因为有数字8和9) 20fa(非十进制,非八进制,不是以0x开头) 0xfg(出现了非法字符) 三、整数的表数范围 16位字长的整数表数的范围为-32768~32767 用八进制表示则为0~0177777,用十六进制表示为 0x0~0xFFFF。超出上述范围的整常数,要用长整型(32位)表示。在C语言中
文档评论(0)