电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1978|回复: 1
收起左侧

[作业已审核] 四大语句和变量和函数和预处理头文件的学习心得

[复制链接]

2

主题

61

帖子

348

积分

一级会员

Rank: 1

积分
348
发表于 2021-4-18 10:40:02 | 显示全部楼层 |阅读模式
自己写了个包含如题的所有应用的函数,请老师批改。主程序展示如下,附件还有.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

回复

使用道具 举报

24

主题

355

帖子

1677

积分

版主

Rank: 3Rank: 3

积分
1677
QQ
发表于 2021-4-19 14:02:59 | 显示全部楼层
整体上不错,需要注意代码对齐易于阅读
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表