数据类型和基本操作

数据类型和基本操作

ID:41860693

大小:995.56 KB

页数:58页

时间:2019-09-03

数据类型和基本操作_第1页
数据类型和基本操作_第2页
数据类型和基本操作_第3页
数据类型和基本操作_第4页
数据类型和基本操作_第5页
资源描述:

《数据类型和基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据的存储与处理3.1标识符、变量与常量3.2C语言的数据类型3.3运算符和表达式3.1标识符、变量与常量字符集字符集是高级语言的编译系统所能识别的字母、数字、和特殊符号。每种高级语言都有自己特定的字符集合。(1)大、小写英文字母:A,B,…,Z,a,b,…z(2)数字:0,1,2,…,9(3)运算符:+–*/%><=&

2、?!^~(4)括号:(){}[](5)标点符号:'":;(6)特殊符号:_$#(7)空白符:空格符、换行符、制表符。3.1.1标识符字符集中的字符按照C语言语法组合起来,就能通过编译系统的语法和词法分析。不在字符集中的字符可以在两个双引号之间出现,例如:“@”

3、。标识符标识符是用来标识在C程序中的变量、常量(指符号常量)、数据类型和函数的。通俗一点说,标识符是程序员为变量、常量或者函数起的名字,它实际上是一个字符序列。(1)字母或下划线中的任一字符打头。(2)在第一个字符后,可以是任意的数字、字母、下划线组成的序列。字符个数最长可达32个,但最好不超过8个。因为C语言通常只识别8个字符。例如,example_1和example_2在某些编译系统中被认为是同一个标识符。关键字(保留字)标识符的分类:预定义标识符用户标识符任何一个标识符必须符合下列语法规则:关键字:又称保留字,一般为小写字母。关键字是C编译程序预先登录的标识符,它们代表固定的意义

4、,用户不能随便使用。若随便使用,可能出现意想不到的错误,编译能通过,但运行结果不对,且不容易检查错误之所在。关键字(保留字)由ANSI标准定义的关键字共32个:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongswitchregisterreturnshortsignedsizeofstaticstructtypedefunionunsignedvoidvolatilewhile预定义标识符预定义标识符:具有特殊含义的标识符。包括库函数名(如:printf)及预处理命令(如:d

5、efine、undef、include、ifdef、ifndef、endif、line)用户按照语法规则定义的标识符。用户标识符可以用来标识用户自己使用的变量,符号常量、数据类型以及函数等。注意(1)不能使用关键字,建议也不要使用预定义标识符。(2)用户标识符为了标识不同的对象,标识符的前8个(甚至7个)字符要有区别。(3)标识符最好有含义,尽量做好“见名知义”。(4)避免使用容易混淆的字符。如l与1,0与o,z与2等。(5)大、小写代表不同的意义。用户标识符3.1.2常量常量在程序的执行过程中数值不会发生改变的量。无名常量(也称文字常量或直接常量)a=100;100是无名常量符号常量

6、(用预处理命令#define为常量命名)#deineMAX100例:求圆的面积。#definePI3.14main(){floatr,s;r=2.0;s=PI*r*r;printf(“%f”,s);}使用符号常量的优点:1.提高程序可读性。2.减少输入工作量,且便于修改。3.1.3变量变量变量是由程序命名的一块计算机内存区域,是用来存储一个可以变化的数值。在使用一个变量之前,程序员必须为每个变量起个名字,同时还要声明它的数据类型,以便编译系统根据不同的数据类型为其静态地分配内存空间。我们称之为定义变量。定义变量的格式为:类型说明符变量名表;定义变量3.2C语言的数据类型整型ints

7、hortlong基本数据类型浮点型floatdouble字符型char数组以[]为标志结构struct构造类型复杂数据类型联合union枚举enum指针类型以*为标志空类型voidC语言的数据类型整型短整型shortint长整型longint普通整型int浮点型普通浮点型float双精度浮点型double字符型char不同数据类型的数据由于其在内存的存储方式不同,存储所占的二进制位(bit)大多不相同。即使是相同类型的数据在不同种类的计算机所占位(bit)数也不完全相同。如:在TC环境下,int占2个字节。在VC环境下,int占4个字节。3.2.1整型数据整型数据在内存中的存储方式整型

8、变量整型常量在IBMPC机上,普通整型占16位(bit),短整型也占16位(bit),而长整型占32位(bit)。根据整型数据所占的位数,计算一个整型数据能表示的数据的取值范围。(2班)第0位是符号位,如果符号位为0,表示是正整数,从0到15位全为1时表示的数最大。0111……1+1=21515个1则16bit能表示的最大整数是215–1,即32767。整型数据在内存中的存储方式如果符号位为1,表示是负整数,从0到15位都为0时表示的数最小。1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。