试题源自:谭浩强 C程序设计(第四版)学习辅导
章节说明:第3章 最简单的C程序设计——顺序程序设计
源码说明:
编译配置:在.vscode下有两个文件tasks.json(编译配置)和launch.json(调试配置),对应需要修改的地方做了说明。
测试说明:可以一个一个题目放开测试,不测试的双斜杠//注释掉。
#include <stdio.h>
#include "chap3.h" // 包含第3章的头文件
int main()
{
printf("\n现在测试第3章第1题:\n");
Question1();//函数调用
// printf("\n现在测试第3章第2题:\n");
// Question2();
// printf("\n现在测试第3章第3题:\n");
// Question3();
// printf("\n现在测试第3章第4题:\n");
// Question4();
// printf("\n现在测试第3章第5题:\n");
// Question5();
// printf("\n现在测试第3章第6题:\n");
// Question6();
// printf("\n现在测试第3章第7题:\n");
// Question7();
// printf("\n现在测试第3章第8题:\n");
// Question8();
return 0;
}
chap3.h 是对 chap3.c 中的外部函数进行声明,这样在 main.c 中,只要包含 #include “chap3.h” 该头文件,就可以直接调用里面的函数进行测试。(对于初学到这一章的学生可能有些超纲,但先学会用,原理后面章节会慢慢解释)。
#ifndef _CHAP_3_H_
#define _CHAP_3_H_
//在这里作函数声明,声明后的函数可以外部调用
extern void Question1(void);
extern void Question2(void);
extern void Question3(void);
extern void Question4(void);
extern void Question5(void);
extern void Question6(void);
extern void Question7(void);
extern void Question8(void);
#endif //_CHAP_3_H_
将全部测试函数放开(//注释符去掉)后,测试结果如下,感兴趣的同学可以将你的测试结果贴在评论区,相互参考。
运行结果:
单独测第8题:
一块测第8题:
这个测试存在的问题留给同学们讨论。
本节完