C博客作业03--函数
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业03--函数 |
| 这个作业的目标 | 学习如何设计函数、C语言基本数据类型|
| 姓名 | 崔天赐|
0. PTA总分
1. 本章学习总结
1.1 函数定义、调用、声明
- 定义
函数类型 函数名(形式参数表) /*函数首部*/
{
函数实现过程 /*函数体*/
}
- 调用
变量=函数名(实参);
如果没有返回值就不需要等于变量。 - 声明
当函数体在main函数前时不需要额外定义,当函数体在main函数后时需在main函数前定义函数。
1.2 全局、局部变量、静态局部变量
- 全局变量
在所有函数外定义的变量,它的作用域默认是整个程序。 - 局部变量
在函数内定义的变量,它的作用域只在该函数中。 - 静态局部变量
该变量会在一次调用函数时,继承上一次调用函数后的值
1.3 C数据类型及注意点
1.3.1 浮点型
- 浮点表示法
由正号,负号,阿拉伯数字0~9和小数点组成,且小数点的前后至少一边要有数字 - 科学计数法
由正号,负号,数字和字母e(或E)组成,e是指数的标志,e之前要有数据,e之后的指数只能是整数
1.3.2字符型
- 转换说明:%c,输入单个字符
1.4 C运算符
算术运算符:自增++,自减--,+,-,*,/
关系运算符:<,>,==,!=等
逻辑运算符:&&,||
逻辑运算符:!
学习体会
2. 综合作业:小学生口算表达式自动生成系统
2.1 模块流程图
2.2 函数功能及全局变量介绍
void OperateMenu();//游戏操作界面
void GradeOneMenu();//一年级
void GradeTwoMenu();//二年级
void GradeThreeMenu();//三年级
int Getvalue(int grade);//生成随机数
int Getsymbol(int grade);//生成随机符号
2.3 运行结果截图,测试用例
2.4 大作业中编程技巧总结
- srand函数:可通过修改种子将rand生成随机数变为真随机数
- 编菜单互动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人