|
自己写了个包含如题的所有应用的函数,请老师批改。主程序展示如下,附件还有.H文件上传。
#include <stdio.h>
#include "main.h"
u8 dat1; //全局变量dat1定义
u32 dat2 = 0; //全局变量dat2定义和初始化
u16 flag0; //全局变量flag0定义和初始化
u16 flag1; //全局变量flag1定义和初始化
u16 flag2; //全局变量flag2定义和初始化
u16 flag3; //全局变量flag3定义和初始化
void fun1(void) //无返回值无参函数运用
{
dat1 = dat2;
}
int main() //主函数运用
{
for (dat1 = 0;dat1<5;dat1++) //for有限循环语句运用
{
switch(dat1) //设置标志位并打印输出
{
case 1:
{
flag0 = 1;
printf("The first is OK!\n");
}
break;
case 2:
{
flag1 = 1;
printf("The seconed is OK!\n");
}
break;
case 3:
{
flag2 = 1;
printf("The third is OK!\n");
}
break;
case 4:
{
flag3 = 1;
printf("The fourth is OK!\n");
}
break;
}
}
if (flag0&flag1&flag2&flag3) //if条件判断语句运用
{
printf("dat1 is OK!\n");
}
u8 dat3; //局部变量dat3定义及初始化
fun1();
dat3 = dat2;
if(dat3 == dat2)
{
dat2 = 1;
printf("dat3 is OK!\n");
}
if(dat2)
{
printf("All is OK!\n");
}
while(1) //while无限循环语句运用
{
if(dat2)
{
dat2 = 0;
}
else
{
dat2 = 1;
}
}
return 0;
}
|
-
-
demo.rar
80.83 KB, 下载次数: 3, 下载积分: 联盟币 -5
|