首页 > 编程知识 正文

编写c语言的基本步骤,c语言程序运行步骤

时间:2023-05-05 11:48:54 阅读:11807 作者:895

c语言特点和编写的基本步骤如下:

c语言特点:

1.C语言是成功的系统描述语言,用c语言开发的UNIX操作系统是成功的例子

2 .同时,c语言是一种通用的编程语言,在国际上广泛普及。 世界上许多著名的计算公司都成功开发了不同版本的c语言,许多优秀的APP应用也用c语言开发,是一种具有发展前景的高级编程语言。

3.C为中级语言。 它将高级语言的基本结构与句子和低级语言的实用性相结合。 c语言可以像汇编语言一样进行对齐、字节和地址操作。 这三个是计算机最基本的工作单位。 4.C是结构化语言。 结构化语言的显着特点是代码和数据的分离,即程序各部分除了必要的信息交换之外相互独立。 这种结构化方式使程序层次清晰、易于使用,便于维护和调试。 c语言作为函数提供给用户,这些函数易于调用,具有多个循环、条件语句控制程序的流程,使程序完全结构化。

5.C语言功能齐全。 有多种数据类型,可以通过引入指针概念来提高程序效率。 另外,计算功能、逻辑判断功能也比较强,是可以达到决策目的的游戏。

6. C语言适用范围广。 适用于Windows、DOS、UNIX等多种操作系统的最佳机型。 c语言在制作需要硬件的情况下,明显优于其他解释型高级语言,一些大型APP应用程序也是用c语言制作的。

7.C语言可移植性强,数据处理能力强,适用于系统软件、三维、二维图形和动画的制作。 是数值计算的高级语言。 常用的c语言IDE (集成开发环境)为Microsoft Visual C、Dev-C、Code:Blocks、Borland C、Watcom C、Borland C构建器、GNU DJGPP C、廉价航空公司界面方便,功能强大,调试也很方便。 这是微软推出的c语言集成开发环境(IDE ),主要有VC 6.0、VS2005、VS2008、VS2010等,分为企业版和学生版等。 虽然面向初学者的VC 6.0相对容易获得,但由于对标准支持的不支持可能会导致编程习惯变差,论坛上有人主张放弃VC 6.0。 在unix/linux操作系统中,学习c语言通常使用vim/emacx编辑源文件,使用gcc/cc编译源文件,然后使用make程序管理编译过程

编写c语言程序有四个基本步骤。

执行编译链接

1、编辑

编辑过程是创建和修改c语言程序的源代码(已编写的程序指令)

一些c编译器提供了有助于管理程序的编辑器。 通常提供创建、管理、开发和测试程序的环境

有时称为集成开发环境(integrateddevelopmentenvironment,IDE )。

虽然可以使用常规文本编辑器创建源文件,但必须将代码另存为纯文本,而无需嵌入其他格式化数据。 请不要使用微软的Word等文字处理器。 文字处理器不适合编写程序代码,因为它在保存文本时附加格式信息。 通常,编译器系统中有编辑器提供了许多功能,使程序更容易创建和组织。 通常,程序文本会自动设置格式,并以高亮颜色显示重要的语言元素。 这样不仅程序容易阅读,而且容易发现单词的输入错误。

2、编译

编译器可以将源代码转换为机器语言,在编译过程中发现并报告错误。 此阶段的输入是在编辑过程中生成的文件,通常称为源文件。

编译器可以发现程序中许多无效或无法识别的错误,以及结构错误,如程序的某些部分永远不会运行。 编译器的输出结果称为“对象代码”,存储它们的文件称为“对象文件”。 这些文件的扩展名在Microsoft Windows环境中通常为. obj,在Linux/UNIX环境中通常为. o。 编译器在转换过程中可以发现几种不同类型的错误,大多数情况下会阻止创建对象文件。

成功编译将生成与源文件同名的文件,但扩展名为. o或. obj。 如果在UNIX系统上工作,则在命令行中编译c程序的标准命令是cc。 如果编译器是GNU’snot UNIX (GNU ),则命令为. gcc。

编译过程包括两个阶段。 第一个阶段称为预处理阶段,在此期间修改或添加代码,第二个阶段是生成对象代码的实际编译过程。 源文件可以包含用于添加或修改c程序语句的预处理宏。

3、链接

链接器(linker )将源文件中的编译器生成的各种对象模块进行组合,从c语言提供的库中添加所需的代码模块,并将它们组合成一个可执行文件。 链接器还可以检测并报告错误,例如忽略程序的某个部分,或引用不存在的库组件。

实际上,如果程序太大,可以将其分解为几个源代码文件,然后通过链接器进行连接。 因为一次编写大程序很难,也不能只使用一个文件。 如果将其拆分为多个小源文件,并提供每个源文件提供程序的部分功能,则程序开发将变得更加容易。 这些源文件可以单独编译,从而更容易避免出现简单的输入错误。

再者,整个程序可以一点一点地开发,组成程序的源文件通常会用同一个项目名称集成,这个项目名称用于引用整个程序。

程序库提供的例程可以执行非C 语言的操作,从而支持和扩展了C 语言。例如,库中包含的例程支持输入、输出、计算平方根、比较两个字符串,或读取日期和时间信息等操作。

链接阶段出现错误,意味着必须重新编辑源代码;反过来,如果链接成功,就会产生一个可执行文件,但这并不一定表示程序能正常工作。在Microsoft Windows 环境下,这个可执行文件的扩展名为.exe;在UNIX 环境下,没有扩展名,但它是一个可执行的文件类型。多数IDE 也有Build(建立)选项,它可一次完成程序的编译和链接。

4、执行

执行阶段就是当成功完成了前述3 个过程后,运行程序。但是,这个阶段可能会出现各种错误,包括输出错误及什么也不做,甚至使计算机崩溃。不管出现哪种情况,都必须返回编辑阶段,检查并修改源代码。

在这个阶段,计算机最终会精确地执行指令。在UNIX 和Linux 下,只要键入编译和链接后的文件名,即可执行程序。在大多数IDE 中,都有一个相应的菜单命令来运行或者执行已编译的程序。这个Run命令或者Execute 命令可能有自己的菜单,也可能位于Compile 菜单项下。在Windows环境中,运行程序的.exe 文件即可,这与运行其他可执行程序一样。

在任何环境及任何语言中,开发程序的编辑、编译、链接与执行这4 个步骤都是一样的。

声明:

本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。