【C++】——入门基础知识

 

 

 专栏:C++学习笔记

第一卷:C++ ———前言知识

目录

1. C++关键字

2. 命名空间

2.1 命名空间定义

2.2 命名空间使用

.加命名空间名称及作用域限定符

.使用using将命名空间中某个成员引入

.使用using namespace 命名空间名称 引入

3. C++输入&输出

​编辑

std命名空间的使用惯例:

4. 缺省参数

4.1 缺省参数概念

4.2 缺省参数分类

全缺省参数

 半缺省参数

注意:

5. 函数重载

5.1 函数重载概念

5.2 C++支持函数重载的原理--名字修饰(name Mangling)

6. 引用

6.1 引用概念

 6.2 引用特性

 6.3 常引用

 6.4 使用场景

1. 做参数

 2. 做返回值

6.5 传值、传引用效率比较

  值和引用的作为返回值类型的性能比较

6.6 引用和指针的区别

 引用和指针的不同点:

7. 内联函数

7.1 概念

 7.2 特性

 【面试题】

宏的优缺点?

C++有哪些技术替代宏?

8. auto关键字(C++11)

8.1 类型别名思考

8.2 auto简介

 【注意】

8.3 auto的使用细则

1. auto与指针和引用结合起来使用

 2. 在同一行定义多个变量

8.4 auto不能推导的场景

1. auto不能作为函数的参数

2. auto不能直接用来声明数组

3. 为了避免与C++98中的auto发生混淆,C++11只保留了auto作为类型指示符的用法

4. auto在实际中最常见的优势用法就是跟以后会讲到的C++11提供的新式for循环,还有lambda表达式等进行配合使用。

9. 基于范围的for循环(C++11)

9.1 范围for的语法

9.2 范围for的使用条件

1. for循环迭代的范围必须是确定的

 2. 迭代的对象要实现++和==的操作。

10. 指针空值---nullptr(C++11)

10.1 C++98中的指针空值

注意:


C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。熟悉C语言之后,对C++学习有一定的帮助:
1. 补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用
域方面、IO方面、函数方面、指针方面、宏方面等。
2. 为后续类和对象学习打基础。

1. C++关键字

C++总计63个关键字,C语言32个关键字
ps:下面我们只是看一下C++有多少关键字

asm

do

if

return

try

auto

double

inline

short

typedef

bool

dynamic_cast

int

signed

typeid

break

else

long

sizeof

typename

case

enum

mutable

static

union

catch

explicit

namespace

static_cast

unsigned

char

export

new

struct

using

class

extern

operator

switch

virtual

const

false

private

template

void

const_cast

float

protected

</
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李很执着

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值