c++tdai

62 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第N天,点击查看活动详情 .2 命名空间的使用 C++为了防止命名冲突,把自己库里面的东西都定义在一个std的命名空间中

要使用标准库里面的东西,有三种方式:

第一种:加命名空间名称及作用域限定符 ::在C++中叫做作用域限定符,我们通过“命名空间名称::命名空间成员”便可以访问到命名空间中相应的成员。

第二种:使用using将命名空间中某个成员引入

第三种: 使用using namespace 命名空间名称 引入

🌹3. C++输入和输出 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含< iostream >头文件以及按命名,空间使用方法使用std。 cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含< iostream >头文件中。 <<是流插入运算符,>>是流提取运算符。 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。C++的输入输出可以自动识别变量类型 例如:

#include //std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中 using namespace std;

int main() { int a = 1; float b = 2.1; double c= 2.111; char arr[10] = { 0 }; char d[] = "hello world"; cin >> arr; cout << arr << endl;//endl相当于换行 -> /n cout << a << endl;//C++的输入输出可以自动识别变量类型 cout << b << endl; cout << c << endl; cout << d << endl; return 0; }

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

🌹4. 缺省参数 🌷4.1 缺省参数的概念 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。

这儿的0就相当于缺省参数,如果实参什么都没传过来,缺省参数就赋值