C++ 初识(raw)¶
现代 C++ 语言可以简单划分为:
低级语言:大部分继承自 C 语言
现代高级语言特性:允许自定义类型以及组织大规模程序和系统
标准库:利用高级特性来提供有用的数据结构和算法
学习建议:
刚开始学习的阶段:忽略那些继承自低级程序设计的细节,着重了解一些语言特性
有了简单的认知后:理解规则背后的基本原理
类型定义了数据元素的内容以及数据上的运算。
程序所处理的数据都保存在变量中,而每个变量都有自己的类型。若一个变量
v的变量类型为T,通常说 “v 具有类型 T”,或等价的,“v是一个T类型变量”。
main 函数¶
大多数系统中,main 的返回值被用来指示状态。
0:表示成功;非 0 的返回值的含义由系统定义,通常用于指出错误类型。
程序文件通常被称为 源文件(source code),常用的后缀有 .cc、.cxx、.cpp、.cp 以及 .C。
访问 main 的返回值的方法依赖于系统:
echo %ERRORLEVEL%
echo $?
编译源码的命令:
g++ prog1.cc
其中 prog1.cc 是源码,g++ 是 GCC 编译器的可执行命令。
编译器通常包含一些选项,能对有问题的程序结构发出警告。
GNU 使用
-WallWindows 使用
/W4