- 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语言中
您可能关注的文档
- CH6保险分类2011-4-245-5.ppt
- ch7项目评价(学).ppt
- Chap004人力资源全英教学.ppt
- chap12氧化物与氢氧化物矿物大类.ppt
- 介绍自己喜欢的一首歌词.ppt
- 上册第八课《学会拒绝》.ppt
- 上教版化学九年级上册第3章帝三节组成物质的化学元素课件(20101104).ppt
- chap1多项式2013-2014-19.11.ppt
- 上海医工院药理课件.ppt
- Chap8Long-livedAssets(财务报表分析加州大学MBA).ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)