我的第四篇博客--函数

| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第四篇博客--函数 |
| 这个作业的目标 | 学习如何设计函数、C语言基本数据类型 |
| 姓名 | 唐宇悦 |

0.展示PTA总分

1.本章学习总结

1.1 函数定义、调用、声明

1、函数的声明

函数有两种类型:
1)有返回值:前面用 int float double char来定义的,如int even(int n),前面的int就是返回值类型,注意最后要加分号。
2)没有返回值,就用void写在最前面,如void even(int n),注意最后要加分号。

2、函数的定义

1)有返回值的函数,定义形式为int even(int) {函数内容 return 返回结果 }
2)没有返回值的函数,结构为void 函数(double x1,double x2,double y1,double y2)

3、函数的调用

1)有返回值的,先定义一个变量如c=f(n);
2)没有返回值的,直接调用

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

局部变量:

1.在函数的开头定义
2.在函数内的符合语句内定义
3.作用范围:在包含该局部变量的函数内有效
4.生命周期:函数调用完就失效

全局变量

1.定义在函数之外的变量叫做全局变量,都是存放在静态存储区中的
2.作用范围:可以被该文件的其他函数所共用,从定义变量的位置到本源文件结束
3.生命周期:在程序的全部执行过程中都占用存储单元

静态局部变量

1.作用范围:在编译时赋初值,只赋值一次,每次调用函数时不再重新赋值而只是保留上次函数调用结束时的值
2.生命周期:在程序整个运行期间都不会释放

1.3 C数据类型及注意点

整型:int(用%d表示)
实型
单精度:float(用%f表示)
双精度:double(用%lf)表示
浮点型:char(用%c表示)

1.4 C运算符

算术运算符:

+:把两个操作数相加
-:从第一个操作数中减去第二个操作数
*:把两个操作数相乘
/:分子除以分母
%:取模运算符,整除后的余数
++:自增运算符,整数值增加 1
--:自减运算符,整数值减少 1

易忘记的关系运算符

==:相等
=:赋值
!=:不等于

逻辑运算符:

&&:与
||:或
!:非

学习体会

函数这一块还有很多不懂的地方,感觉做题的思路还是不太有,有时候也会出现看懂题意但却不知道怎么用函数表现的情况,还是需要多多刷题才能找到方法。

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

2.1.模块流程图

一年级模块流程图

2.2.2 菜单相关函数

2.2.2 出题相关函数

2.3.运行结果截图

菜单界面,点击1进入一年级口算界面。

做每一题前先弹出是否继续做题

确定继续做题后在输入答案

选择四退出整个程序

posted @ 2020-11-30 22:20  唐yuy  阅读(54)  评论(1编辑  收藏  举报
levels of contents