课程设计小方法
今天就给大家讲解一下一些小方法
system()函数
这个函数是在stdlib.h头文件下的一个函数,功能是发出一个dos命令,用法 int system(char *command);具体看下面:
system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果; system(“CLS”)可以实现清屏操作;
#include<stdio.h>
#include<stdlib.h>
int main()
{
for(int i=0;i<=10;i++)
printf("this is for you\n");
system("pause");
system("cls");
return 0;
}
当你按任意一个键就会清屏,然后结束程序。
用 system(“color 0A”); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色。例如:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("color 3f");
return 0;
}
sysetm("del 路径+文件名“);可以删除存在你计算机的文件。例如:system(“del d:\1.txt”);就删除了D盘的1.txt文档了。
system("路径+文件名“);就会打开你的文件。例如:sysetm(“d:\1.txt”);
可以让你的程序看起来很酷哦,用在程序设计中会有想不到的结果。
其他函数
Sleep()函数;是睡眠的意思,将会在当前位置停留多久,要一个以毫秒为单位的参数代表程序挂起时长,这个函数在头文件window.h里。例如:
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
int main()
{
printf("this is for you");
Sleep(1000);
system("cls");
return 0;
}
输出this is for you,停留1000毫秒将会清屏。
rand()函数,随机数函数,将会生成一个随机数,在stdlib.h头文件中。
srand()函数,随机种子函数,在time.h头文件中。
如产生a~b的随机数使用表达式rand()%(b-a+1)+a。
//输出随机1~100之间的数
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("%d",rand()%100+1);
return 0;
}
若用当前系统时间生成随机数
//1~100之间的随机数
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand((int)time(0));
printf("%d",rand()%100+1);
return 0;
}
typedef关键字,,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
例如:typedef int L;就给int类型一个新名字L;
remove()函数,remove()函数用于删除指定的文件,例如:
#include<stdio.h>
int main()
{
remove("d:\1.txt");
return 0;
}
rename()函数,rename()函数是将旧文件的名字改个新名字,用法:rename(“old name”,“newname”);这里可以适当加路径,例如:
#include<stdio.h>
int main()
{
rename("d:\1.txt","d:\2.txt");
return 0;
}
重点
面向过程:是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数模块化,一步步实现这些问题。
比如:拿学生早上起来的事情来说说这种面向过程吧.粗略的可以将过程拟为:
(1)起床(2)穿衣(3)洗脸刷牙(4)去学校(5)背书(6)退出系统
而这几步就是一步一步地完成,它的顺序很重要,你只须一个一个地实现就行了
用循环语句结合switch case语句就可以实现简单的控制
void menu() //选择操作参数
{
system("cls");
puts("\t\t\t==========欢迎来到我的系统==========");
puts("\t\t\t|-**请输入 1起床 **-|");
puts("\t\t\t|-**请输入 2穿衣 **-|");
puts("\t\t\t|-**请输入 3洗刷 **-|");
puts("\t\t\t|-**请输入 4去校 **-|");
puts("\t\t\t|-**请输入 5背书 **-|");
puts("\t\t\t|-**请输入 0结束 **-|");
}
这里可以自己把输出里的格式调好点。
int choice;
while(1)
{
menu(); //调用界面函数
switch (choice) //开关语句执行你的选择
{
case 1:
qichuang(); break;
case 2:
chuangyi(); break;
case 3:
xishu(); break;
case 4:
goshool(); break;
case 5:
beishu(); break;
case 6:
exit(0);break;
default:
printf("input error.\n"); break;
}
}