C语言小程序分享

本文为大一时所写的文章(2017/4/23),文笔还很生疏,在很多问题上认识不深,算是在学校的微信公众号上的一个编程探究模块上的投稿,本人当时也参与了本模块的维护和管理。补档。
上个周末的一个下午,想着随便做点什么好呢,于是整出了这么一段程序,拿出来和大家分享分享。
C语言小程序分享
C语言小程序分享
本程序实现的是类似一个审问模式,功能有查看输入过的答案,将最后的问题和结果保存在本地磁盘。当然这只是一个简单的β版,日后可能会完善(也有可能不会)。
程序使用了文件相关操作和结构体的使用,只是一个大框架,可以往里面添的东西很多。
本程序中一些新奇的玩意的说明:
一、print.h为何物?
本程序使用了一个源代码和一个自定义头文件,print.h便是自定义头文件,使用自定义头文件的好处是使主程序更加清晰,在自定义头函数中预编译自定义的函数,在源代码里就可以直接使用,默认自定义头函数文件和源代码是同一目录下。使用格式为:
#ifndef MYHEAD_H
#define MYHEAD_H
头文件内容
#endif
二、print()是什么?
print()是我在print.h中定义的一个将内容输出到屏幕函数,没有过多意义,用作显示一些重复的提示语之用。
三、SetColor()是什么?
SetColor是window.h下的一个函数,用作改变IDE的背景色和前景色(文字),基本定义是:
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));
}
这样就可以用SetColor改变颜色了,()中前面是前景色后面是背景色。
运行结果如下:
C语言小程序分享
C语言小程序分享
C语言小程序分享
本人能力有限,如有错误的地方,请同学们斧正!