C/C++知识点之C语言编译执行的简易流程
小标 2018-09-18 来源 : 阅读 1325 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C语言编译执行的简易流程,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C语言编译执行的简易流程,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

     

--1-- 语言的编写准备

1.1 C语言源文件的编译执行过程

编译执行过程大致分为三个部分:编译->链接->执行

编译:生成目标代码,目标代码是在目标机器上运行的代码。

连接:将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。

执行:在特定的机器环境下运行C程序。

流程如下图:

 

1.2 常见文件的拓展名

.c是C语言源文件,在编写代码的时候创建

.o是目标文件,在编译成功的时候产生

.out是可执行文件,在链接成功的时候产生

 

1.3 常用的命令行指令

编译:cc  –c  xxx.c

链接:cc  xxx.o

编译、链接:cc  xxx.c

运行可执行文件:./a.out 

 

1.4 环境及运行方法

编写环境:

  Mac系统下的Xcode

创建项目:

  

运行方法:

  Command + r

 

 

--2--编写代码

2.1 练习


编写C函数,至少用2中方式输出如下图形

****************

***    itcast       ***

****************


 

两种方式

/**  *  单行打印  */ void exercisesOne(){     printf("*******\n**itcast**\n*******"); } /**  *  多行打印  */ void exercisesTwo(){     printf("*******\n");     printf("**itcast**\n");     printf("********\n"); }

 

 

--3-- 你好

3.1  你好, 世界 

int main(int argc, const char * argv[]) {     // insert code here...     printf("Hello, World!\n"); //发送消息     return 0; }

 return:

 

  

【写在结尾:】

  计算机、程序、代码、流程、架构、语言,听到这些的时候我以前总觉得他们是单调的、生硬的,死板的... 一个程序,从A到B单调乏味的执行完成,也就只是从A到B而已。

  而我现在却期待着程序背后的故事,以及讲这个故事的人。因为故事本身,就是生命。

  

  计算机没有情感,但是语言却是表达情感的一种方式。

  学习编程的过程是单调、乏味、寂寞的,却也是美好的。

 

我向一个没有生命的计算机发送一行行单调的指令,期待着它能给我一个我有生命的回应。

它一如预见,回复的,是一个冰冷的结果:

int main(int argc, const char * argv[]) {          printf("hello, world");     return 0; }

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved