1.c语言概述
用途:用来编写程序的,即按照人的需求和想法编写一条条执行指令,并把这些指令发送到计算机的内存中使它执行这些指令,从而得到一个我们想要的结果。
程序
定义:多条指令的集合,这些指令能工作,并且能实现一定的功能。
特点:数据结构+算法
数据结构:对数据的描述,即数据是什么类型,并以何种形式存在,它是程序操作和处理的对象。
算法:对操作的描述,即怎么去操作数据,以什么样的方法和顺序去操作数据。
数据:常量+变量
gcc编译器
用来编译C源程序,把源代码翻译成机器能够识别并正确执行的二进制文件。
第一步:预处理。把头文件里的内容包含进来,主要是做一些预备工作,使整个程序变得完整。gcc –E 1.c -o 1.i
第二步:编译检查语法错误,生成汇编代码。Gcc –S 1.i -o 1,s
第三步:汇编,生成目标代码(二进制)。Gcc –c 1.s -o 1.0
第四步:链接,链接必要的一些动态库。生成可执行的二进制文件。
Gcc 1.0 -0 I
编程语言分类:
编译型语言:C C++
解释型语言:javascript php python
解释语言又叫脚本语言
C语言写完之后必须编译
IDE 集成开发环境
编写代码 编译代码 调试代码
Virtual stutio windows
Eclipse 全平台
Vc++ windows
Sublime text 全平台
Xcode mac
编基代码:vim 编译代码:gcc g++ 调试代码:gdb
C语言开发流程;
新建一个.c的文件
在文件中写代码
Gcc编译文件产生a.out可