0 编译工具
Linux编译工具
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编译工具
msvc
cl //微软的命令行的编译工具
mingw
gcc/g++/make//提供在windows环境下的Linux的编译工具
1 C++程序构成
函数构成
- 返回类型
- 函数名
- 形参列表
- 函数体
int main (){
}
tips:程序所处理的数据保存在变量中,每个变量都有自己的类型。
2 输入输出
- iostream库(istream类型、ostream类型)
- cin,istream类型对象,标准输入
- cout,ostream类型对象,标准输出
- cerr、clog,ostream类型的对象,标准错误
3 注释
单行注释&多行注释
- 注释界定福不能嵌套。
//单行注释
/*
多行注释
*/
4 控制流
while语句
for语句
#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++中所有的值。
- 变量、对象
- 函数、方法