C语言中,temp是什么函数?

Python012

C语言中,temp是什么函数?,第1张

在C语言中,temp没有特别的含义,既不是关键字也不是库函数

可能是编程人员自定义的一个变量或函数,通常用来表示一个临时变量,来自“临时”的英文单词temporary。

举例如下:

int temp // 定义一个int类型的变量,变量名为temp

double temp // 定义一个double类型的变量,变量名为temp

void temp() // 定义一个void类型的函数,函数名为temp

{

printf("HelloWorld")

}

这要看具体的使用情景了:

比如说我现在在别人家做客,要喝水,拿一次性杯子,临时的,喝完就扔

但是我自己在家喝水和出去旅游,需要同一个杯子,就是静态的,出门和在家都能用,但是不能同时用

简单来说,临时变量就是不需要跨函数、跨线程和进程的时候使用,作用范围比较小,但是使用频率最高,不需要考虑多线程安全

静态变量可以在函数内定义,但是共用的,可以被更改和调用,程序不死则一直存在

全局变量与静态变量类似,但是要定义在所有函数以外,需要小心被多线程更改

我语言有点杂乱,看一下摘抄吧

静态局部变量属于静态存储方式,它具有以下特点:

(1)静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。

(2)静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。

(3)允许对构造类静态局部量赋初值。若未赋以初值,则由系统自动赋值。数值型变量自动赋初值0,字符型变量赋空字符。

(4)对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值。而对自动变量不赋初值,则其值是不定的。 根据静态局部变量的特点, 可以看出它是一种生存期为整个源文件的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。 因此,当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用全局变量也可以达到上述目的,但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。