- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 关于十二矿优化劳动组织的调研报告.docx VIP
- 沪粤版九年级物理上册知识点整理.pdf VIP
- 关于十二矿优化劳动组织的调研报告.doc VIP
- 2025年财会类中级会计职称中级会计实务-中级会计实务参考题库含答案解析(5套试卷).docx VIP
- 旅游咨询项目创业计划书.pptx VIP
- 西师版数学六年级上册全册教案.pdf VIP
- 2025江西鹰潭市公安局面向社会招聘留置看护勤务辅警87人笔试备考试题及答案解析.docx VIP
- 浅析互联网金融平台的风险与监管——以蚂蚁金服为例.doc VIP
- 旅游咨询创业计划书.pptx VIP
- 【0181】46页PPT数字化建设项目总体规划蓝图(豪华版).pptx VIP
文档评论(0)