第1章数据类型、运算符与表达式

第1章数据类型、运算符与表达式

ID:9095661

大小:114.50 KB

页数:24页

时间:2018-04-17

第1章数据类型、运算符与表达式_第1页
第1章数据类型、运算符与表达式_第2页
第1章数据类型、运算符与表达式_第3页
第1章数据类型、运算符与表达式_第4页
第1章数据类型、运算符与表达式_第5页
资源描述:

《第1章数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章数据类型、运算符与表达式1.1常量与变量1.1.1常量与符号常量在语言中,数据类型有两种形式:常量和变量。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可以与数据类型结合起来分类。例如:可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。常量又分为字面常量(直接常量)和符号常量。字面常量比较简单,由常量本身的值即可确定该常量的类型;而符号常量和变量需要“先定义,后使用”。1.字面常量字面常量又称直接常量,就是日常所说的常数。字面常

2、量可分为不同的类型,有整型常量、实型常量、字符型常量、字符串常量(1)整型常量整型常量又称为整数,在C语言中,整数可以用三种数制来表示。·十进制整数例如:255,-12,其中每个数字位必须是0~9。·八进制整数例如:010,027,24其中每个数字位必须是0~7。程序中凡出现以数字0开头的数字序列,一律作为八进制数处理·十六进制整数例如:0x80,0xlA,其中每个数字位必须是0~9、a~f或A~F。程序中凡出现以0x(或0X)开头的数字序列,一律作为十六进制数处理。在C语言中,要表示长整型数,

3、需要在整型常量后面加一个字母L或l。例如:-48L(十进制长整型数)、048L(八进制长整型数)、0x12L(十六进制长整型数)等都是长整型数。(2)实型常量实型常量又称实数,它可以用两种形式表示,即小数形式和指数形式。·小数形式小数形式是由数字和小数点组成的(注意:必须要有小数点),例如:0.123,.123,123.,0.0都是十进制小数形式表示的合法实数。·指数形式指数形式又称科学记数法,例如,十进制小数180000.0,用指数形式可表示为1.8e5;而十进制小数0.00123,用指数形式

4、可表示为1.23E-03。应注意E或e前后必须要有数字,且E或e后面的指数必须为整数。例如,实数123E4,135.6e-7,24.123E8,0e0都是合法的,而E5,3.2e0.5,5E,.e3都是不合法的。(3)字符常量C语言中的字符型常量是用引号括起来的一个字符。其中单引号是字符常量的定界符。例如,’a’,’A’,’@’,’;’,‘6’等都是合法的字符常量,其中,’a’和’A’是不同的字符常量。1.1.2变量其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。在

5、该存储单元中存放变量的值。注意区分变量名和变量值的不同概念。1.变量定义的一般格式为:数据类型变量名表;在C语言中,要求对所有用到的变量作强制定义,也就是”先定义,后使用”,这样做的目的是:(1)凡未被事先定义的,不作为变量名,这就能保证程序中变量名使用正确。(2)每一个变量被指定为一确定的类型,在编译时就能为其分配相应的存储单元。(3)每一个变量属于一个类型,就便于在编译时据此检查该变量所进行的运算是否合法。242.变量赋值定义变量后,在使用之前需要给定一个初始值。在C语言中,可以通过赋值运算

6、符”=”给变量赋值。变量赋值的一般格式是:变量=表达式变量的赋值,一般有如下几种情况:(1)在定义变量的同时为其赋值,也称变量的初始化,定义的变量可以全部初始化,也可以部分初始化。(2)先定义变量,后赋值。给变量赋值时,应注意以下几个问题:(1)变量在某一时刻只有一个确定的值,变量获得新值后,其原值将不在存在。(2)定义多个同类型变量时,如果给所有变量赋同一个值,只能逐个处理。2.2基本标识符2.2.1关键字关键字又称保留字,是C语言规定的具有特定意义的标识符。每个关键字都有固定的含义,不能另作

7、它用。2.2.2预定义标识符24预定义标识符是一类具有特殊含义的标识符,用于标识库函数名和编译预处理命令。系统允许用户把这些标识符另作它用,但这将使这些标识符失去系统规定的原意。2.2.3用户定义标识符用来标识字符变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。简单的地说,标识符就是一个名字。在对标识符定义时注意以下几点:(1)名称可以包含字母(a~z、A~Z)、数字(0~9)和下划线(_).(2)第1个字符必须是字母或;第1个字符也可以是下划线,但不推荐这样做;第一

8、个字符不能是数字(0~9)。(3)大小写是有区别的。C语言是区分大小写的,因此名称count和Count指的是不同的变量。(4)C语言关键字不能用作变量名。关键字是C语言的一个组成部分。下面是一些合法和非法的变量名:Percent:合法;Y2x5_fg7h:合法;annual_profit:合法;_1990_tax:合法但不推荐;savings#account:非法,因包含非法字符#;double:非法,因为这是C语言的一个关键字;4sale:非法,因为第一个字符不能是数字。24由于C语言是区分

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

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

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