其实我们使用C语言进行编程时,通常有一个基本流程,刚入门的时候其实最重要是就是要养成一个好习惯,一个敲代码的好习惯好过你敲一天的代码。因为代码不仅仅是敲给你自己看的,代码规范,自己看着也舒服是不是。
下面是基本的一些流程吧,有兴趣的话可以参考参考。
1. 明确程序目标
在编写程序之前,我们应该对希望程序是用来做什么有一个清晰的想法,即程序的目标是实现什么功能的。这个阶段,我们只用抽象的理解即可,而不需要具体的过程。
2. 设计程序
在我们对程序目标有一个大概认知后,我们就需要具体的设计程序,即程序是如何实现功能的。通常这个过程需要考虑输入、输出问题,数据处理问题,功能实现问题(找规律或找方法 --- 即算法)等。
这个过程通常就是在编写代码前先进行规划的过程,即整理思路的过程。建议使用草稿纸或笔记本来分析问题,解决问题,验证可行性等,然后再编写代码,这样效率才高(磨刀不误砍柴工)。
3. 编写代码
任何想象都是空谈。在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将你的程序设计解释为 C 语言。通过C语言编写出来。
4. 编译和链接
编写完程序后,我们需要将之转换为计算机可识别的文件。编译器是一个程序,其工作是将源代码转换为可执行代码。可执行代码是用计算机的本机语言或机器语言表示的代码。这种语言是由数字代码表示的详细指令组成。不同计算机具有不同的机器语言,C 编译器用来将 C 语言转换成特定的机器语言。C 编译器还从 C 的库中向最终程序加入代码。库中包括着许多标准例程供你使用,例如 printf()和scanf().(更准确地说,是一个被称为链接器(linker)的程序将库例程引入的,但在多数系统上,编译器为你运行链接器)。最后的结果是,形成一个包含计算机可以理解的代码并且你能够运行的可执行文件。
编译器还检查你的程序是否为有效的 C 语言程序,即是否有语法错误和警告。如果编译器发现错误,就将错误报告给你,而且不生成可执行文件。所以解决不同的编译错误信息也是我们必须学会的技能。
5. 运行程序
运行生产的可执行文件,观察程序运行过程,看有否能到达预期效果。
6. 调试程序
有些程序虽然编译通过,但是运行过程中会出现一些问题,在计算机行话中称之为Bug。调试(Debugging)就是要发现并修正程序错误。从而得到我们所想要的结果。
在程序编译阶段,我们可以通过编译器去发现程序中的语法错误,可以根据编译器报告的警告、错误信息来解决问题。然后有些情况下,代码没有语法错误,编译器就无法发现程序中的错误,这个时候就需要我们通过运行程序,结合错误情况来修改程序中相应的代码。然后重新编译、链接、运行,直到程序运行能到达预期效果即可。
7. 维护和更新
有些程序的错误,可能只有在特定情况才会出现错误;或者以前的代码,有更好的实现方式,有更好的算法实现等;或者添加一个新的功能。我们需要在原来程序的基础上修改部分代码,生成新的可执行文件。就好比:游戏公司每隔一段时间就会维护一次,通常就是完善游戏中的Bug,或者新增一些功能等。
补充说明:这个基本流程只是一个理想流程,实际中需要根据不同情况作出调整。第①和第②步(编写代码前的准备工作),可能很多人会忽视,但是它们是非常重要的。要养成在纸上分析问题的习惯。
2 使用C语言编程的基本注意事项(简单的编程规范)
1. 成对出现的符号{} () [] “” ‘’,建议一次性写完
2. 在C语言中除了双引号和注释,其他的全部使用英文符号
3. 程序代码语句属于包含与被包含的关系。要注意缩进,显示内容的层次关系
4. 程序代码语句是属于平级或者并列的关系,则需要进行对齐。
缩进对齐,使用tab键,往右缩进
shift+tab键,往左对齐
5. 程序错误处理,
先处理程序的错误,然后在处理程序的警告
警告:表示在程序的写法中,提示的细节问题,不会影响程序的运行结果,编译可以 生成执行文件
错误:导致程序编译出错
错误的处理方法:
以程序编译的第一个错误为主,先处理第一个错误,处理完成之后,再进行编译,在 处理下次编译生成的第一个错误,再进行修改
可以通过错误验证自己的猜想是否正确
3 注释的使用
3.1 注释的分类:
// 单行注释
/**/ 多行注释
注释掉的内容,表示在程序在编译的时候,并不会编译进去,
3.2 注释的模式
1)对文件注释
2)对程序语句注释
对程序中出现的特殊的算法进行注释,帮助程序员阅读程序代码
对程序语句进行注释的时候,一般放在语句的后面,或者程序语句的上面
注释的风格统一
3)对函数注释
/****
* 文件的功能:
* 文件版权:
* 文件的说明:
* 生成日期,
* 文件版本号,
*****/
注释是比较重要的,因为代码有几百上千行的时候,没有注释的话肯定不知道从何看起,运行没有错误还好,有错误或者需要改进的话那时就头大了。
代码示例: