




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.2 保留字、标识符、常量与变量 1. 基本概念 l1)字符集的概念 构成C+语言的基本元素。用C+语言编写程序,除字符型 数据外,其他所有成分都只能由字符集中的字符构成。 lC+语言的字符集由下述字符构成: 英文字母:AZ,az 数字字符:09 特殊字符:空格 ! /* i is an integer*/ 这里“/*”和“*/”之间的所有字符都被作为注释处理。 另一种方法是使用“/”,从“/”开始,直到它所在行的行尾, 所有字符都被作为注释处理。例如: /This is a comment. int I; /i is an integer 2. 常量和变量 l 1) 常量 含义:在程序的执行过程中,值不能被改变的量称为 常量(constant)。 常量的使用 : 整数常量 包括无符号整数、带符号整数、十进制整数常量(不 能以0开头,有09十个数位)、八进制整数常量( 以0开头,有07八个 数位),十六进制整数常量( 以0x开头,有09和AF十六个数位) ,书写时可 用后缀标出:L或l表示长整型;U或u表示无符号。 l实型(带小数)常量 有两种表示形式: 一般表示形式:12.5,0.125; 指数形式(科学记数法):0.345E+2 0.345E-2。 默认实型常量为double,若加后缀F或f则认为是float 。 l字符常量 表示方式:用单引号括起的字符表示。 存储形式:ASCII码 l特殊情况: 单引号本身如何表示?此外,ASCII编码表中还有许多控 制字符(小于0x20的编码),我们在键盘上无法直接输入 这些字符,在程序中又如何表示它们呢? 在C+语言中采用转义字符表示这些符号,意即转变其他 字符的含义来表示这些特殊字符。转义字符也由单引号括 住,所有转义字符都以反斜线开头。由于反斜线专 门用作转义,所以反斜线符号本身也需要转义才可表示。 lC+的转义字符表 转义字符 ACSII码 含义 a 0x07 响铃符(BELBell) n 0x0A 换行符(LFLine Feed) t 0x09 水平制表符(HTHorizontal Table) v 0x0B 垂直制表符(VTVertical Table) b 0x08 回退符(BSBackspace) r 0x0D 回车符(CRCarriage Return) f 0x0C 换页符(FFForm Feed) 0x5C 反斜线(“/”) ? 0x3F 问号(“?”) 0X27 单引号(“”) 0X22 双引号(“”) l符号名常量 定义形式:const 类型 符号名初值; 使用方法:在程序开头定义,在程序中不能重新赋值 const float PI3.14159; PI3.1415926; /错误 优点: 使用符 号常量,由于只在声明时赋以初值,修改起来十分 简单,从而可以避免因修改常量值带来的不一致性。 例 l布尔常量 布尔型常量只有两个:false(假)和true(真)。 2)变量 含义:在程序的执行过程中其值可以变化的量称为变量, 变量是需要用名字来标识 。 变量使用:先定义后使用,定义一个变量时必须规定其 所属数据类型。 变量定义: 数据类型 变量1,变量2,变量k; l变量名要符合用户自定义标识符要求,如下图所示 l变量赋值:变量名表达式; (求出表达式之值,然后赋给左边的变量) l变量存储类型:变量除了具有数据类型外,还具有存储 类型: auto:采用堆栈方式分配内存空间,属于暂时性存 储,其存储空间可以被若干变量多次覆盖使用; register:存放在通用寄存器中; extern:在所有函数和程序段中都可引用; static:在内存中是以固定地址存放的,在整个程序 运行期间都有效。 3简单输入/输出 l将程序中的数据送到外部设备称为程序的输(output), 反之,程序从外部设备获得一个变量的值称输 入(input) 。C+语言并没有提供直接支持输入/输出的语句,而是采 用类流库(iostream)实现简单的输入/输出。 l如果在程序中需要输入或输出,则在该程序的第一行加上 语句: #include l1) 输入cin cinbalance; cinlengthwidth; l第一句语句是让用户在键盘上输入一个实数并用回车结束 ,然后将这个实数值存放在变量balance; l第二条语句是让用户连续输入两个数并用回车结束,然后 将这 两个数分别存放在变量length和width中,输入这两 个数时,可以用回车符、空格符或制表符等分隔符号进行 分隔。 l2)输出cout cout couta; coutb; cout“C=A+B=”a+bn; l5) 其它I/O控制 C+I/O流类库提供了一些操纵符,可以直接嵌入到输入/ 输出语句中来实现I/O格式控制。使用操纵符,首先必须 在源程序的开头包含iomanip.h。下表列出了几个常用的 I/O流类库操纵符。 操纵符名 含义 Dec 数值数据采用十进制表示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制氢站安全题库及答案解析
- 基金从业资格考试复分及答案解析
- 协议客户抽查方案范本
- 农村水湾改造方案范本
- 河道工程施工方案模板
- 受灾群众交房方案范本
- 水果店围挡施工方案图
- 特鲁索综合征护理
- 机房配电规划方案范本
- 家装施工方案哪家不错
- 2025广西桂林理工大学南宁分校公开招聘教职人员控制数工作人员68人考试参考题库及答案解析
- 2025年海关关务测试题及答案
- (正式版)DB3302∕T 1180-2025 《高速公路建设韧性指标体系》
- 行政执法实务培训课件
- 腱鞘炎康复治疗
- 微生物实验室风险评估报告
- 毕业论文范文3000字(精选十六篇)
- 2022年阜阳市工会系统招聘考试题库及答案解析
- 陶艺制作过程介绍教学课件(共48张)
- 发动机构造第7章 发动机总体结构
- 眼外伤病人护理
评论
0/150
提交评论