第一章重点知识整理

第一章重点知识整理

1.字符集
大小写的英文字母:A~Z,a~z
数字字符:0~9
特殊字符:
! # % ^ & * _ + = - ~ < > / \ ‘ “ ; . , : ? ( ) [ ] { } |
词法记号
关键字 C++预定义的单词
标识符 程序员声明的单词,它命名程序正文中的一些实体
文字 在程序中直接使用符号表示的数据
分隔符 () {} , : ;
用于分隔各个词法记号或程序正文
运算符(操作符) 用于实现各种运算的符号
空白符 空格、制表符(TAB键产生的字符)、垂直制表符、换行符、回车符和注释的总称
标识符的构成规则
以大写字母、小写字母或下划线()开始。
可以由以大写字母、小写字母、下划线(
)或数字0~9组成。
大写字母和小写字母代表不同的标识符。
不能是C++关键字或操作符。

2.关键字
关键字
l关键字(keyword)
又称保留字,是
C++预定义的单词,
每个C++关键字都
有特殊的含义。

3.标识符
定义:用来标识变量、常量、函数等的字符序列
l组成:
l只能由字母、数字、下划线组成,且第一个字 必须是字母或下划线
l区分大小写
l不能使用关键字
l一般应小于32个

4.数据类型
在这里插入图片描述
5.常用转义字符
在这里插入图片描述
6.运算符
主要运算符如下
在这里插入图片描述在这里插入图片描述在这里插入图片描述
7.变量
1)
变量定义
在程序运行期间其值可以改变的量称为变量。
一个变量在内存中占据一定的存储单元,在该
存储单元中存放变量的值。注意区分变量名和
变量值这两个不同的概念。
2)
定义变量
l变量必须“先定义,后使用”。
l定义变量的一般形式是
变量类型变量名表列;
变量名表列指的是一个或多个变量名的序列。如
floata,b,c,d,e;
可以在定义变量时指定它的初值。如
floata=83.5,b,c=64.5,d=81.2,e;
3)l赋初值:在定义变量的同时给变量一个初始的值。
l初值可以是常量,也可以是一个有确定值的表
达式。如:
floata,b=5.783.5,c=2sin(2.0);
linta=3;
相当于以下两个语句:
inta;
a=3;
l如果对变量未赋初值,则该变量的初值是一个
不可预测的值。
4)
常变量
l在定义变量时,如果加上关键字const,则变量的值在程
序运行期间不能改变,这种变量称为常变量(constant
variable)。constinta=3;
l在定义常变量时必须同时对它初始化,此后它的值不能
再改变。
constinta;a=3;//错误
l可以用表达式对常变量初始化,如
constintb=3+6,c=3cos(1.5);
l注意:由于使用了系统标准数学函数cos,必须将包含该函数有
关的信息的头文件“cmath”(或math.h)包含到本程序单位中来。
l常变量又称为只读变量(read-only-variable)。
8.赋值运算符与赋值表达式
1)l赋值运算符
l符号:=
l格式:变量标识符=表达式
l作用:将一个数据(常量或表达式)赋给一个变量
l例:
a=3;
d=func();
c=d+2;
l说明:
l结合方向:自右向左
l左侧必须是变量,不能是常量或表达式
2)
复合的赋值运算符
复合赋值运算符
l种类:+=-=
=/=%=
<<=>>=&=^=|=//位运算
l含义:exp1op=exp2óexp1=exp1opexp2
l注意:
l两个符号之间不可以有空格
lexp2若是包含若干项的表达式,则相当于它有括号
a+=3等价于a=a+3
x*=y+8等价于x=x*(y+8)
x%=3等价于x=x%3
l优点:
l简化程序,使程序精炼;
l提高编译效率
3)
赋值表达式
l由赋值运算符将一个变量和一个表达式连接起来的式
子称为“赋值表达式”。
l它的一般形式为
<变量><赋值运算符><表达式>
如“a=5”是一个赋值表达式。
l对赋值表达式求解的过程:
l先求赋值运算符右侧的“表达式”的值
l然后赋给赋值运算符左侧的变量。
inta=3;相当于
inta;
a=3;
inta,b,c=5;相当于
inta,b,c;
c=5;
9.逗号运算符与逗号表达式

l逗号运算符,用它将两个表达式连接起来。如
3+5,6+8
称为逗号表达式,又称为“顺序求值运算符”。
l逗号表达式的一般形式为
表达式1,表达式2,表达式3,…,表达式n
l逗号表达式的求解过程是:
l先求解表达式1,再求解表达式2……。整个逗号表达式的值是
表达式n的值。
l优先级:最低
l结合性:自左向右
l计算逗号表达式
a=35,a4//a=15,表达式值60
l一个逗号表达式又可以与另一个表达式组成一个新的
逗号表达式,考虑
(a=35,a4),a+5//a=15,表达式值20
x=(a=3,63)//赋值表达式,表达式值18,x=18
x=a=3,6
a//逗号表达式,表达式值18,x=3
l在用cout输出一个逗号表达式的值时,要将该逗号表
达式用括号括起来,如
cout<<(35,43-65,67/3)<<endl;

猜你喜欢

转载自blog.csdn.net/qq_43563862/article/details/84938103