C语言在代码块内部定义变量
发布时间:2023-05-16 13:46:43 所属栏目:语言 来源:
导读:C语言允许在代码块内部定义变量,这样的变量具有块级作用域;换句话说,在代码块内部定义的变量只能在代码块内部使用,出了代码块就无效了。
在函数内部定义的变量叫做局部变量,这节我们接着讲解选择结构和循环结
在函数内部定义的变量叫做局部变量,这节我们接着讲解选择结构和循环结
|
C语言允许在代码块内部定义变量,这样的变量具有块级作用域;换句话说,在代码块内部定义的变量只能在代码块内部使用,出了代码块就无效了。 在函数内部定义的变量叫做局部变量,这节我们接着讲解选择结构和循环结构。 【实例1】定义一个函数 gcd(),求两个整数的最大公约数。 #include <stdio.h> //函数声明 int gcd(int a, int b); //也可以写作 int gcd(int, int); int main(){ printf("The greatest common divisor is %d\n", gcd(100, 60)); return 0; } //函数定义 int gcd(int a, int b){ //若a<b,那么交换两变量的值 if(a < b){ int temp1 = a; //块级变量 a = b; b = temp1; } //求最大公约数 while(b!=0){ int temp2 = b; //块级变量 b = a % b; a = temp2; } return a; } 运行结果: The greatest common divisor is 20 只需要关注 temp1 和 temp2 这两个变量,它们都是在代码块内部定义的块级变量,temp1 的作用域是 if 内部,temp2 的作用域是 while 内部。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
