1.C/C++入坑第一天

C/C++入坑第一天

1、什么是编程语言

人类之间交流沟通用的是自然语言。如:汉语,英语,日语等。

人类与计算机(或者说机器)沟通用的就是编程语言。如:汇编语言,c语言,c++,java,python等

(1)我们和计算机沟通交流的方式是通过 数据

(2)计算机有很多的零部件,主要与数据打交道的硬件是:

CPU(中央处理器) 磁盘 内存

2、编程语言的由来(历史故事)

https://blog.csdn.net/qq_38053152/article/details/101037680

简言之:由于计算机的构成的主要元器件的材料:晶体管(可以通俗的认为它是电灯)

① 开灯(1)/通电 ②关灯(0)/不通电

最早期诞生的计算机语言:就是0和1,叫做二进制,也叫机器码(也就是计算机可以直接识别的)

并且直到现在为止我们的计算机还是只能识别0和1

汇编语言:就是基于机器码,新增了一些指令和命令,(我的理解就是将一串的0和1转化成了某些英文字母)

高级语言:比较相近与我们的自然语言,能让人们更易的编写程序。如c语言、c++、java、python等。

编写c/c++程序所要用的工具

集成开发环境:英文全称:Integrated Development Environment 简称 IDE (装逼必备词汇)

它是由 1、编译器:可以理解为翻译(把代码翻译给计算机听)

2、调试器:帮助我们找bug的神器!!!

3、代码编辑器:写代码的地方(它可可以提供 联想、代码快速生成、行号等功能)

4、图形界面工具

c/c++入坑的第一个程序

1、文件后缀名

.exe 可执行文件(二进制文件,就是计算机可以运行的东西)

.c/.cpp C语言/c++语言源文件(编写代码的文件)

.h head(头部/头文件)

等等

2、入坑的第一个代码

打开Visual Studio 2017

新建项目:点击文件>>新建>>项目

 

 

新建一个.c的源文件。

 

在解决方案资源管理器中,点击源文件右键>>添加>>新建项

之后将以下代码写入

#include <stdio.h> //头文件,下面代码会用到一些函数代码,而它们会在这个头文件先被创建好。
  //可以理解为你是你母亲生的,如果你母亲在生你之前没有存在,那你也不存在。
int main(){
    //如何知道我要用的函数是那个头文件里的,在Visual Studio中,按F1。
   
   printf("我贼帅!!!\n");
   return 0;     //程序的结束
}
///**/以及//是注释符,让所写的内容不会被程序执行。
/*#include 引用头文件有两种不同的方式:
<xxx.h> 告诉编译器从系统目录查找引用当前头文件
"xxx.h" 告诉编译器从用户目标查找引用当前头文件
main() 主函数,可以说是程序的入口,程序的开始
main函数一个程序中有且只有一个main函数
printf向标准的输出设备输出一个字符/字符串.
return 0 返回 程序的结束
编译的过程:
我们编写的 c/c++代码 会先转换成 汇编语言 , 汇编语言 会再转换成 二进制 0和1
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)
 */

 

之后按Ctrl+F5开始执行。

 

posted @ 2020-10-17 21:32  onedust  阅读(79)  评论(0)    收藏  举报