1 命令行编译
GNU: $ g++ main.cc -o main
VS.NET: cl -GX main.cpp
------------------X.cpp -> X.obj -> X.exe
C++文件后缀: cc cpp cp c 与编译器有关。
2 输入输出 iostream <istream, ostream>
cin 是istream类型对象 标准输入
cout 是 ostream类型对象 标准输出
另外 cerr clog
其他: endl, :: 作用域操作符 std::
3 注释
// 和 /* */
注释放在代码的上方 保持和代码一致同步更新
4 控制语句
while
for 执行顺序: 初始化i, 判断满足条件, 执行循环体, 执行 i++ 再次判断条件
新标准的C++ 循环内的 i 不再可访问
5 类 结构+函数
主要有那些数据 有哪些操作
==结构体的大小等于最后一个成员的偏移量加上其大小再加上末尾的填充字节数目,即:
sizeof( struct ) = offsetof( last item ) + sizeof( last item ) + sizeof( trailing padding )
argument-实参 block-语句块 buffer-缓冲区 built-in type-内置属性 cerr cin clog cout
comment-注释 condition-条件 expression-表达式 compile-编译 statrment-语句 function-函数
header-头文件 library-type-标准库类型 manipulator-操作符 member-成员 method-方法
namespace-命名空间 parameter-list-形参表 preprocessor-预处理 standard-标准
uninitialized-未初始化 variable-变量 operator-操作