C++基础2:核心/特殊的部分

本文从C++的基础概念出发,详细介绍了变量类型、字符串操作、控制流程等基础知识,并深入探讨了函数、指针和引用的使用方法。此外还涉及了运算符、数组、常量等重要内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

核心概念与笔记,利于统筹学习,没有记住/懂的用法查工具书

 

第三章

auto constexpr

auto:C++11 auto flag=true;

RAM随机存取存储器(每个存物柜都有编号,地址)

理解变量的作用:常规变量 全局变量

变量类型:bool char 整数:有符号、无符号(short int,long,longlong;unsigned)、浮点fouble float

typedef 变量类型替换为方便的名称

常量:长度固定的数组很有用,类似变量,不能修改。const,constexpr(C++11),enum

枚举常量enumeration,枚举值转换为整数,默认为0,其可声明一个变量,只能取其指定值

 

第四章:std::string C++字符串:getline,加减号拼接,长度length();

std::vector 动态数据

 

第五章:运算符

赋值(=);加减乘除余,加加减减;==,!=,关系运算符,逻辑运算符;按位运算符;符合运算符;

sizeof(类型/变量)=内存量

 

第六章:控制程序流程

1,特定条件下改变程序行为

2,循环重复执行->在其中更好的控制流程;

if else(break);switch case;? :

while;do while,fof continue/break;

嵌套循环

 

第七章:使用函数组织代码

重载,递归函数,Lambda函数(STL)

函数是子程序,可接受参数并返回值

如果函数声明中包含形参(parameter),调用函数时必须提供实参(argument)。

有带默认值的函数参数,如double Area(double pi=3.14){}

递归函数:调用自己的函数,必须有明确的退出条件

使用函数处理不同类型的数据//数组作参数

内联函数/引用传参 指向同类存单元

声明为内联函数inline 可降低开销->代码膨胀

 

第八章:指针和引用

×解除引用云算法

&引用运算符

sizeof()用于指针:存储地址的字节数固定。

new,delete;++ --用于地址

const用于地址有3种情况。int a[1]:a是一个指针。

解引用前(×)检查它是否有效,初始设置为NULL。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值