第一章数据类型、运算符与表达式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章数据类型、运算符与表达式

第一章 数据类型、运算符与表达式 1.1常量与变量 1.1.1常量与符号常量 在语言中,数据类型有两种形式:常量和变量。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可以与数据类型结合起来分类。例如:可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。 常量又分为字面常量(直接常量)和符号常量。字面常量比较简单,由常量本身的值即可确定该常量的类型;而符号常量和变量需要“先定义,后使用”。 1.字面常量 字面常量又称直接常量,就是日常所说的常数。字面常量可分为不同的类型,有整型常量、实型常量、字符型常量、字符串常量 (1)整型常量 整型常量又称为整数,在C语言中,整数可以用三种数制来表示。 ·十进制整数 例如:255,-12,其中每个数字位必须是0~9。 ·八进制整数 例如:010,027,其中每个数字位必须是0~7。程序中凡出现以数字0开头的数字序列,一律作为八进制数处理 ·十六进制整数 例如:0x80,0xlA,其中每个数字位必须是0~9、a~f或A~F。程序中凡出现以0x(或0X)开头的数字序列,一律作为十六进制数处理。 在C语言中,要表示长整型数,需要在整型常量后面加一个字母L或l。 例如:-48L(十进制长整型数)、048L(八进制长整型数)、0x12L(十六进制长整型数)等都是长整型数。 (2)实型常量 实型常量又称实数,它可以用两种形式表示,即小数形式和指数形式。 ·小数形式 小数形式是由数字和小数点组成的(注意:必须要有小数点),例如:0.123,.123,123.,0.0都是十进制小数形式表示的合法实数。 ·指数形式 指数形式又称科学记数法,例如,十进制小数180000.0,用指数形式可表示为1.8e5;而十进制小数0.00123,用指数形式可表示为1.23E-03。应注意E或 e前后必须要有数字,且E或e后面的指数必须为整数。例如,实数123E4,135.6e-7, .123E8,0e0都是合法的,而E5,3.2e0.5,5E, .e3都是不合法的。 (3)字符常量 C语言中的字符型常量是用引号括起来的一个字符。其中单引号是字符常量的定界符。例如,’a’, ’A’,’@’, ’;’, ‘6’等都是合法的字符常量,其中,’a’和’A’是不同的字符常量。 1.1.2变量 其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单元中存放变量的值。注意区分变量名和变量值的不同概念。 1.变量定义的一般格式为: 数据类型 变量名表; 在C语言中,要求对所有用到的变量作强制定义,也就是”先定义,后使用”,这样做的目的是: (1)凡未被事先定义的,不作为变量名,这就能保证程序中变量名使用正确。 (2)每一个变量被指定为一确定的类型,在编译时就能为其分配相应的存储单元。 (3)每一个变量属于一个类型,就便于在编译时据此检查该变量所进行的运算是否合法。 2.变量赋值 定义变量后,在使用之前需要给定一个初始值。在C语言中,可以通过赋值运算符”=”给变量赋值。 变量赋值的一般格式是:变量=表达式 变量的赋值,一般有如下几种情况: (1)在定义变量的同时为其赋值,也称变量的初始化,定义的变量可以全部初始化,也可以部分初始化。 (2)先定义变量,后赋值。 给变量赋值时,应注意以下几个问题: (1)变量在某一时刻只有一个确定的值,变量获得新值后,其原值将不在存在。 (2)定义多个同类型变量时,如果给所有变量赋同一个值,只能逐个处理。 2.2基本标识符 2.2.1关键字 关键字又称保留字,是C语言规定的具有特定意义的标识符。每个关键字都有固定的含义,不能另作它用。 2.2.2预定义标识符 预定义标识符是一类具有特殊含义的标识符,用于标识库函数名和编译预处理命令。系统允许用户把这些标识符另作它用,但这将使这些标识符失去系统规定的原意。 2.2.3用户定义标识符 用来标识字符变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。简单的地说,标识符就是一个名字。在对标识符定义时注意以下几点: (1)名称可以包含字母(a~z、A~Z)、数字(0~9)和下划线( _ ). (2)第1个字符必须是字母或;第1个字符也可以是下划线,但不推荐这样做;第一个字符不能是数字(0~9)。 (3)大小写是有区别的。C语言是区分大小写的,因此名称count和Count指的是不同的变量。 (4)C语言关键字不能用作变量名。关键字是C语言的一个组成部分。 下面是一些合法和非法的变量名: Percent:合法; Y2x5_fg7h:合法; annual_profit:合法; _1990_tax:合法但不推荐; savin

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档