c++基本概念(1)

1:如何创建c++程序:我们用建造一间房子为例:需要水泥,砖块,机械设备,工人。还要有窗子,圆屋顶等。同理:程序基本配置有:
1)注释:程序员要养成用英文进行注释的习惯。
2)#include<iostream>预处理编译指令:我要告诉计算机,程序要干什么,那么预处理编译指令就是程序与外部世界的通信:IO就是输入,输出的意思;iostream中的文件添加到程序中(在编译之前) 使用cin调用(将从键盘上输入的值读入变量中)和cout输出 都要有预处理指令。
3)iostream叫做头文件名,cmath也是头文件名。
4)关于名称空间的使用:using叫做编译指令,名称空间:在编写大型程序时,以及将多个厂商现有的代码组合起来时,名称空间可以帮忙组织程序:(让小朋友排好队);类,函数,变量是c++的标准组件,

Microflop::wanda("go");
Piscine::wanda("fish"):std叫

做名称空间,前面的单词就是名称空间:用来区分不同的版本。
using也可以省略::(因为她把名称空间std以内的所有内容无一例外的引入到目前的名称空间中,注意是无一例外)

减少using使用的方法:1:使用typedef(定义类型):

std::map<std::string,long>
typedef std::map<std::string,
ClientNameToZip clientlocktion.

2:仅使用using符号:using std::cout;再次使用cin和cout时不用使用std.但是效果非常糟糕:要使用作用域来限制它的可见性,来确保using声明真的只在第一次做using声明的地方有效

namespace bar
{
struct zzz
  {
    ...
    };
   }
   class foo
   {
   using namespace bar;
   zzz m_snooze;
   }; 

或者直接把using的作用域限制在一个函数中:

void temp()
{
using namespace std;
string test="foobar";
}

猜你喜欢

转载自blog.csdn.net/weixin_43360397/article/details/84716527