目前为止跟着学校进度学习C语言大概半年左右,基础学习只学到了指针,学得非常浅。说实话,起初对C语言的印象———只是一个学习计算机语言的敲门砖,对具体C语言如何应用等,非常迷茫。直到大一下半学期的高级语言设计课程之后,试过dos运行的图形化界面的完整小程序,才发现C语言的魅力。
ok,废话不多说了,下面是我第二节课的作品————C语言的图书管理系统。一个简单的小程序。并非纯原创,是基于网络搜索到的“学生管理系统”改编而成的。通过直接浏览、修改一个完整的代码,我的收获颇丰。我认为这样比枯燥的学习代码更加高效、易懂、易记。以下是几个我在修改程序时学到的对于我来说比较有用的几点:
(这些可能很简单,但是我之前真的没学过(⊙﹏⊙)b )
1.DOS界面的颜色设置(背景、字体颜色)
color [attr]
下面是颜色代码:(如 color fc 为亮白色产生亮红色,第一个背景,第二个前景)
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
dos只能显示这几种基础颜色并不能自己定制其他的颜色
2.字符串的比较(用于密码验证等)
strcmp 是一个比较字符串的函数 原型:extern int strcmp(char *s1,char * s2); 用法:#include <string.h> 功能:比较字符串s1和s2。 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0
3.C语言的文件操作
定义一个代表文件的符号(指针变量)这样的形式FILE *fp
打开文件的语句是
fopen(文件位置,打开模式);
文件位置好理解,就是文件所在的位置,例如D://test.txt
打开模式有几种,
r(read): 读
w(write): 写
a(append): 追加
t(text): 文本文件,可省略不写
b(banary): 二进制文件
+: 读和写
一般是rt+,也可以写成r+,和w+,就是读和写,能保留原来的内容。所以打开C盘下my目录中的文件c:\\my\\test.txt的语句是
fp=fopen("c://my/test.txt","r+")。注意文件夹符号同上面的不同。
4.代码模块(验证密码、查询信息、修改信息、删除信息)
①安全验证
