【C++】C++入门(更新ing)
2022/1/11 20:04:26
本文主要是介绍【C++】C++入门(更新ing),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 一、C++关键字(C++98)
- 二、命名空间
- 2.1 解决的问题
- 2.2 使用
- 三、cin输入和cout输出
一、C++关键字(C++98)
C++继承了 C 的关键字并加以扩展。C的关键字有32种,而C++有63种
关键字 | |||||
---|---|---|---|---|---|
asm | do | if | return | try | continue |
auto | double | inline | short | typedef | for |
bool | dynamic_cast | int | signed | typeid | public |
break | else | long | sizeof | typename | throw |
case | enum | mutable | static | union | wchar_t |
catch | explicit | namespace | static_cast | unsigned | default |
char | export | new | struct | using | friend |
class | extern | operator | switch | virtual | register |
const | false | private | template | void | true |
const_cast | float | protected | this | volatile | while |
delete | goto | reinterpret_cast |
二、命名空间
2.1 解决的问题
① 自己定义的变量名或函数名与库中冲突。
② 自己定义的两个变量名或函数名冲突。
2.2 使用
语法:namespace
命名 { }
说明:{ }中可以是 变量、函数
//eg int a = 0; void test() { printf("你好"); } namespace zyz { int a = 1; void test() { printf("Hello"); } }
三种引用方式:
方式 | 优点 | 缺点 | 备注 |
---|---|---|---|
常规方式:加命名空间名称及作用域限定符 | 做到了最好的隔离 | 麻烦 | |
展开局部:用using 将命名空间中成员引入 | - | - | |
全部展开:使用using namespace 命名空间名称引入 | 方便 | 隔离失效 | 不推荐使用 |
//eg namespace zyz1 { int a = 1; void test() { printf("1\n"); } } namespace zyz2 { int a = 2; void test() { printf("2\n"); } } using zyz2::a;//只展开a namespace zyz3 { int b = 3; void test() { printf("3\n"); } } using namespace zyz3; int main() { //常规方法 printf("%d", zyz1::a); zyz1::test(); //部分展开 printf("%d", a); //全部展开 printf("%d", b); test(); }
这篇关于【C++】C++入门(更新ing)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用
- 2025-01-03混合搜索:用LanceDB实现语义和关键词结合的搜索技术(应用于实际项目)