C++ Primer 学习笔记
第一章 快速入门
1.1
main函数
系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕。通常返回0值表明程序成功执行完毕; main函数返回值必须是int类型。
参数: main(int argc, char *argv[]) ; argc:参数个数; argv:参数(字符串形式,第一个参数是可执行文件的URL)
编译与执行
IDE(集成开发环境)将编译器与相关的构建与分析工具绑定在一起。
命令行编译与执行
调用GNU编译器命令: g++ programfilename.cpp -o executablefilename
调用微软编译器命令: cl -GX programfilename.cpp
通过编译在windows中会生成executablefilename.exe, linux下会生成 executablefilename 文件。
在windows中执行: 直接在命令行给出可执行文件名(executablefilename.exe), linux下可以用 ./ executablefilename (两个执行操作的前提是可执行文件在当前工作目录下,如果不是可以使用绝对目录来执行)
查看main函数返回值:UNIX系统中命令:echo $? ;windows中:c:\filepath> echo %ERRORLEVEL%
1.2输入/输出
标准库定义了4个IO对象:cin(标准输入),cout(标准输出),cerr(标准错误),clog(用于产生程序执行的一般信息)
c++中每个表达式都会产生一个结果;当操作符为输入输出操作符时,结果是左操作数的值,也就是输入输出/操作流本身。
1.3注释
单行注释://
多行注释:/**/(注:此注释不可嵌套)
1.4.4读入未知数目输入
while(std::cin>>value) :当cin遇到文件结束符或无效输入时,istream对象是无效的,即while条件为false,退出循环。
从键盘输入文件结束符:
windows下:Ctrl + Z;
Unix 系统下:Ctrl + D。
1.5.
标准库的头文件用尖括号<>括起来,非标准库的头文件用双引号括起来。