• 函数


    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业03--函数
    这个作业的目标 学习如何设计函数、C语言基本数据类型
    姓名 陈泽役

    0.展示PTA总分

    1.本章学习总结

    1.1 函数定义、调用、声明

    • 案例
    #include<stdio.h>
    double fact(int n);//函数声明
    int main()//主函数
    {
      int m,n;
      double res;
      scanf("%d %d",&m,&n);
      res=fact(n)/(fact(n-m)*fact(m));//函数调用 
      printf("result = %.0lf",res);
    }
    double fact(int n)//函数定义(实现阶乘)
    {
      int i;
      double p=1;
      for(i=1;i<=n;i++)
      {
        p=p * i;
      }
      return p;
    }
    

    1.2 全局、局部变量、静态局部变量

    • 局部变量:函数或块作用域的变量

    • 静态局部变量:函数或块作用域,静态存储期

    • 全局变量:具有文件作用域的变量

    • 静态全局变量:内部链接属性的,具有文件作用域的变量

    1.3 C数据类型及注意点

    • C语言中,数据类型可分为:
      基本数据类型
      构造数据类型
      指针类型
      空类型四大类


    1.4 C运算符

    • “ * ” 乘法运算符;“ / ”除法运算符;“ % ” 取余运算符。
      “ + ”加法运算符;“ - ”减法运算符。
    • << 左移运算符;>> 右移运算符。
    • <、<=、>、>=关系运算符
    • “ == ”等于运算符;“ != ”不等于运算符。
    • “ & ”按位与运算符“ ∧ ”按位异或运算符“ | ”按位或运算符
    • =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
    • “&&”逻辑与运算符。“ || ”逻辑或运算符。
    • ? :条件运算符。
      相关资料

    学习体会

    2.综合作业

    2.1.模块流程图

    一年级模块流程图

    2.2.函数功能及全局变量介绍

    2.2.1.全局变量

    int result;//算式的正确答案
    int right = 0, error = 0;//正确题目和错误题目的数量
    double correct;//正确率
    

    2.2.2 菜单相关函数

    void OperateMenu();//游戏操作界面
    void GradeOneMenu();//一年级菜单
    

    2.2.3 出题相关函数

    int GetValue(int grand);//生成随机数
    char GetChar();//生成随机字符
    void JudgeAnswer(int num);//判断输入答案是否正确
    
    • 代码如下

    2.3.运行结果截图,测试用例

    2.4.大作业中编程技巧总结

    • 因为年级问题以及考虑到代码实用性问题,所以一些功能的实现可以通过函数来书写,减少代码复杂性以及增强代码的可读性。
    • 通过合理运用全局变量可以减少代码的重复性以及冲突。
      因为时间问题,所以只写了一年级的口算题代码
  • 相关阅读:
    驾照更换说明
    批处理创建快捷方式
    AC中保存数据与查询数据
    logger日志模块
    如何将python脚本转化为exe
    numpy学习
    request是个什么东西
    django的test文件的使用方式
    高频正则表达式
    dir 的作用
  • 原文地址:https://www.cnblogs.com/YYYchenzeyi/p/14063833.html
Copyright © 2020-2023  润新知