b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c语言入门经典 第5版_c语言入门经典_c语言入门自学(9)

电脑杂谈  发布时间:2017-02-17 20:17:51  来源:网络整理

1.10.4 测试

房子完成了,还要进行许多测试:排水设备、水电设施、暖气等。任何部分都有可能出问题,这些问题必须解决。这有时是一个反复的过程,一个地方的问题可能会造成其他地方出问题。

电脑里,让里面的线路短路而发生的,后来,bug 这个词就成了程序错误的代名词。对于简单的程序,通常只要检查代码,就可以找出错误。然而一般来说,调试过程通常会使用调试器临时插入一些代码,确定在出错时会发生什么。这包括插入断点,当暂停执行,检查代码中的。还可以单步执行代码。如果没有调试器,就要加入额外的程序代码,输出一些信息,来确定程序中事件的发生顺序,以及程序执行时生成的中间。在大型的程序里,还需要联合测试各个程序模块,因为各个模块或许能正常工作,但并不保证它能和其他模块一起正常工作。在程序开发的这个阶段,有个术语叫集成测试(integration testing)。

1.11 函数及模块化编程

到目前为止,“函数”这个词已出现过好几次了,如main()、printf()、函数体等。下面将深入研究函数是什么,为什么它们那么重要。大多数编程语言(包含C 语言)都提供了一种方法,将程序切割成多个段,各段都可以独立编写。在C 语言中,这些段称为函数。一个函数的程序代码与其他函数是相互隔绝的。函数与外界有一个特殊的接口,可将信息传进来,也可将函数产生的结果传出去。这个接口在函数的第一行即在函数名的地方指定。

图1-3 的简单程序例子由4 个函数组成,用于分析棒球分数。

这4 个函数都完成一个指定的、定义明确的工作。程序中操作的执行由一个模块main()总体掌控。一个函数负责读入及检查输入数据,另一个函数进行分析。读入及分析了数据后,第4 个函数就输出球队及球员的排名。

将程序分割成多个易于管理的小单元,对编程是非常重要的,其理由如下:

● 可以单独编写和测试每个函数,大大简化了使整个程序运转起来的过程。

● 几个独立的小函数比一个大函数更容易处理和理解。

● 库就是供人使用的函数集。因为它们是事先写好,且经过测试,能正常工作,所以可以放心地使用,无须细究它的代码细节。这就加快了开发程序的速度,因为我们只需要关注自己的代码,这是C 语言的一个基本组成部分。C 语言中丰富的函数库大大增强了C 语言的能力。

● 也可以编写自己的函数库,应用于自己感兴趣的程序类型。如果发现经常编写某个函数,就可以编写它的通用版本,以满足自己的需求,并将它加入自己的库中。以后需要用到这个函数时,就可使用它的库版本了。

● 在开发包含几千到几百万行代码的大型程序时,可以由一些程序设计团队来进行,每个团队负责一个指定的函数子组,最后把它们组成完整的程序。

第8 章将详细介绍C 函数。C 程序的结构在本质上就是函数的结构,本章的第一个例子就用到一个标准的库函数printf()。

注意:

在其他一些编程语言中,用术语“方法”表示自包含的代码单元。因此方法的含义与函数相同。

试试看:将所学的知识用于实践

下面的例子将前面学到的知识用于实践。首先,看看下面的代码,检查自己是否理解它的作用。然后输入这些代码,编译、链接并执行,看看会发生什么。

// Program 1.7 A longer program
#include <stdio.h> // Include the header file for input and output
int main(void)
{
printf("Hi there!\n\n\nThis program is a bit");
printf(" longer than the others.");
printf("\nBut really it‘s only more text.\n\n\n\a\a");
printf("Hey, wait a minute!! What was that???\n\n");
printf("\t1.\tA bird?\n");
printf("\t2.\tA plane?\n");
printf("\t3.\tA control character?\n");
printf("\n\t\t\b\bAnd how will this look when it prints out?\n\n");
return 0;
}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32998-9.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...