1.6 使用C语言的7个步骤

简介: 在开发C程序时,首先要明确程序目标,即程序需要处理的信息、计算和输出;接着设计程序实现的方法,包括用户界面、程序结构等;随后用C语言编写程序代码;最后通过编译器将源代码转换为特定机器语言的可执行文件,同时链接C库中的标准函数,形成最终可运行的程序。此过程需根据具体编程环境调整相关设置和操作。

C是编译型语言。如果之前使用过编译型语言(如,Pascal或FORTRAN),就会很熟悉组建C程序的几个基本步骤,但是,如果以前使用的是解释性语言(如,BASIC)或面向图形界面语言(如,Visual Basic),或者没接触过任何编程语言,就有必要学习如何编译。
1.6.1 定义程序的目标
在动手写程序之前,要在闹钟有清晰的思路。想要程序去做什么首先自己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算机语言,应该用一般术语来描述问题。
1.6.2 设计程序
对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它。例如,用户界面应该是怎的?如何组织程序?目标用户是谁?准备花多长时间来完成这个程序?
1.6.3 编写程序
设计好程序后,就可以编写代码来实现它。也就是说,把你的程序翻译成C语言。这里是真正需要使用C语言的地方。可以把思路写在纸上,但是最终还是要把代码输入计算机。这个过程的机制取决于编程环境。
1.6.4 编译
接下来的这一步是编译源代码。再次提醒读者注意,编译的细节取决于编程的环境,我们稍后马上介绍一些常见的编程环境。现在,先从概念的角度讲解编译发生了什么事情。
前面介绍过,编译器是把源代码转换成可执行的代码的程序。可执行代码是用计算机的机器语言表示的代码。这种语言由数字码表示的指令组成。如前所述,不同的计算机使用不同的机器语言方案。C编译器负责把C代码翻译成特定的机器语言。此外,C编译器还将源代码与C库(库中包含大量的标准函数供用户使用,如printf()和scanf()的代码合并成最终的程序(更精确地说,应该是由一个被称为链接器的程序来链接库函数,但是在大多数系统中,编译器运行链接器)。其结果是,生成一个用户运行的可执行文件,其中包含着计算机能理解的代码。

目录
相关文章
|
2月前
|
IDE Unix 开发工具
1.6使用C语言的7个步骤后续
在编程过程中,首先通过不同环境下的方法运行程序,如输入可执行文件名或点击图标。接着测试程序运行情况,查找并修正可能出现的错误,即调试。创建程序后还需根据需求进行维护与修改,如修正错误或添加新功能。整个流程非线性,需反复迭代。
70 8
|
Linux 编译器 C语言
C语言进阶教程(一个可执行文件生成的具体步骤)
C语言进阶教程(一个可执行文件生成的具体步骤)
164 0
|
C语言
【C语言】实现三子棋(具体步骤解析与代码)
【C语言】实现三子棋(具体步骤解析与代码)
144 0
|
编译器 Linux Go
Golang减小体积包的方法和c语言调用go封装的动态库步骤
Golang减小体积包的方法和c语言调用go封装的动态库步骤
C语言——enum枚举实例、知识点。使用枚举,减少相同定义步骤,简洁数据1.1.5
枚举是C语言常见的一种基本数据类型,它可以避免多个整数定义的麻烦,使代码整洁干净易读如此一看,就觉得繁琐无比,大量重复#define xx明显增加代码量,且数值需自己一一对应而枚举,可以解决这种定义连续数值的过程当变量第一个值未自定义时,第一个枚举成员的默认值则为整型0,后续成员值依次加1,如此时MON=0,TUE=1,WED=2·····.........
C语言——enum枚举实例、知识点。使用枚举,减少相同定义步骤,简洁数据1.1.5
|
C语言
C语言实现三字棋~步骤详解与代码
C语言实现三字棋~步骤详解与代码
136 0
C语言实现三字棋~步骤详解与代码
|
C语言
如何用C语言快速实现初级版扫雷(步骤详细)(二)
当你自己完成后一定成就感幸福感满满的!
如何用C语言快速实现初级版扫雷(步骤详细)(二)
|
C语言
如何用C语言快速实现三子棋(步骤详细)(一)
在学习完C语言的函数和数组以后,就可以简易的实现一些小游戏 本文章为手把手讲解实现C语言三子棋(好好看,相信不会太难的说) 当你自己完成后一定成就感幸福感满满的!!
如何用C语言快速实现三子棋(步骤详细)(一)
【C语言】函数递归实现——扫雷小游戏(详细步骤)(二)
【C语言】函数递归实现——扫雷小游戏(详细步骤)
【C语言】函数递归实现——扫雷小游戏(详细步骤)(二)
【C语言】函数递归实现——扫雷小游戏(详细步骤)(一)
【C语言】函数递归实现——扫雷小游戏(详细步骤)
【C语言】函数递归实现——扫雷小游戏(详细步骤)(一)