zoukankan      html  css  js  c++  java
  • C语言博客作业03--函数

    C语言博客作业03--函数

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

    0.展示PTA总分(0----2)

    ![屏幕截图 2020-11-29 084115](C:UsersLENOVODesktop屏幕截图 2020-11-29 084115.png)

    1.本章学习总结(4分)

    1.1 函数定义、调用、声明

    • 函数定义

      函数类型 函数名 (形式参数表)

      {

      函数实现过程

      }

      (不返回结果的函数定义)

      void 函数名 (形参表)

      (void若省略,函数类型默认int)

    • 函数调用

      函数名 (实际参数表)

    • 函数声明

      函数类型 函数名(参数表);

    • 函数结果返回(return语句一次只能返回一个值)

      return 表达式;

    • 形参:只能是变量;

    • 实参:可为常量,变量,表达式;(函数调用时实参传递给形参)

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

    • 全局变量

      定义在函数外,在静态静态存储区;

    • 局部变量

      定义在函数内部,存放在动态存储区;(若全局变量与局部变量同名,局部变量优先与全局变量)

    • 静态局部变量

      存放在静态存储区,生存周期持续到程序结束;(默认初值为0)

      类型定义

      static 类型名 变量表

    1.3 C数据类型及注意点

    • 整型int占两个字节 范围:-2147483648~2147483647 输入输出格式为%d

    • 长整型long[int]占四个字节 范围:-2147483648~+2147483647 输入输出格式为%ld

    • 单精度浮点型loat占四个字节 范围:3.40E+38 ~ +3.40E+38 输入格式为%lf, 输出格式为%f

    • 双精度浮点型double占8个字节 范围:-1.79E+308 ~ +1.79E+308 输入格式为%lf, 输出格式为%f

    • 无符号整型unsigned[int]占两个字节 范围:0~4294967295 输入格式为%u, 输出格式为%u;

    • 八进制:由0+0~7组成,格式为 %o

    • 十六进制:由0x或0X+09及af组成,格式为 %x

    • char:字符型,占一个字节,输入输出格式为%c;输入格式getchar(),输出格式putchar();

    • 字符常量:用'字符常量'‘输入;

    • 实数常量: 1)浮点表示法:必须有小数点,小数点前后至少一边要有数字;

      ​ 2)科学计数法:e为指数标志,e前必须有数据,e后指数只能是整数;

    • 强制类型转换:

      (类型名) 表达式;

    1.4 C运算符

    单目运算符:自增++;自减--;正值+;负值-;

    双目运算符:加+;减-;乘*;除/;求余%;

    赋值表达式:

    变量 赋值运算符 表达式

    关系运算符:小于<;大于>;等于==;不等于!=;

    位运算符:与&;或|;异或^;

    学习体会

    通过本周对函数和数据类型的学习,从中我理解函数在c语言中的调用和数据类型的转换,同时理解c语言中不同运算符的优先级和用法,对循环和条件语句的使用。

    2.综合作业(6分):小学生口算表达式自动生成系统

    2.1.模块流程图

    一年级模块流程图

    二年级模块流程图

    三年级 模块流程图

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

    2.2.1.全局变量

    2.2.2 菜单相关函数

    2.2.2 出题相关函数

    • 随机数

    • 随机符号

    • 一年级

    • 二年级

    • 三年级

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

    • 开始界面输入年级;

    • 输入正确数值进入年级分支程序,输入y/n是否答题;

    • 输入是否答题后,输入回答的题目数量。
    • 开始答题时可输入n跳出答题,或开始答题;(错误:输入n时会出现回答错误,不会直接跳出答题)

    • 错误:二,三年级的除法会出现除不尽的情况,且除不尽时不论答案输入多少都为正确;

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

    • 如何设置睡眠时间和清空界面;
    • 用switch和随机数生成随机符号;
    • 运用函数生成随机数并在整个程序中调用;
  • 相关阅读:
    构建之法阅读笔记05
    第十一周的学习进度条
    第十周的学习进度条
    第九周的学习进度条
    UI分析之石家庄铁道大学官网
    个人工作总结10
    个人工作总结09
    Lua 笔记16
    Lua 笔记15
    Lua 笔记14
  • 原文地址:https://www.cnblogs.com/yqr2012/p/14027736.html
Copyright © 2011-2022 走看看