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";
}