|
本帖最后由 rosynirvana 于 2013-4-30 23:47 编辑
Teddy 发表于 2013-4-30 19:32
stdlib.h是为了兼容system语句组的
yep, you're correct
但是,
我把啊哈C的习题整个做过一遍,按照惯例,缺少双引号是算作前后两处错误的
所以我觉得原本的用意是,少分号一处,双引号两处,printf一处
而且#include预处理指令的细节,在啊哈C中也没有涉及,所以考察缺少一个头文件也是不合理的
最新版的教材里是这么写的- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- system(color f2)
- print("hi");
- system("pause");
- return 0;
- }
复制代码 这样就很容易看出原本的用意了
如果说C语言标准,那么sleep()要去掉才正确,除非假设是posix环境并且 #include "unistd.h"
总而言之,这道题目在设计上是有点问题的
我去提个建议,把“几处”错误的描述改掉 |
|