一、关于main函数:
- 操作系统通过调用main来运行C++程序。
- main函数的返回类型必须为int。
- 在大多数系统中,main的返回值被用来指示状态。返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。
- 为了使返回值与机器无关,cstdlib头文件定义了两个预处理变量EXIT_FAILURE和EXIT_SUCCESS表示失败与成功。
- main函数不能调用自己。
- main函数不能重载。
- 访问main的返回值可以通过echo命令
UNIX:$ echo $?
Windows: $ echo %ERRORLEVEL%
二、初识输入输出(iostream库)
- iostream库包含两个基础类型istream和ostream。
istream:input stream,输入流
ostream:output stream,输出流 - 标准库定义了4个IO对象:
标准输入:istream类型的对象cin,cin可以跳过空格、制表符、换行符等空白字符
标准输出:ostream类型的对象cout
标准错误:ostream类型的对象cerr,输出警告和错误信息
标准日志:ostream类型的对象clog,输出程序运行时的一般性信息 - 警告:程序员常常在调试时添加打印语句。这类语句应该保证“一直”刷新流。否则,如果程序崩溃,输出可能还留在缓冲区中,从而导致关于程序崩溃位置的错误推断。