局部变量与全局变量:
局部变量:
在一个函数内部定义的变量是局部变量。这些变量声明在函数内部,不能被其他函数所使用。
函数的形式参数也属于局部变量,作用范围是函数内部。
在语句范围内声明的变量仅在该语句范围内部起作用,也包括嵌套在其中的子语句。
局部变量作用范围示例:
习题:使用局部变量编写程序,模拟场景:两位女士合租一套自己的房子,他俩的房间里都有自己的柜子,其中一位屋里是实木柜,另一位是简易柜,这两位女士分别使用自己屋里的柜子。代码如下:
屏蔽作用:
在C语言中位于不同作用范围的变量可以使用相同的标识符,也就是可以为变量起相同的名称。
在内层中有使用一个变量,并且与外层某个已经声明的变量相同时,外层变量将会被内层变量所屏蔽。
习题:小红经常更换电脑桌面的主题背景,于是她将喜欢各种风格的壁纸整理一下,但是由于风格太多,所以编写了程序将所有风格输出,例如输出下表的风格壁纸。代码如下:
全局变量:
如果一个变量在所有函数的外部声明,这个变量就是全局变量。
注意:
全局变量不属于某个函数,而属于整个源文件,但是如果外部文件要进行使用,则要用extern关键字进行引用修饰。
函数应用:
1、abs()函数:
该函数的功能是求整数的绝对值。函数定义如下:
int abs(int i);
2、labs()函数:
该函数的功能是求长整数的绝对值。函数定义如下:
long labs(long n);
3、fabs()函数:
该函数的功能是返回浮点数的绝对值。函数定义如下:
double fabs(double x);
习题:给出两个人的年龄,判断两人相差几岁。代码如下:
4、sin()函数:
该函数功能是正弦函数,函数定义如下:
double sin(double x);
5、cos()函数:
该函数功能是余弦函数,函数定义如下:
double cos(double x);
6、tan()函数:
该函数的功能是正切函数,函数定义如下:
douoble tan(double x);
习题:输出任意数据的3中三角函数值。代码如下:
7、isalpha()函数:
该函数的功能是检测字母。函数定义如下:
int isalpha(int ch);
注意:使用有关字符和字符串函数时,要添加#include<ctype.h>。
8、isdigit函数:
该函数的功能时检测数字,函数定义如下:
int isdigit(int ch);
9、isalnum()函数:
该函数的功能时检测字母或数字,函数定义如下:
int isalnum(int ch);
原文:https://www.cnblogs.com/www-bokeyuan-com/p/11199615.html