C++期末复习知识点

这篇博客详细介绍了C++编程语言中的核心知识点,包括Visual C++的基本概念,如标识符、数据类型、常量、变量、运算符、流程控制语句、函数、数组、编译预处理、结构体、指针、类与对象等。还特别强调了指针的运算、构造函数、析构函数、运算符重载、继承与派生、多态性等概念,是C++期末复习的重要参考资料。
摘要由CSDN通过智能技术生成

1.Visual C++的基本概念

1标识符:

以字母、数字、下划线组成的字符序列,第一个字符必须是字母或下划线

   不能与关键字同名,且不含空格标点符号和其他字符,同时区分大小写。

例: 不正确的:enum、int、2b、 a+3、a-3、#include 等均不是正确的标识符

正确的:_32、include、Int、a_3、abc

2)数据类型:

字符型(char,1)、整型(int ,4)、实型(float,4), 双精度(double,8),无值型(void,0)、布尔型(bool,1)

int之前还可以用unsigned、signed、short、long修饰,表示不同字节的整数类型

char之前还可以用unsigned、signed修饰

(表达式的数据类型以整个表达式中最高的数据类型为准)

例:’1’+’2’、’1’+2、18/3+5. 、18+5.0/2,注意常用数学函数的返回值类型

3)常量:(字面常量、标识符常量)

整型常量——有十进制、八进制(以0开头)、十六进制(0X(x)开头)三种形式;

实型常量——有普通和科学计数法两种形式。科学计数法时,e的前面必须要有数字,且在e之后必须是整数;(注意2.5f和2.5的区别,注意2.0和2.)

字符型常量——必须以单引号引起来,转义序列以“\”开始,用数值描述时有\ddd和\xhh两种形式,即只能是一个八进制或十六进制的数,取值范围在0~255,且十六进制必须以x开头。

字符串型常量——用双引号括起来,存储时系统默认在结尾添加“\0”。区分sizeof(字符串)和strlen(字符串)的值。

标识符常量的定义——  #define a 4

常变量的定义——const int a=4; 

注意标识符常量和常变量两者的异同点

(4)变量:

需遵循“先定义后使用,先赋值再操作”的原则。

(5)算术运算符:(详见书,几个需要注意的如下)

   “/”运算符:两边都是整型,则做整除运算(去尾取整),有一个是实型,则是真正的商。

   “%”运算符:取余,其两边都必须是整型数

(6)关系运算符:

关系成立,表达式结果为整数1,否则为整数0。

(7)逻辑运算符:!     &&     ||

     非0为真,用整数1表示,0为假。注意逻辑运算表达式计算时的优化问题(短路特性)。

(8)sizeof()运算符:用于计算某一操作数类型的字节数。

(9)赋值表达式:

=左边只能是变量,a++或a- -不能放在=左边

=两边数据类型不同时,以左边的数据类型为准

=的优先级仅高于逗号运算符

复合的赋值表达式中,将复合的赋值运算符右边的部分看作一个整体进行处理

(10)逗号表达式:

从左往右依次计算各表达式,以最后一个表达式的值作为整个逗号表达式的值

(11)强制类型转换:

(type)表达式    或     type(表达式)

(12)优先级顺序:

单目优于双目,双目优于三目,在此基础上,算术→位移(插入、提取)→关系→位→逻辑→条件→赋值→逗号。(优先级的序号越小,其优先级越高)

(13)自增(++),自减(--)运算符

谁在前先做谁,只能对变量进行++或- -。

a++或a--的结果可理解为表达式,++a或--a的结果可理解为变量。

常与逻辑运算的短路特性合在一起考查

  1. 数据的输入和输出:C++语言本身没有输入输出语句。(P36)

在输入数据的过程中,如果输入的一行仅仅是一个回车时,cin把该键作为空格处理,仍等待输入数据。

需要注意的是,用cin输入数据时,实际输入数据的个数、类型及顺序,必须与cin中列举的变量一一对应,否则输入的数据不准确。列如:

int b;

char c='x';

cin>>b>>c;

cout<<b<<','<<c<<endl;

若输入a f,则输出的是0 x .

则变量b的值为0,而变量c没有获得输入的值,并使后面的cin无法正确提取数据。

(15)C++语言用非零值表示逻辑“真”值。

2Visual C++的基本语句(顺序、选择、循环)

(1)单选语句:

     if(表达式)   S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值