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

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

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

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

![屏幕截图 2020-11-29 084115](C:\Users\LENOVO\Desktop\屏幕截图 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和随机数生成随机符号;
  • 运用函数生成随机数并在整个程序中调用;
posted on 2020-11-30 22:59  姚庆荣  阅读(143)  评论(1编辑  收藏  举报