第一课 c++r入坑
1.什么是编程语言???(了解为主不需要死记硬背)
语言:汉语 英语 日语/韩语/泰语
自然语言本质就是帮助人和人之间沟通交流
编程语言的本质就是帮助人和计算机沟通交流、
思考:和计算机沟通交流的方式是啥啊???
通过数据和计算机沟通交流
思考:在计算机如此众多的零部件中和数据打交道的硬件有什么???
cpu(中央处理器) 磁盘 内存
历史故事:编程语言的由来!!!
编程语言的由来是源自于内存的构成材料:晶体管===>日光灯
1.开灯(1)/通电 2.关灯(0)/不通电
最早期诞生的计算机语言:0和1 二进制 机器码
并且直到现在为止我们的计算机还是只能识别0和1
汇编语言:主要就是基于机器码 只不过是新增了一些指令与命令
高级语言: c语言 c++ java python ruby go php c# JavaScript .... (更加接近人类语言)
工欲善其事必先利其器---作案工具
IDE(装逼词汇---专业术语):(集成开发环境)---(编程软件)
1.编译器:翻译 (把代码翻译给计算机听)
2.调试器: 帮助我们找bug的神器!!!
3.代码编辑器:比记事本牛逼的记事本(提供 联想 代码快速生成 行号等功能)
行号怎么调:工具 --->选项--->文本编辑器--->c/c++语言(勾选里面的行号)
4.图形界面工具:留着...
c/c++入坑第一个程序
1.文件后缀名
.exe 可执行文件(二进制文件)
.c/.cpp c语言/c++语言源文件
.h head(头部) 头文件
2.入坑第一个代码
#include<sydio.h>// 头文件 程序的开始
int main(){
printf("YINWEILI!\n"); // 函数
return 0;// 程序的结束
}
/*#include 引用
引用头文件有两种不一样的姿势:
<xxx.h> 告诉编译器从系统目录查找引用当前头文件 (老龙)
"xxx.h" 告诉编译器从用户目标查找引用当前头文件 (如花)
main() 主函数 程序的入口点 程序的开始 程序===生命 起源===母亲
main函数是程序的入口点,一个程序有且只有一个main函数.
printf向标准的输出设备输出一个字符/字符串.
return 0 返回 程序的结束
\n 换行
*/
// 注释: // 单行注释 /*块注释:多行注释*/
3编译的过程
1.预编译 展开头文件(正式看头文件里面的内容)与宏替换
gcc -E a.c -o a.i
2.汇编 gcc -S a.i -o a.S
3.编译(多文件联合编程) gcc -c a.S -o a.o
4.链接 (多个obj/.o文件链接到一起编程.exe文件)
gcc a.o -o a.exe(b.exe xxx.exe)