首页 > 自考资讯 > 自考知识

学c语言的方法,c语言要怎么学

头条共创 2024-06-27

C是一种编译语言。如果您以前使用过编译语言(例如Pascal 或FORTRAN),您将熟悉构建C 程序的基本步骤。但是,如果您以前使用过解释性语言(例如BASIC)或面向图形界面的语言(例如Visual Basic),或者根本没有使用过编程语言,则需要学习如何编译。别担心,这并不复杂。首先,为了让读者对编程有一个总体的了解,我们将编写C 程序的过程分为七个步骤(见图1.3)。请注意,这是理想情况。在实际使用中,尤其是在大型项目中,可能需要进行一些迭代,之前的步骤可能会根据下一步的情况进行调整或改进。

24cdcb14240d47e697d64a2f5b301300~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720057969&x-signature=t2SU0Iti%2BpQYBw88HVXil0m7Rhg%3D图1.3 7步编程

1 第1步:定义程序的目标

在写程序之前,你的脑子里需要有一个清晰的想法。要知道你想要你的程序做什么,首先要明确你想要它做什么,你的程序需要什么信息,你想要它执行什么计算和控制,以及程序将做什么,你需要考虑是否应该这样做。报告信息。此步骤不涉及任何特定的计算机语言,应该用通用术语描述问题。

2 第2步:设计程序

一旦您对程序应该完成的任务有了概念性的了解,您就需要考虑如何使用该程序来完成该任务。例如,用户界面应该是什么样子?该程序的目标受众是谁?完成这个过程需要多长时间?

此外,您需要决定如何在程序中表示数据(可能还包括辅助文件)以及使用什么方法来处理数据。刚开始学习C的时候,遇到的问题很简单,没有任何选择。然而,随着要处理的情况变得更加复杂,需要确定和考虑的方面也越来越多。选择适当的方式来表示信息通常会使设计程序和处理数据变得更加容易。

同样,应该用一般术语而不是特定代码来陈述问题。然而,某些决定可能取决于语言的特性。例如,在数据表示方面,C 程序员比Pascal 程序员有更多的选择。

3 第3步:编写代码

一旦设计好程序,您就可以编写代码来实现它。换句话说,我们将设计的程序翻译成C语言。这就是C语言真正派上用场的地方。您可以将您的想法写在纸上,但最终您需要将代码输入计算机中。此过程的工作方式取决于您的编程环境。我们稍后将更详细地讨论总体环境。通常,您使用文本编辑器来创建源代码文件。该文件的内容是翻译后的C语言代码。清单1.1 是C 源代码的示例。

程序列表1.1 C 源代码示例

#include stdio.hint main(void){int Dogs;printf('你有多少只狗?\n');scanf('%d', Dogs);printf('这意味着%d 只狗!\n' , Dogs);return 0;} 在这一步中,您需要向您创建的程序添加文本注释。最简单的方法是使用C 的注释工具将代码描述添加到源代码中。

4 第4步:编译

下一步是编译源代码。再次提醒读者,编译细节取决于编程环境。我们将快速介绍一些常见的编程环境。让我们从概念性的解释开始,解释一下编译过程中发生的事情。

正如前面提到的,编译器是将源代码转换为可执行代码的程序。可执行代码是以计算机机器语言表达的代码。该语言由数字代码表示的指令组成。正如前面提到的,不同的计算机使用不同的机器语言方案。 C 编译器负责将C 代码转换为特定的机器语言。此外,C 编译器将源代码与C 库中的代码(其中包括许多可用的标准函数,例如printf() 和scanf())合并,以创建最终程序(从技术上讲,这应该包含一个程序)链接库函数称为链接器,但在大多数系统上编译器运行链接器)。结果是用户可以运行的可执行文件,并且包含计算机可以理解的代码。

编译器还会检查您的C 语言程序是否有效。如果C 编译器遇到错误,它会报告错误而不是生成可执行文件。理解特定编译器报告的错误或警告消息是程序员应该掌握的另一项技能。

5 第5步:运行程序

传统上,可执行文件是可以运行的程序。在常见环境(如Windows命令提示符模式、UNIX终端模式、Linux终端模式等)下运行程序,必须输入可执行文件的文件名,但在其他环境(如VMS[2])下可能会输入可执行文件的文件名。要求您运行命令。或其他机制。例如,Windows和Macintosh提供集成开发环境(IDE),允许用户通过选择菜单上的选项或按特殊键在IDE中编辑和运行C程序。您可以通过单击或双击文件名或图标直接在操作系统中运行创建的程序。

6 第6步:测试和调试程序

这是程序正在运行的好兆头,但您可能会遇到执行错误。接下来,您需要检查程序是否按设计运行。您可能会在程序中发现一些错误,这些错误在计算机术语中称为错误。发现并修复程序错误的过程称为调试。学习过程中难免会犯错误,学习编程也是如此。因此,在将所学知识应用到编程中时,最好做好犯错误的准备。随着经验的积累,您编写的程序中的错误将变得不那么明显。

未来犯错误的可能性有很多。你可能会犯基本的设计错误,你可能会错误地实现一个好主意,你可能会忽略输入检查并使你的程序崩溃,你可能会将括号放在错误的位置,也可能会误用C或犯错。列出你将来会犯错误的地方。错误清单很长。

7 第7步:维护和修改代码

创建程序后,如果发现程序中有错误或者想要扩展程序的使用,则必须修改程序。例如,如果您输入以Zz 开头的名称,如果您想到了更好的解决方案,如果您想要添加新的更好的功能,或者如果您修改您的程序以在不同的计算机系统上运行,则发生了程序错误。如果您用清晰的注释和巧妙的设计编写程序,这些事情就会很容易。

8 说明

编程不是所描述的线性过程。有时您需要在不同步骤之间来回切换。比如,在写代码的时候,你意识到你之前的设计不切实际,或者你想到了更好的解决方案,或者你想在程序运行后改变你原来的设计思路。程序上的文本注释对于将来的更改很有用。

许多初学者会忽略步骤1 和步骤2(定义程序的目标和设计程序)并直接跳到步骤3(编写代码)。当我刚开始学习的时候,我写的程序非常简单,我完全可以在脑海中想象整个过程。即使犯了错误,也很容易被发现。然而,随着我们编写的程序变得越来越大、越来越复杂,我们不再能够用头脑代替双手,发现程序中隐藏的错误也变得越来越困难。毕竟,跳过前两步的人往往会浪费更多的时间来编写丑陋、无组织且难以理解的程序。您创建的程序越大、越复杂,提前定义和设计程序的负担就越重。

磨刀砍树,首先要做好计划,然后养成用纸和笔记录程序目标和设计框架的好习惯。这将使编写代码的过程更加舒适和结构化。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢