黑马程序员-iOS-C语言-源程序编译执行流程
来源:互联网 发布:svm算法步骤 编辑:程序博客网 时间:2024/05/21 15:46
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
C语言源程序编译执行流程
1、编译执行过程
C语言的编译执行过程大致分为三个部分:
编译->链接->执行
- 编译:生成目标代码,目标代码是在目标机器上运行的代码。
- 连接:将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。
- 执行:在特定的机器环境下运行C程序。
如下图:
常见文件的拓展名
- .c是C语言源文件,在编写代码的时候创建
- .o是目标文件,在编译成功的时候产生
- .out是可执行文件,在链接成功的时候产生
常用命令行指令
- 编译:cc –c xxx.c
- 链接:cc xxx.o
- 编译、链接:cc xxx.c
- 运行可执行文件:./a.out
2、简单示例
编写C函数,至少用2中方式输出如下图形
****************
*** itcast ***
****************
两种方式:
1)单行打印
printf("*******\n**itcast**\n*******");
2)多行打印
print("*******\n");printf("**itcast**\n");printf("********\n");
0 0
- 黑马程序员-iOS-C语言-源程序编译执行流程
- 黑马程序员-IOS-C语言基础-流程控制
- 黑马程序员 -- IOS C语言 流程控制1
- 黑马程序员 -- IOS C语言 流程控制2
- 黑马程序员IOS基础---C语言学习之流程控制
- 黑马程序员—IOS基础(C语言流程控制)
- 黑马程序员-IOS基础之C语言流程控制
- 黑马程序员——C语言中的源程序
- 黑马程序员 C语言 - 03 流程控制
- 黑马程序员---C语言之流程控制
- 黑马程序员---C语言流程控制
- 7、黑马程序员-C语言流程控制
- 黑马程序员--C语言之流程控制
- 黑马程序员--C语言基础-流程控制
- 黑马程序员----C语言流程控制篇
- 黑马程序员-C语言基础知识-流程控制
- 黑马程序员--学习C语言条件编译
- 黑马程序员-IOS开发之--C语言基础一流程控制
- Java 线程同步(wait、notify、notifyAll)
- 读书笔记:《算法导论》,第1章:算法在计算中的作用
- java初学之arrayList
- Linux中搭建一个ftp服务器详解
- Linux中搭建一个ftp服务器详解
- 黑马程序员-iOS-C语言-源程序编译执行流程
- 步行导航地图认知特点文献摘要
- 无题
- Two Sum II – Input array is sorted
- Animation 动画介绍和实现
- 鞋码的尺寸
- 图像处理之USM锐化
- Git入门(四)——没有版本控制意识的程序员不是一个好的程序员
- 读书笔记:《算法导论》,第2章:算法基础