今天,我们来复习一下c++的程序框架
第一:include<iostream>是神马?
incldue<iostream>
引入<iostream.h>头文件。该头文件的作用是包含了操作输入输出流的方法,比如读取一个文件,以流的方式读取。
包含c++的标准输入输出头文件iostream,也就是编译袭器先把百头文件iostream中的所有内容COPY到#include<iostream>的位置,再进行编译。
类模板实例
iostream(.h)库中集成了两组标准的整个iostream类模板层级结构的实例:一组是面向单字节的,处理char类型的元素;另一组是面向宽字节的,处理wchar_t类型的元素。
面向单字节(char型)的实例可能是iostream(.h)库更为人所知的一部分。
ios、istream和ofstream等类都是面向单字节的。右图是面向单字节的所有类的名称和关系。
第2:using namespace std;是神马?
using namespace std;
using namespace std 意思:
using 和namespace都是C++的关键词。
std 是标准程序库所驻之命名空间(namespace)的名称。
如果使用Boost的库 ,那就写 using namespace boost;
如果使用C++ 标准库 那就写 using namespace std;
就是暴露std这个名字空间,你就可以调用std这个名字空间下的东西,包含在这个命名空间的所有类还有函数都可以使用了;
第3:int main()是神马?
int main()int main () 表示可以传入参数。. 在 C++ 中 int main () 和 int main (void) 是等效的,但在 C 中让括号空着代表编译器对是否接受参数保持沉默。. 在 C 语言中 main () 省略返回类型也就相当说明返回类型为 int 型,不过这种用法在 C++ 中逐渐被淘汰。. 虽然 void main()在很多系统都适用,但他毕竟不是标准的,所以应该避免这种用法, 应该使用这种 int main (void) 的写法比较妥当。
int main()&void main()有什么区别?
void main 和 int main的区别就是有无返回值。 在int main 可以出现非 int 类型的东西。 在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。
第4:return 0;是什么
return 0 代表程序正常退出。. return是C++预定义的语句,它提供了终止函数执行的一种方式。. 当return语句提供了一个值时,这个值就成为函数的返回值。. return语句用来结束循环,或返回一个函数的值。. 1、return 0,说明程序正常退出,返回到主程序继续往下执行。. 2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。. return 0 或 return 1 对程序执行的顺序没有影响,只是大家习惯于使用 return (0) 退出子程序而已。
好了,以上就是小编给大家带来的旧知复习;
3赞更