《C程序设计语言》(The C Programming Language)(第2版)书中代码和练习题解答
图书链接:https://book.douban.com/subject/1139336/
笔记:https://zzy979.github.io/posts/tcpl-note-index/
方式一:复制到Visual Studio运行
方式二:在命令行中使用gcc编译,例如:
> cd ch1
> gcc -o hello_world.exe -ansi hello_world.c
> hello_world.exe
方式一:使用gcc编译,例如:
$ cd ch1
$ gcc -o hello_world.out -ansi hello_world.c
$ ./hello_world.out
方式二:使用make构建
构建单个目标
$ cd ch1
$ make hello_world.out
$ ./hello_world.out
构建所有目标
$ make
既可以在根目录下运行,也可以在每章目录下运行
删除输出文件
$ make clean
每章目录下的testdata/tests.txt文件配置要运行的单元测试,每行的格式为
target [output_file] [input_file] [args]
例如:
foo_test.out testdata/foo_output.txt testdata/foo_input.txt -x -y
其中,如果指定了output_file
,则通过比较程序的标准输出和指定的文件内容进行测试,否则仅判断程序的返回码是否为0。
单元测试运行方式
$ make test
既可以在根目录下运行,也可以在每章目录下运行