【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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享