C++ 预备知识
面向对象的编程(OOP)

什么是类,什么是对象
类包含 数据和操作

泛型编程
独立于特定的数据类型,
和数据类型无关,不管你是什么数据类型,只实现这个功能



第二章 开始学习C++
main 函数框架

g++是编译c++工具的

任何一个程序的开始都是从main开始

单片机可以不用main,动态链接库也可以不用main
注释
//两个斜线,单行注释
/**/ 多行注释
2.1.3 C++预处理器 和iostream 文件
#include <iostream>
using namespace std:
想要输入输出,就要有这两个
我包含了iostream文件,iostream里面所有的文件都会被包含在里面~

input output 流




想调用c库的话,前面加c 把点h去掉
名称空间
using 编译指令

如果我们想要有两个封装好的函数
两个,都有wanda() 函数
我们到底用哪个?

我们使用这个就可以找到具体的一个

如果不加using namespace的话,那就需要std:: 这样
然后加了的话,就会默认来自于std这个名称空间

这样的话,我们只会使用一点点,
声明之后,只开放了std的方法 count endl cin,这仨而且之后都可以随便使用
第二章 输出输入



输出流,将字符串流到输出

右侧信息插入到输出流中


运算符重载,
这两个运算符相同

多个符号,编译器会进行识别
endl控制符
end line
结束这一行
作用是为了重启一行


换行符

cout << "" << endl
规范的书写格式
c++源码风格

程序清单2.2
#include<iostream>
int main() {
using namespace std;
cout << "hello world\n";
cout << endl;
return 0;
}
C++ 首次使用前进行定义即可

#include<iostream>
int main() {
using namespace std;
int carrots;
carrots = 25;
cout << carrots << endl;
int c = 10;
cout << c << endl;
return 0;
}

打印的是字符串25 在内存中是存的11001 数字
cout 会字符串输出
#include<iostream>
int main() {
using namespace std;
int carrots;
carrots = 25;
cout << carrots << endl;
int c = 10;
cout << c << endl;
cout << "i have" << c << "is" << carrots << endl;
return 0;
}
|