本文目录一览:
开发一个c语言程序要经过哪四个步骤
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。
C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的培羡纤C语言编译器和库,然后将C源代码编配仿译、连接成目标二进制文件之后即可运行。
1、预处理:输入源程序并保存(.C文件)。
2、编译:将源程序翻译为目标文件(.OBJ文件)。
3、链接:将目标文件生成可执行文件(.EXE文件)。
4、运行:执行.EXE文件,得到运行结果。
扩展资料:
C语言代码变为程序的几个阶段:
1、首先是源代码文件test.c和相关的头文件,如stdio.h等被预处理器cpp预处理成一个.i文件。经过预编译后的.i文件不包含任何宏定义,因为所有的宏已经被展开,并且包含的文件也已经被插入到.i文件中。-c语言开发
2、编译过程就是把预处理完的文件进行一系列的词法分析、语法分析、语义分析以及优化后产生相应的汇编代码文件,这个过程往往是我们所说的整个程序的构建的核心部分,也是最复杂的部分之一。派胡
3、汇编器不直接输出可执行文件而是输出一个目标文件,汇编器可以调用ld产生一个能够运行的可执行程序。即需要将一大堆文件链接起来才可以得到“a.out”,即最终的可执行文件。
4、在链接过程中,对其他定义在目标文件中的函数调用的指令需要被重新调整,对实用其他定义在其他目标文件的变量来说,也存在同样问题。
参考资料来源:百度百科-c语言
c语言的开发环境是什么
C语言的开发环境是编辑环境、编译环境和运行环境。C语言是凳燃一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
C语言是发展比较早的一门编程语言,因而它也是备粗陪发展比较成熟的一种编程语言。C语言的运行环境很多,有MicrosoftVisualC++、DEVC++、Code::Blocks、BorlandC++、WaTComC++、GNUDJGPPC++、Lccwin32CCompiler3.1、gcc、BorlandC++Builder、MicrosoftVisualStudio、HighC、TurbC、C-Free和Win-TC、MyTc等等,这是人们比较常用到的几个。-c语言开发
虽然C语言在这么多的环境下都能运行,但是这些软件的使用却也是有差异的。因为有的软件比较大,所以运行起来电脑CPU的使用率也就自然会高出许多。但是真的有必要在自己的电仿蠢脑上安装那么“庞大”的软件吗?说实在的,真心是没有必要,因为有的软件如果只是在运行C语言的话,有些“大材小用”了。-c语言开发
C语言能开发什么?
C语言能开发什么?
1.多平台通用软体
所谓多平台通用软体,就是指这个软体可以在很多系统上使用。例如,如果想让你写的同一个程式很好地执行在DOS、Windows 98、Windows XP、Windows CE、Linux、UNIX等多个作业系统上,C语言确实租扰是个不错的选择。知道Apache吗?它是一个开源Web伺服器工程,其中的HTTP伺服器可以运行于很多平台,Windows、Linux和UNIX都是可以的,这个伺服器就是用C语言开发的。-c语言开发
2.作业系统
由于C语言可以很自然地与组合语言结合,又比组合语言好用,能够很灵活地控制计算机硬体,因此很适合开发作业系统。Windows很老的版本都是用C语言写的,之后改用C++了,不过C++是相容C语言的。Linux和UNIX系列的作业系统核心几乎都是用C语言写的,而且很多执行在板子上的嵌入式作业系统基本都是用C语言结合汇编写的。如果你真想做个作业系统,C语言绝对可以胜任。-c语言开发
3.复杂运算软体
之所以说C语言适合进行复杂计算软体的开发,是因为:(1)复杂计算软体本身很单纯,只需要计算机进行计算就可以了;(2)C语言本身有丰富的运算功能,完全可以实现复杂计算功能;(3)因为C语言是答激一种接近底层语言的高阶语言,所以它写出来的程式在计算机上的执行效率很高。所以,要想做一个需要复杂而高效计算功能的软体,选择C语言绝对不会令你失望的。如果你经常做科学计算,用过MATLAB软体,它其中一部分也是用C语言写的。-c语言开发
VS能开发C语言和C++吗?
VS里面的工具包可以开发。
Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软体生命周期中所需要的大部分工具,如UML工具、程式码管控工具、整合开发环境(IDE)等等。所写的目的码适用于微软支援的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。-c语言开发
C语言能开发BS专案吗
能,比如CGI。如果对效能要求很高的话,FastCGI。
楼下说不能的,是没学过C,还是不知道什么是BS专案?
visual studio能不能开发c语言
可以啊,只要注意多用 extern "C",避免程式码和编译器用到 C++ 特性即可
光用C语弊举旦言能开发软体吗?
理论上讲C可以完成所有的工作,但是考虑到实际工作量C只能做一部分软体。C主要是用在嵌入式中,一些对效能要求较高的系统软体的底层也用C来做。C++是面向物件的语言,在开发大型的软体中在结构上比C更清晰。两个语言都可以开发软体,只是侧重点不太一样。-c语言开发
visual studio 2008能开发什么语言
能用什么语言开发吧。。。
C
C++
C++.NET
C#
VB.NET
VBScript
JScript
Javascript
Python
Ruby
F#
等
C语言和JAVA语言能不能开发出.EXE的程式?要怎么开发编写?
首先:我要告诉你C语言和JAVA语言是不同型别的语言,
不同在于C语言是编译执行;JAVA是解释执行的;
编译执行的是生成 EXE档案;
解释执行的是 不能 生成EXE档案的,如果能生成EXE档案那就不叫解释执行了,不要JAVA虚拟机器(JVM)了 ;
当然你可以下载一个把.class档案变成EXE档案,那时它就不在是JAVA型别的语言了
搞软体开发是不是要从C语言开始学啊,学了C语言再学什么才能开发软体啊?
C是面向过程,这个你学过,应该知道,你能做的就是操作DOS视窗。
C++是面象物件,你就知道软体程式设计离不开物件,但是相信你此时还并不能深刻体会。
因此随后通过MFC加深学习,这时你可以摆脱DOS的限制。
C#,JAVA自己体会琢磨。
学会了c语言真的能开发很多东西吗
不行的,c语言最底层的,做做嵌入式 还可以,要开发很多东西就搞java php python ios 安卓这些
c语言能开发手机软体或手机游戏吗?
C语言能开发,但一般不用,用Java比较多
C语言源程序开发的第一步是什么?
第一步
在程序编辑过程中,所输入源文件中的是一些字符码,但是机器能够直接处理的是0、1信息。为此,首先要将源程序文件翻译成0、1码所表示的信息,应用相应的文件保存。这种保存0、1码的文件称为目标程序文件。由源程序翻译成目标程序的过程称为编译。-c语言开发
在编译过程中,还要对源程序中的语法和逻辑结构进行检查。编译任务是由称为编译器的软件完成的。目茄腔标程序文件尚且不能执行,它们只是一些目标程序模块。
第二步
将目标程序模块以及程序所需的系统固有目标程序模块(如执行输入、输出操作的模块)链接成一个完成的程序。经正确链接所生成的文件才是可执行文件。完成链接过程的软件称为链接器。
第三步
C语言中的运算符种类很多,正确的使用这些运算符,有以下三点需要注意。
1.含义
要注意区分一个运算符符号在C语言程序中和在普通数学表达式中的意义的不同,如“=”。
2.优先级
在一个表达式中存在多个运算符时候,进行运算的先后顺序。
3.结合性
即在一个表达式中存在多个优先级别相同的运算符时,先进行哪个运算符的运算。
第四步
标识符也称为名字,如变量名、函数名、文件名等。在C语言程序中,所使用的标识符应当符合以下词法规则。颤含衫
(1).标识符是大/小写字母、数字和下划线所组成的序列,但不能以数字开头。
(2)C语言区分同一字母的大/小写,如abc和abC就是不同的标识符老轿。
(3)C89要求编译器所能识别的标识符长度不多于31个有效字符。C99要求编译器所能识别的标识符长度不多于63个有效字符。
(4)普通标识符不能使用对于系统有特殊意义的名字,如类型名、语句名等。这些对系统具有特殊意义的名字称为关键字。
c语言能开发什么
1、开发多平台通用软件,它是一个可以运行于很唤扰多平台的服务器。2、开发操作系统,由于C语言可以很自然数链拦地与汇编语言结合,又比汇编语薯胡言好用,能够很灵活地控制计算机硬件,因此很适合开发操作系统。3、开发复杂运算软件。-c语言开发
C语言程序开发的四个步骤是什么
C语言程序开发的四个步骤是什么
1 写代码。
2 编译。
3 链接。
4 运行。
C语言设计的三个步骤:
一、分析问题
二、画出问题的基本轮廓
三、实现该程序
计算机语言包括机器语言、汇编语言、高级语言。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作铅隐功能,比如汇编语言(assembly language)。机器语言具有灵活、直接执行和速度快等特点。高级语言比较容易识记和理解,像C B语言等。-c语言开发
C程序开发的四个步骤依次是?
输入与编辑源程序--对源程序进行编译--与库函数连接--运行可执行的目标程序。
开发一个c语言程序要经过哪四个步骤
提供《计算机考试题库》的答案(填空):
开发—个C语言程序需要经过______、______、______和______四个基本过程。
答案:编辑 编译 连接 运行
扩充解释:
1. 编辑:编写源程序代码(.c、.h 文件)
2. 编译:将源代码编译为目标文件(.OBJ 文件)
3. 链接:将目标文件生成可执行文件( .EXE 文件)
4. 运行:执行 .EXE文件,得到运行结果。
1. 编写C语言程序四个步骤是: --------- , -------- , -------- , -------- . ?
四个步骤?第一次听有人这么说,如果写很大代码量的程序的话,那可得几百行甚至几千行的代码,没什么具体步骤啊!如果说框架,那一般是
#includestdio.h括号内是你需要包含的头文件,是具体悔虚情况而定。
void main()主函数开始,这是都有的,不过也有的是int型的。
{
}
不知道我的答案能不能帮到你!
C语言程序开发历史
C语言的原型ALGOL 60语言。(也称为A语言)1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。即是著名的ANSI C。1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C语言程序》(The C Programming Language),从而使C语言成为当时世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及, C语言出现了许多版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。-c语言开发
简述开发一个c语言程序的步骤是什么样的?
1 写代码。这是最基础的一步,即实现C语言的源文件(.c,必需),和可能的头文件(.h,非必需)。
2 编译。将编写好的代码,通过编译工具,转换为目标文件。此步中,会对文件内部及包含的头文件进行语法语义的分析槐前厅检查。如果出错,则必须返回到一步对代码进行修改,直到没有错误为止。
3 链接。将目标文件链接成可执行文件。此步会对文件直接的关联进行检查。如果出错需要返回到1修改代码。直到没有错误。
4 运行。这个是最后一步,也是C语言的最终目的。
5 在运行结果与期望不符时,需要检查原因,修改代码,重新执行一二三直到程序没有问题。
(1)语言简洁、紧凑灵活。二十八个关键字、九种控制语句,程序形式自由,运算符丰富。三十四种运算符。
(2)数据类型丰富,具有现代语言的各种数据结构。
(3)C程序的主要结构是函数,是完全模块化和结构化的语言。
(4)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。
(5)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。
(6)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
(7)语法限制不太严格,程序设计自由度大。
使用CB开发平台做一个c语言程序的步骤是什么?
安装CB平台
1、在界面上加一个按钮控制
2、双击按钮,在光标闪烁处写入代码,可以写C代码。
软件是用C语言程序开发出来的。C语言用什么开发呢?
C语言不是汇编语言开发的、C语言是在B语言基础上发展而来的、可以百度百科