山东省住房和城乡建设部网站,wordpress小工具不能完全显示,做旅游网站怎样,番禺高端网站建设公司1. C关键字(C98) C总计63个关键字#xff0c;C语言32个关键字 2. 命名空间 在C/C中#xff0c;变量、函数和后面要学到的类都是大量存在的#xff0c;这些变量、函数和类的名称将都存在于全局作用域中#xff0c;可能会导致很多冲突。使用命名空间的目的是对标识符的名称进…1. C关键字(C98) C总计63个关键字C语言32个关键字 2. 命名空间 在C/C中变量、函数和后面要学到的类都是大量存在的这些变量、函数和类的名称将都存在于全局作用域中可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化以避免命名冲突或名字污染namespace关键字的出现就是针对这种问题的。 2.1 命名空间定义 定义命名空间需要使用到namespace关键字后面跟命名空间的名字然后接一对{}即可{} 中即为命名空间的成员。 注意 1.一个命名空间就定义了一个新的作用域命名空间中的所有内容都局限于该命名空间中 2.命名空间声明和初始化后,不能再命名空间内赋值 2.2 命名空间使用 命名空间的使用有三种方式作用域限定符(::) 加命名空间名称及作用域限定符 使用using将命名空间中某个成员引入(常用) 使用using namespace 命名空间名称 引入--把整个命名空间展开,展开到全局了(慎用)
3. C输入输出 说明 1. 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时必须包含 iostream 头文件以及按命名空间使用方法使用std。2. cout和cin是全局的流对象endl是特殊的C符号表示换行输出他们都包含在包含 iostream 头文件中。3. 是流插入运算符是流提取运算符。4. 使用C输入输出更方便不需要像printf/scanf输入输出时那样需要手动控制格式。 C的输入输出可以自动识别变量类型。5. 实际上cout和cin分别是iostream和iostream类型的对象和也涉及运算符重载等知识 这些知识我们我们后续才会学习所以我们这里只是简单学习他们的使用。注意早期标准库将所有功能在全局域中实现声明在.h后缀的头文件中使用时只需包含对应 头文件即可后来将其实现在std命名空间下为了和C头文件区分也为了正确使用命名空间 规定C头文件不带.h旧编译器(vc 6.0)中还支持iostream.h格式后续编译器已不支持因此推荐使用iostreamstd的方式。 关于cout和cin还有很多更复杂的用法比如控制浮点数输出精度控制整形输出进制格式等 等。因为C兼容C语言的用法这些又用得不是很多这里就不展开了。 std命名空间的使用惯例 std是C标准库的命名空间如何展开std使用更合理呢 1. 在日常练习中建议直接using namespace std即可这样就很方便。2. using namespace std展开标准库就全部暴露出来了如果我们定义跟库重名的类型/对 象/函数就存在冲突问题。该问题在日常练习中很少出现但是项目开发中代码较多、规模大就很容易出现。所以建议在项目开发中使用像std::cout这样使用时指定命名空间 using std::cout展开常用的库对象/类型等方式。