C语言中变量与参数有什么联系和区别?

C语言中变量与参数有什么联系和区别?

函数声明中需要传递的数据类型变量一般称为参数,或形参。调用函数时传人的变量,在叙述调用过程时称之为实参。
如:
void func(double a)
{
a = 3;
double b = sqrt(a);
}
这里,在函数头中声明的变量,a称作形参变量,而函数中定义的b,我们称之为普通变量。
int c =4;
func(c);
c为普通变量,在调用函数func时,它将要将数值传递给,函数func的形式变量a,即形参,为了叙述方面,这时我们又称c为实参。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-12-14
变量是一个字母表示的数据,这个数据是可以在程序里随时改变的。

C语言中变量与参数有什么联系和区别?
c为普通变量,在调用函数func时,它将要将数值传递给,函数func的形式变量a,即形参,为了叙述方面,这时我们又称c为实参。

在c语言中 参数和变量又什么区别?如题 谢谢了
变量顾明思义就是可以改变的值,常量的话,就不可以改变了,因为这个数学家提出的智慧结晶,我知道要它是不可以改变的值就行了 参数: C语言中有两中参数,一种是实参,另一种是形参。那C语言那些属于实参有那些,例如:常量、普通表达式、函数、数组元数、结构体变量。 而形参主要是接收实参传过来...

C语言 参数跟变量有什么区别??
参数也是变量。变量很多种,参数变量是其中一种。普通变量是你自己初始化的,参数变量是程序自动为你初始化的(就在你调用函数的一瞬间)

参数和变量的区别是什么
变量与参数名不同,变量不一定要赋值(不赋值就是0或是默认值)。一个参数可以赋值给一个变量,即一个变量是一个参数的载体,即存储单元。"变量"与"参数"是西门子plc中常用的名词,在不同的使用场合有不同的含义。S7中的变量分为"程序变量"与"诊断变量"两大类:将参数分为"程序参数"与"配置参数(...

C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
从内存角度来讲,函数参数是一定保存到栈区的,函数体内定义的变量可以保存到栈区,比如局部变量,也可以保存到静态数据区,比如static变量。示例如下:include <stdio.h>#include <locale.h>void f(int a, int b) {printf("%d\\t%d\\n", a, b);}int main(){int x = 1; \/\/局部变量 保存...

C语言中 参数表定义和变量定义有什么区别?
前者只是申明,后者分配内存

C语言中参数能不能做变量?
可以做,但是:int Func(int a){ int b=2;a=b;return a;}这个函数调用Func()时,调用实参的值不变。int Func(int *a){ int b=2;a=b;return *a;}这个函数调用Func()时,调用实参的值将改变。这只是一个例子,引用也会使实参值也会变。

C语言中指针变量作为函数参数和一般变量作为函数参数的区别
int p1,int p2)是不是表示它的参数是两个int型的整数。Fun(int* p1,int* p2)则使表示它的参数是两个指针类型的。定义和声明时的变量只是代替符,其它的运算符号与类型符号加起来才是参数类型。你如果觉得不好理解,那么在写的时候就把int 和*放在一起(int*),这就是参数类型。

在C语言中,变量主要的作用是什么?
1. 在C语言中,变量主要用于存储数据,其值可以在程序运行过程中被修改。2. 与之相对的是常量,它的值在程序开始时被确定,并且在整个程序中不会改变。3. 变量使得程序能够处理动态的数据,例如,可以存储用户输入的数值,并在后续的计算中使用。4. 如果没有变量,程序将无法实现存储和修改数据的功能...

C语言中指针变量作为函数参数和一般变量作为函数参数的区别
一般变量作为形参,是不能改变实参值的哦,要返回数据就用return;指针指向真实的地址,不重新分配内存,所以调用函数后,如果函数里改变了指针指向的值,那这个数就真的变了。调用就是用函数名,还要传送相应的调用参数。

相似回答