恩, 因为Teacher要求对图形/文件/工程熟练掌握, 我把这些东西总结一下吧
1, 图形
使用图形库,首先引入
#include<graphics.h>
头文件graphics.h, 以及在编译环境里勾上图形库(作用是tcc编译时加入lib/graphics.lib)
基本操作请参考: http://www.bccn.net/Article/kfyy/vc/jszl/200708/5808.html
2, 文件
这个,书上够详细了,就略吧..
推荐一个方便调试的方法: 用scanf/printf调试输入输出成功后,直接在程序开始处加上
freopen("debug\\in.txt","r",stdin);
freopen("debug\\out.txt","w",stdout);
即可使输入输出全部文件化(不用做其他改动,比较方便).
3, 工程
- 每一个C源文件都要建立一个与之名字一样的H文件,里面仅仅包括该C文件的函数的声明和注释(接口说明等),其他的什么也不会有,比如变量的定义等等不应该有;
- 建立一个所有的文件都要共同使用的头文件,里面就是放那些需要的系统头文件,比如
#include<stdio.h>#include<stdlib.h>
等等,把这个文件命名为common.h;
- 每个C源文件应该包含自己的头文件以及那个共同使用的头文件
- 主文件main.c里面包含所有的头文件(包括那个共同使用的文件),main.c里面的函数可以再做一个头文件,也可以直接放在文件的开头部分声明就可以了