小标
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
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号