一、参考书目:
1.c++之父Bjarne Stroustrup《C++程序设计》,内容精辟深刻,但要求较高。
2.《C++ primer》
二、入门程序:
int main()
{
return 0;
}
OS从main开始执行,main函数的返回值为状态指示器,为0时表示成功执行,非0返回值有OS定义的含义。
访问main函数返回值的方式与系统有关,不论unix或windows,执行程序后,发出echo命令:$ echo $?(unix),c:、directory> echo %ERRORLEVEL%(windows)。
C++程序文件的后缀与编译器有关,cc、cxx、cpp、cp、c。
三、编译器
1.GNU编译器
命令:$ g++ prog1.cc -o prog1 产生prog1(Unix下)或prog1.exe(windows下)。若省略 -o prog1,产生a.out(Unix下)或a.exe(windows下)。
2.微软Visual Studio编译器
命令:C:/directory> cl -GX prog1.cpp 在当前目录下,产生与源文件同名的可执行文件prog1.exe.
三、输入输出
格式化iostream库,两个基本类型istream,ostream。流:从某IO设备读入或写出的字符序列。标准库定义的四个标准IO对象:cin,cout,cerr,clog。系统将这些对象与执行程序的窗口联系起来。OS提供重定向输入、输出流的方法,将流与文件联系起来。