C博客作业03--函数
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--循环结构 |
| 这个作业的目标 | 学习如何设计函数、C语言基本数据类型 |
| 姓名 | 宋宇龙 |
0.展示PTA总分(0----2)
1.本章学习总结(4分)
1.1 函数定义、调用、声明
void ListMenu();//函数声明
int main()
{
ListMenu();//函数调用
}
void ListMeun()//函数定义
{
printf("*******************");
}
1.2 全局、局部变量、静态局部变量
全局变量:
在函数以外定义的变量,不从属于任一函数
作用范围:从定义处到源文件结束(包括各函数)
局部变量:
在函数内定义的变量:(包括形参)
作用范围:本函数内部
定义在复合语句内的变量:
作用范围:复合语句内部
静态局部变量:
作用范围:局部变量
生命周期:全局变量
1.3 C数据类型及注意点
整数类型
char,unsigned char,signed char,int,unsigned int,short,unsigned short,long,unsigned long
平时一般用char和int就行
浮点类型
float,double,long double
一般用double
1.4 C运算符
优先级从前到后
+(单目),-(单目),*,/,%,+,-,=
*,/,%,+,-为自左向右,其余为自右向左
2.综合作业(6分):小学生口算表达式自动生成系统
2.1.模块流程图
2.2.函数功能及全局变量介绍
2.2.1.全局变量
int result = 0;//所有计算式的结果
int num1 = 0, num2 = 0, num3 = 0;//三个数
char flag = '+';//运算符
int totalDegree;//题目总数
double degree = 0;//做对题的次数
int studentNumber;//学生输入的数
2.2.2 出题相关函数
void OperateMenu();//游戏操作界面
void GradeOneMenu();//一年级
void GradeTwoMenu();//二年级
void GradeThreeMenu();//三年级
int OperateNumber(int number);/1.生成操作数函数/
char RandomOperate(int grade);/2.生成随机运算符函数/
void GeneratedExpression();/4.生成表达式函数,并输出展示/
void Encouragement(int a);//鼓励的话
2.3.运行结果截图,测试用例
2.4.大作业中编程技巧总结
1.驼峰命名法
2.代码格式规范
3.各个年级的函数分开写容易调试