1.名称空间using namespace std的解释
这句话是使用“std”这个名称空间(namespace)的意思,因为有的时候不同厂商定义的函数名称彼此之间可能会重复,为了避免冲突,就给所有的函数都封装在各自的名称空间里面,使⽤这个函数的时候就在main函数前⾯写明⽤了什么名称空间,几乎在C++中使⽤到的⼀些⽅法如cin、cout都是在std名称空间⾥⾯的,所以可以看到using namespace std;这句话⼏乎成了我每段C++代码的标配,就和return 0;⼀样;
2.和“scanf”、“printf”在stdio.h中的作用一样,“cin”“cout”在iostream里面代表输入、输出。stream是流,所以这个iostream头文件里包含的方法就是管理一些输入输出流的,“cin”和“cout”比较方便,
cin>>n;和scanf("%d",&n); 是一样的,cout<<n;和printf("%d",n);是一样的。不用像C语言里的“scanf”和“printf”那样麻烦,也不用管n是int还是fouble还是char类型。“cin”和“cout”虽然使⽤起来更⽅便,但是输⼊输出的效率不如“scanf”和“printf”快。
endl和\n一个效果,例如:
cout << "hello,world!\n";
cout << n << endl;
用“endl”还是“\n”应视情况而定。
3.C++的头文件
#incl