C语言入门参考(三)

三、hello,world!

       你好,世界!hello,world代表着一切的开始,程序员为程序注入生命和灵魂。每一个程序员都应相信,代码是活的,是有生命和灵魂的。而为代码带去灵魂和生命的正是我们,”程序员(猿)“。hello,world!这个经典程序的流行要归功于《The C Programme Language》(《C程序设计语言》)一书,很多程序员的第一个程序都是hello,world!。编写程序我们一般分为七个步骤(此处概念引用于《C primer plus》一书,此书也是经典的C语言入门书籍之一,有兴趣的读者可以买来学习研究)

1.定义程序目标

编写程序是用来解决问题的,我们在编写一个程序之前应该想清楚,这个程序是用来干嘛的。不要漫无目的去编程。

2.设计程序

有了要解决的问题,我们现在思考的应该是如何用程序去解决那个问题,以及程序如何实现、面向什么人群、是控制台程序还是GUI(图形用户界面)程序。

3.编写代码

设计好了程序后,我们就要开始编写代码去实现它了。我们在文本编辑器中编写代码,创建源代码文件(C语言源代码文件的扩展名是.C)附上C语言hello,world程序的源代码:

1 #include<stdio.h>
2 int main()
3 
4 {
5        printf(“hello,world!\n”);
6 
7        return 0;
8 
9 }

 

 

4.编译

前面介绍过,计算机机需要一个叫“编译器”的翻译官来把C语言翻译翻译(编译)成计算机能够理解识别的二进制代码。我们编写完代码,编译执行之后会生成一个.exe(可执行文件)文件。在编译这一过程中其实不止“编译器”出了力,它只是完成了“译”的部分而“编”的部分并是由它来完成的。而是由一个叫“链接器”的工具来完成的。链接器在编译器把源代码编译之后会生成一个扩展名为.obj的目标文件。目标文件是不能直接执行的的,需要链接器链接库函数和启动代码生成.exe可执行文件之后才能直接执行。编译器还能检查程序员写的代码是否有错误,如果编译器发现了错误。它就会停止编译并报错。

5.运行程序

在windows环境下,编译执行之后生成的.exe文件(可执行文件)双击可直接执行。

6.测试和调试程序

程序写好了之后我们应当运行它看看。看是否和我们当初所设计的一样,有无错误。(这一步叫做测试)。如果程序运行是出现了错误,我们应当查找并修复错误(这一步叫做调试)。

7.维护和修改代码

在创建完一个程序之后,并不意味着工作结束了。如果我们后续要给程序添加一些新的功能就需要修改代码。在用户使用你的程序时,他们可能会发现一些你和编译器都没有发现的错误,这时候也需要程序员去修改代码,给程序进行优化。一个好的程序员不止会写代码,还会写注释。优秀的程序员写出来的代码极具美感,整洁优雅。我们在开发过程中也应注意细节问题,代码是否整洁、有无写注释、变量名有无意义等等细节。毕竟代码写出来是给人看的。

       教程阅读到这里的读者,不知你们是否还畏惧编程,是否还有疑惑?编程其实并不像你们想的那样难。只要你肯努力,就一定学的会。有些读者可能英语和数学并不是很好吧?不要害怕,前面的学习与英语数学的关联并不大,只要粗通就够了。但这并不意味着不需要学习英语和数学了。好的程序员英语和数学都不会差,我们在以后的开发过程中需要阅读很多英文文档和英文资料,有些软件也是英文的这就考验我们的英语水平了。程序员讲的是活到老学到老,是一个终身学习的职业。前面的学习可能会有枯燥,有点小困难衷心的希望各位读者能过越过那些门槛。

文中若有错误欢迎指正,未经博主允许不得转载(未完待续......)

posted on 2017-09-18 17:16  独孤麟3237  阅读(279)  评论(0编辑  收藏  举报

导航