c加加学习之day01

1.初始c加加

一是头文件的改变 :iostream 打印使用的是我们的cout

----------------------------------------------命名空间--------------------------------------------

在C语言编程的时候,如果出现了同名的全局变量和同名的函数就会编译出错 ,虽然他们在不同的文件中,但是由于同名,编译的时候就会报错

命名空间的关键词是namespace

如图所示我们声明了两个用户 空间 里面的内容是一莫一样 那我们在使用的时候编译器是怎么知道使用的是哪个global 和哪个add?

1.用户名字加::的形式来进行声明

2.通过使用 using namespace 命名空间名字 语句直接使用命名空间成员

3.可以给命名空间起一个别名 , 别名是已定义的命名的可替换的名称 。一个命名空间可以有许多别名,所有别名以及原来的命名空间名字都可以互换使用

别名定义 : namespace 别名 = 已定义的命名空间名称

成员的声明 在main.h里面

复制代码
std::cout << std::fixed << std::setprecision(2) << num << std::endl;

#include <iostream

这个头文件可以用来控制我们的精度

-------------------------------------引用的使用------------------------------------

切记一定要进行初始化

1.引用操作最终编译器会将它翻译成指针的操作,所以引用的本质就是指针。

2.指针的引用

变量类型*& new_name=old_name;

3.数组的引用:

格式 : 类型 (&引用名)数组中元素个数 = 数组名

3.引用作为函数的参量 这样就不会形成临时变量 直接能不用通过指针来改变里面的数值

------------------------------------------------------c加加中的函数增强----------------------------------

2.函数重载:在相同的声明域中,函数名相同而参数列表不同(参数的个数或类型不同)

本质:

3.默认参数值

提醒:如果某个参数是默认值参数,那么它后面的参数必须都是默认参数

4.内敛函数:

相关推荐
优化Henry15 分钟前
BBU与RRU光链路详解:从双纤一收一发到单纤双向
网络·笔记·学习·5g·tdd
辣知1 小时前
辣知·化智68 半仙隐士渭水钓的不是鱼
学习
传奇开心果编程1 小时前
【用案例学Material 3 Expressive】第1课:从一封邮件开始,感受安卓设计新语言的表现力
android·学习·ui·kotlin·android jetpack
sunoo-2291 小时前
【嵌入式 ARM 学习第十二天】SPI 裸机驱动 + I2C 触摸屏驱动 + 三大串行协议深度对比
arm开发·笔记·vscode·学习·imx6ull
墨心@2 小时前
第 4 章《工具》学习总结
学习·自然语言处理·prompt·agent·harness
AOI小白新手上路2 小时前
4-1_地址空间_RISC与CISC_学习笔记
笔记·学习
Vcaker2 小时前
Linux学习36-k8s集群升级及kube-vip高可用
linux·运维·学习
probex_2 小时前
学习笔记:知识图谱落地实践
笔记·学习·知识图谱
AOI小白新手上路2 小时前
4-3_ARM汇编_学习笔记
汇编·arm开发·学习
kkkkkkkkkk_Z3 小时前
新手自学嵌入式 | 学习日记:ARM架构初探与基础概念梳理
arm开发·学习·架构