0 编译工具

Linux编译工具

1
2
3
4
5
6
7
8
9
10
11
12
13
gcc
gcc hello.c -o hello
gcc hello -o hello.i -E //预处理
gcc hello.i -o hello.s -S//编译成汇编语言
gcc hello.s -o hello.o -c//汇编成机器语言
gcc hello.o -o hello -lc -lgcc//链接各种库
g++
g++ hello.cpp -o hello
make
make makefile//识别gcc/g++编译脚本
cmake
cmake . //识别make脚本,生成makefile

windows编译工具

1
2
3
4
msvc
cl //微软的命令行的编译工具
mingw
gcc/g++/make//提供在windows环境下的Linux的编译工具

1 C++程序构成

函数构成

  • 返回类型
  • 函数名
  • 形参列表
  • 函数体
1
2
3
int main (){

}

tips:程序所处理的数据保存在变量中,每个变量都有自己的类型。

2 输入输出

  • iostream库(istream类型、ostream类型)
  • cin,istream类型对象,标准输入
  • cout,ostream类型对象,标准输出
  • cerr、clog,ostream类型的对象,标准错误

3 注释

单行注释&多行注释

  • 注释界定福不能嵌套。
1
2
3
4
//单行注释
/*
多行注释
*/

4 控制流

while语句

for语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
//std 命名空间,相当于包
int main()
{
int a=0, b = 0;
cout << "hello world" <<endl;

while(a<10){
a++;
}
for(b=1;b<11;b++){
b++;
}
cout<<"a:"<<a<<endl;
cout<<"b:"<<b<<endl;
return 0;
}

if语句

常见错误类型

  • 类型错误type error
  • 声明错误declaration error
  • 语法错误 syntax error

5 类简介

简介

  • “类”是一种用户自定义的,复合“类型”。与内置类型一样。
  • 标准库文件中,定义了一些类类型,同时也定义了一些类类型的变量,如“cin”“cout”等标准对象。
  • 类类型的变量称为“对象”

那些常一起出现的名词*

  • 类型、变量、常量、值,描述C++中所有的值。
  • 变量、对象
  • 函数、方法