这个作业属于哪个班级 | 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
易忘记的关系运算符:
==:相等
=:赋值
!=:不等于
逻辑运算符:
&&:与
||:或
!:非
学习体会
函数这一块还有很多不懂的地方,感觉做题的思路还是不太有,有时候也会出现看懂题意但却不知道怎么用函数表现的情况,还是需要多多刷题才能找到方法。