C语言学习笔记13

局部变量与全局变量:

局部变量:

在一个函数内部定义的变量是局部变量。这些变量声明在函数内部,不能被其他函数所使用。

函数的形式参数也属于局部变量,作用范围是函数内部。

在语句范围内声明的变量仅在该语句范围内部起作用,也包括嵌套在其中的子语句。

局部变量作用范围示例:

习题:使用局部变量编写程序,模拟场景:两位女士合租一套自己的房子,他俩的房间里都有自己的柜子,其中一位屋里是实木柜,另一位是简易柜,这两位女士分别使用自己屋里的柜子。代码如下:

屏蔽作用:

在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);

 

posted @ 2019-07-17 10:55  ♬守望者♬  阅读(239)  评论(0编辑  收藏  举报