CBA
c程序学习(学习C语言的7个步骤,对照一下,看你处在哪个阶段?)

图1.3 编程的7个步骤

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

对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它。例如,用户界面应该是怎样的?如何组织程序?目标用户是谁?准备花多长时间来完成这个程序?

再次强调,应该用一般术语来描述问题,而不是用具体的代码。但是,你的某些决策可能取决于语言的特性。例如,在数据表示方面,C的程序员就比Pascal的程序员有更多选择。

3 第3步:编写代码

程序清单1.1 C源代码示例

#include <stdio.h>int main(void){     int dogs;     printf("How many dogs do you have?\n");     scanf("%d", &dogs);     printf("So you have %d dog(s)!\n", dogs);     return 0;}

接下来的这一步是编译源代码。再次提醒读者注意,编译的细节取决于编程的环境,我们稍后马上介绍一些常见的编程环境。现在,先从概念的角度讲解编译发生了什么事情。

编译器还会检查C语言程序是否有效。如果C编译器发现错误,就不生成可执行文件并报错。理解特定编译器报告的错误或警告信息是程序员要掌握的另一项技能。

5 第5步:运行程序

程序能运行是个好迹象,但有时也可能会出现运行错误。接下来,应该检查程序是否按照你所设计的思路运行。你会发现你的程序中有一些错误,计算机行话叫作bug。查找并修复程序错误的过程叫调试。学习的过程中不可避免会犯错,学习编程也是如此。因此,当你把所学的知识应用于编程时,最好为自己会犯错做好心理准备。随着你越来越老练,你所写的程序中的错误也会越来越不易察觉。

看到这里你可能会有些绝望,但是情况没那么糟。现在的编译器会捕获许多错误,而且自己也可以找到编译器未发现的错误。在学习本书的过程中,我们会给读者提供一些调试的建议。

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

编程并非像描述那样是一个线性的过程。有时,要在不同的步骤之间往复。例如,在写代码时发现之前的设计不切实际,或者想到了一个更好的解决方案,或者等程序运行后,想改变原来的设计思路。对程序做文字注释为今后的修改提供了方便。

磨刀不误砍柴工,应该养成先规划再动手编写代码的好习惯,用纸和笔记录下程序的目标和设计框架。这样在编写代码的过程中会更加得心应手、条理清晰。

1、C Primer Plus 第6版 中文版


学习C语言的7个步骤,对照一下,看你处在哪个阶段?nerror="javascript:errorimg.call(this);">

  • 畅销的重量级C语言大百科全书
  • C语言从入门到精通的入门经典
  • 第五版销售超过250000册

全书共17章。第1章、第2章介绍了C语言编程的预备知识。第3章~第15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入和输出、结构、位操作等。第16章、第17章介绍C预处理器、C库和高级数据表示。本书以丰富多样的程序为例,讲解C语言的知识要点和注意事项。每章末尾设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。

2、C Primer Plus 第6版 中文版习题解答


  • 经典畅销图书《C,Primer,Plus》的学习伴侣
  • 北京师范大学名师详细剖析所有题目
  • 全面提升C编程能力的优选编程练习册

这是经久不衰的C语言畅销经典教程《C Primer Plus(第6版)中文版》的习题精解教程图书。
为了锻炼并提升读者的动手编程能力,《C Primer Plus(第6版)》除了在每章正文中包含了大量短小精悍的实例之外,还在每章末尾提供了颇有深度的综合性的复习题和编程练习题。

本书编者曹良亮博士尝试对这些复习题和编程练习给出了自己的理解和解答。
本书每章开篇先采用思维导图的形式给出了本章涵盖的知识点,然后采用简练的文字梳理了每章涉及的理论内容,最后对复习题和编程练习进行了详细的剖析,最后给出了解题思路和代码实现。
作为《C Primer Plus(第6版)》的理想学习伴侣,本书可以切实提升C语言初学人员的编程技能,掌握C语言编程的精髓,为后期的程序开发之路打下坚实基础。


顶一下()     踩一下()

热门推荐

发表评论
0评