C/C++第一课

一.什么是编程语言???

​ 语言:汉语 英语... ...
​ 自然语言本质就是帮助人和人之间沟通交

​ 编程语言的本质就是帮助人和计算机沟通交流

思考 :和计算机沟通交流的方式是啥???

​ 通过数据和计算机沟通交流

思考:在计算机如此众多的零部件中和数据打交道的硬件有什么???

​ 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.程序的结构:就是告诉让你理解(写一个程序等于你吃一顿饭)

​ 看菜单 点菜 做菜材料 吃

​ 头文件 函数 函数参数 结果

3.第一个代码

#include <stdio.h>  //头文件    我在使用头文件的时候,我怎么知道里面有什么函数呢

int main(){
                    //我要使用某个函数时,我需要用到什么头文件呢???
                    //选中函数按F1 (怎么查资料)
    printf("老龙很帅!!!\n");  //函数 xxx()   ('内容'):函数参数
                            //结果
    return 0;
}
/*
#include 引用
     引用头文件有两种不一样的姿势:
         <xxx.h>告诉编译器从系统目录查找引用当前头文件
         "xxx.h"告诉编译器从用户目标查找引用当前头文件
main() 主函数 程序的入口点 程序的开始
     main函数是程序的入口点,一个程序有且只有一个main函数.
printf向标准输出一个字符/字符串.
return 0  返回 程序的结束
注释:// 单行注释   /* 块注释:多行注释 */

*/     

编译的过程:a.c代码如何变成a.exe经历了什么???
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)

posted @ 2020-09-23 14:43  宋子钰  阅读(175)  评论(0)    收藏  举报