当前位置: 首页 > news >正文

C++入门第一节

一.初识C++

1.namespace:名命空间

(1)只能定义在全局:也就是说要定义在main函数之外,

目的:在一个项目中,有多个人完成时,防止使用名字冲突,也为了防止使用函数的变量名的时候,不会和系统的名字重复

如图1.1.1

(2)可以嵌套使用:意思就是可以在namespace里面在嵌套多个个namespace,但一般不会嵌套又嵌套,因为那样,会导致输出的时候要写的太多了

如图1.2.1

2.作用域::

(1)无嵌套

如图,在作用域中定义的rand,在访问的时候,必须写为图中的方式,不然将会无法辨别

(2)嵌套

在namespace中嵌套就是图片那种的方式来进行访问。

这也就是为什么不要一直嵌套,不然在输出时非常的麻烦

3.C++中的四个域

1.定义

主要分为四个域

函数局部域,全局域名命空间域类域

其中,函数局部域,全局域会影响生命周期。

名命空间域,类域不会影响生命周期

2.顺序

若无指定:先局部,在全局;

若指定了:则直接去找就行:

3.标准域

在C++中系统给了我们标注域

std(standard)也就是C++定义

二.名命空间使用

1.查找

编译器在查找的时候,默认是去局部和全局,不会直接访问名命空间域

所以就有这几种方法

(1).::用此符号来进行访问

2.using

有些时候一直使用::太过于麻烦,那么就有了using;

(1)

如图,把N这个域中的b来进行展开,那么在接下来访问的时候,就不需要再加N::。

(2)

如图,也可以进行全局展开,不过在大型项目中,这样做的风险太大了,会导致名字重复。

三.示例

这是C++的写法示例

四.输入输出

1.<iostream>

是 Input Output Stream 的缩写,要进行输入输出的时候,就必须加入这个头文件。

2.cout:流输出

<<这个的意思就是将这个字符串,送给cout从而进行输出。

3.cin:流输入

这个的意思就是,从键盘上读入一个,用作a的值,就i相当于scanf。

4.endl 换行

这个就像但于是一个换行符'\n'。

5.优点

以上所说的输入输出相较于C语言来说最大的有点就是,可以自动判断类型不需要写什么%d,%c这些

6.注意

并且这些都可以进行叠加

cin>>i>>d.

cout<<i<<endl

这些都可以的

7.string

使用这个需要加头文件<string>

这个可以不用判断类型,他将会自己判断:也就是省去了,int,char这些直接用string代替就可以

#include <string> std::string str1; // 默认初始化,空字符串 std::string str2 = "Hello"; // 拷贝初始化 std::string str3("World"); // 直接初始化 std::string str4(5, 'x'); // 初始化包含5个'x'的字符串

五.缺省参数

1.

在定义函数的时候给定一个出事的值,在main中调用的时候可以使用,也可以直接传入一个全新的,这样就可以来去自如了

2.

在这种情况下,要进行传值的话,必须顺序传,不然不可以

也就是说不可以Func1(,19,18),这样是不行的,必须顺序传

Func1(1,1)这样是可以的

3.

在这种情况下,必须进行传值,不然无法运行

4.并且不存在先给a,然后不给b,c;

也就是说,最后一个必须有值,且中间不可以跳。

http://www.jsqmd.com/news/700290/

相关文章:

  • DeepSeek V4写的论文知网AI率高怎么办?2026年4月攻略 - 我要发一区
  • GitHub 9.5k Star!教你免费使用 Claude Code,终端 VSCode 皆可用
  • 在测试过程中,如何定位一个问题出现的原因
  • 5分钟掌握抖音下载器:新手必备的无水印批量下载完整指南
  • FlightSpy:如何用开源工具实现全天候机票价格智能监控?
  • Gemma-4-26B-A4B-it-GGUF效果展示:256K上下文下完整解析GitHub仓库README+源码逻辑
  • TIDAL Downloader Next Generation终极指南:解锁24-bit/192kHz无损音乐下载
  • 设计模式(学习笔记)(第二章,创建型模式)
  • 军队文职《管理学》| 组织行为学—刷题练习(40题精编)
  • 江西单招标杆机构,大圣学成教学成绩优异,成绩好,师资强,规模大,学成有保障 - 新闻快传
  • qiankun
  • FPGA音频处理平台Tiliqua的设计与应用
  • Linux入门攻坚——75、运维监控阶段工具之zabbix-2
  • Python3 模块精讲:Matplotlib—— 数据可视化、绘图从零基础到实战精通
  • 实测DeepSeek V4降AI 5款工具,2026年4月嘎嘎降AI最稳 - 我要发一区
  • 液冷阀门清洁度颗粒测试设备 西恩士工业源头厂家 - 工业设备研究社
  • 公众号用DeepSeek V4写,2026年4月去i迹5分钟去AI味 - 我要发一区
  • 从华为ISC看数字化供应链:大数据如何优化市场预测与存货管理?
  • HarmonyOS 6学习:日志终端“右对齐”失效与AI长图“滚动裁缝”实战
  • GetQzonehistory:一键永久保存QQ空间说说的终极免费方案
  • WPF Ribbon控件终极指南:5分钟打造专业Office风格界面
  • CodeTop Top 300 热门题目5-字符串转换整数 (atoi)
  • 毕业论文用DeepSeek V4写,2026年4月嘎嘎降AI到6% - 我要发一区
  • DeepSeek V4内容去AI味对比,2026年4月3款工具实测 - 我要发一区
  • DeepSeek V4 vs ChatGPT写论文,2026年4月哪个AI率低 - 我要发一区
  • GitHub 1.2 万星 Qt 项目 VNote 源码解读(二):Markdown 文本渲染
  • DeepSeek V4写论文降AI率指南,2026年4月嘎嘎实测 - 我要发一区
  • excel合并
  • Phi-mini-MoE-instruct多场景:代码审查、算法解释、面试题生成一体化
  • DeepSeek V4论文降AI率横评,2026年4月嘎嘎降AI第一 - 我要发一区