一:c++的起源:
2.#include <iostream> :将iostream文件的内容添加到程序中,iostream包含了有关输入输出语句的函数
#include表示预处理指令
i o表示:input & output
stream:表示输入输出流的意思
使用c++也可以用 #include<stdio.h>(老版本) printf输出,
也可以用#include<cstdio> printf输出,
c语言用过的头文件大都可以用到c++中,或者加一个c去掉.h
2. cout表示c输出, <<运算符表示插入运算符,插入Hello World发送给cout打印。cout对象表示这种流,在iostream文件中定义
endl表示end line,相当于回车的意思,重起一行(\n);
即把一个字符串插入到输出流cout中,输出就是一个流,可以理解为从程序中流出的一系列字符。
cin >> Hello World 表示读取
3. endl 和 \n 的区别: \n比较纯洁,作用就是换行。
endl:作用一个是换行,另一个作用是清空缓存区
二,代码规范
1.每条语句独占一行,单独的一个分号是空语句
三,编译和执行
1.C:\Users\lenovo\Desktop\c++\1\1> g++ -o HelloWorld.ii -E main.cpp g++ 预处理将预处理的结果文件.ii显示出来。 (g++ -o -E)
C:\Users\lenovo\Desktop\c++\1\1> g++ -o HelloWorld.s -S HelloWorld.ii 编译将预处理文件.ii转化为汇编文件.s (机器可以直接执行的文件)
C:\Users\lenovo\Desktop\c++\1\1> g++ -o HelloWorld.o -c HelloWorld.s 汇编生成目标文件将汇编文件.s转化为二进制目标代码.o
C:\Users\lenovo\Desktop\c++\1\1> g++ -o HelloWorld.exe HelloWorld.o 连接(可执行的二进制机器代码)将二进制代码.o转化为exe文件
预处理-编译-汇编-链接
四:流程图
五 测试代码
#include<stdio.h> int main(void) { printf("hello world"); return 0; }