當前位置:首頁 » 編程語言 » c語言臨時變數

c語言臨時變數

發布時間: 2022-05-12 10:20:55

『壹』 c語言中,temp是什麼函數

在C語言中,temp沒有特別的含義,既不是關鍵字也不是庫函數。
可能是編程人員自定義的一個變數或函數,通常用來表示一個臨時變數,來自「臨時」的英文單詞temporary。

舉例如下:
int temp; // 定義一個int類型的變數,變數名為temp
double temp; // 定義一個double類型的變數,變數名為temp

void temp() // 定義一個void類型的函數,函數名為temp
{
printf("HelloWorld");

}

『貳』 關於c語言中規定變數必須先定義後使用的問題

並未要求一次性將所有的變數聲明或者定義,只要求在使用某個變數之前先定義。變數的定義風格利弊如下:

1、變數在函數開頭定義:便於修改。

2、變數就近定義:便於閱讀。

3、變數在塊語句的開頭定義:有的臨時變數放在語句塊開頭,可以不用在函數開頭定義,並且在使用完畢後釋放空間,可以這么做,但不要無故添加花括弧來提高代碼的結構。

一般的,為了要達到最大的兼容跨平台性,還是放在函數開頭定義。因為C89規定,在任何執行語句之前,在塊的開頭聲明所有局部變數。

如以下代碼:

(2)c語言臨時變數擴展閱讀:

c語言變數定義和保存格式的關系:

1、源文件保存為.c格式的話變數只能定義在最前,若保存為.cpp格式的話,變數定義較為靈活,不用在最前。

2、在C語言里,變數只能在函數的開頭處聲明和定義。在函數里要用到的變數必須要在開頭處聲明定義。聲明定義的前面不能有任何其他非聲明定義的語句。全局變數在函數體的外部聲明定義。

而C++里(.CPP文件是按C++標准編譯的),只要在用到變數前對該變數進行聲明定義就行了,位置不做特別要求。而C語言的就定了在一個模塊里(函數、循環體等)先聲明一切所需變數後才能進行相關操作的規定。

『叄』 C語言程序中temp是什麼意思啊!!

都是變數- -!!!

arrnum=[5]={23,9,90,250,16};
應該是arrnum[5]={23,9,90,250,16};

就是定義一個數組 該數組裝了23,9,90,250,16五個int型數據

『肆』 C語言中%c是什麼意思

這是C語言的格式輸出,%c,%y這些代表你要輸出的數據的數據類型;%d 表示輸出十進制有符號的整數。

1、%u 十進制無符號整數。

2、%f 表示輸出浮點數。

3、%s表示輸出 字元串。

4、%c表示輸出單個字元。

5、%p表示輸出指針的值。

6、%e表示輸出指數形式的浮點數。

7、%x, %X 表示輸出無符號以十六進製表示的整數。

8、%0 表示輸出無符號以八進製表示的整數。

9、%g表示輸出自動選擇合適的表示法。

(4)c語言臨時變數擴展閱讀

C語言中字元的作用:

1、 表示換行。

2、f表示清屏並換頁。

3、 表示回車。

4、 表示Tab符。

5、xhh表示一個ASCII碼用16進表示,其中hh是1到2個16進制數。

長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

#include<stdio.h>

#include<string.h>

int main( )

{

char c, s[20];

int a=1234;

float f=3.141592653589;

double x=0.12345678912345678;

strcpy(s, "Hello,World");

}

參考資料:網路-C語言

『伍』 C語言:為什麼我的編譯環境不只是在for()循環的括弧裡面 定義臨時變數是什麼問題怎麼調試

編譯器的問題,嚴格的c語言翻譯器,所有的變數只能在開頭定義。
建議你用g++

『陸』 C語言中函數返回什麼類型的變數哪些可以是臨時,哪些必須是靜態或全局

這要看具體的使用情景了:
比如說我現在在別人家做客,要喝水,拿一次性杯子,臨時的,喝完就扔
但是我自己在家喝水和出去旅遊,需要同一個杯子,就是靜態的,出門和在家都能用,但是不能同時用

簡單來說,臨時變數就是不需要跨函數、跨線程和進程的時候使用,作用范圍比較小,但是使用頻率最高,不需要考慮多線程安全
靜態變數可以在函數內定義,但是共用的,可以被更改和調用,程序不死則一直存在
全局變數與靜態變數類似,但是要定義在所有函數以外,需要小心被多線程更改

我語言有點雜亂,看一下摘抄吧

靜態局部變數屬於靜態存儲方式,它具有以下特點:
(1)靜態局部變數在函數內定義,但不象自動變數那樣,當調用時就存在,退出函數時就消失。靜態局部變數始終存在著,也就是說它的生存期為整個源程序。
(2)靜態局部變數的生存期雖然為整個源程序,但是其作用域仍與自動變數相同,即只能在定義該變數的函數內使用該變數。退出該函數後, 盡管該變數還繼續存在,但不能使用它。
(3)允許對構造類靜態局部量賦初值。若未賦以初值,則由系統自動賦值。數值型變數自動賦初值0,字元型變數賦空字元。
(4)對基本類型的靜態局部變數若在說明時未賦以初值,則系統自動賦予0值。而對自動變數不賦初值,則其值是不定的。 根據靜態局部變數的特點, 可以看出它是一種生存期為整個源文件的量。雖然離開定義它的函數後不能使用,但如再次調用定義它的函數時,它又可繼續使用, 而且保存了前次被調用後留下的值。 因此,當多次調用一個函數且要求在調用之間保留某些變數的值時,可考慮採用靜態局部變數。雖然用全局變數也可以達到上述目的,但全局變數有時會造成意外的副作用,因此仍以採用局部靜態變數為宜。

『柒』 c語言變數命名規則

變數名由a-z,A-Z,0-9,_(大小寫字母,數字,下劃線)組成,並且開頭不能為0-9(數字)
變數命名方面流行的有以下幾種:
一、匈牙利命名法
這種命名法的出發點是把變數名按:屬性+類型+對象描述的順序組合起來,以使程序員作變數時對變數的類型和其它屬性有直觀的了解,下面是HN變數命名規范。
屬性部分:
g_ 全局變數
c_ 常量
m_ c++類成員變數
s_ 靜態變數
類型部分:
數組 a
指針p
函數fn
無效v
句柄h
長整型l
布爾b
浮點型(有時也指文件)f
雙字 dw
字元串 sz
短整型 n
雙精度浮點d
計數c(通常用cnt)
字元ch(通常用c)
整型i(通常用n)
位元組by
字w
實型r
無符號u
描述部分:
最大Max
最小Min
初始化Init
臨時變數T(或Temp)
源對象Src
目的對象Dest
舉例:

hwnd : h 是類型描述,表示句柄, wnd 是變數對象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變數對象描述,所以它表示指向 EatApple 函數的函數指針變數。
g_cch : g_ 是屬性描述,表示全局變數,c 和 ch 分別是計數類型和字元類型,一起表示變數類型,這里忽略了對象描述,所以它表示一個對字元進行計數的全局變數。
上面就是HN命名法的一般規則。
二、駝峰命名法

駝峰命名法的中心點在於每個單詞的開頭大寫,而駝峰命名法又可分為大駝峰和小駝峰,大駝峰表示所有單詞開頭都大寫,小駝峰表示第一個單詞開頭小寫,後面的單詞開頭大寫
大駝峰:EatSimpleApple

小駝峰:eatSimpleApple
一般大駝峰用於函數命名,小駝峰用於變數命名
當出現縮寫(如IP)時,如果縮寫在開頭,則若為大駝峰則全部大寫,小駝峰則全部小寫,若不在開頭,則全部大寫
大駝峰:IPAddIP
小駝峰:ipAddIP
不過也有將縮寫看作一般單詞的寫法:
大駝峰:IpAddIp
小駝峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每個單詞之間用下劃線隔開,每個單詞都小寫(縮寫也一樣)
示例:eat_simple_apple
示例:ip_add_ip

『捌』 C語言裡面的nt temp; temp=*p1; *p1=*p2; *p2=temp; } temp是表示什麼,給*p1,p2賦值做什麼

temp是一個臨時變數,用於存儲變數的臨時值,在這里,用於在交換兩個變數值時,臨時存儲用。

voidswap(int*p1,int*p2)
{
inttemp;//定義臨時變數
temp=*p1;//變數*p1的值存入temp,將*p1的值做個緩沖
*p1=*p2;//變數*p2的值存入*p1
*p2=temp;//最後將temp(原來*p1的值)存入*p2,此時*p1和*p2的值就相互交換
}


如果滿意,歡迎採納,謝謝

如有疑問歡迎追問

『玖』 C語言二維數組轉置為什麼要臨時變數

整型變數未賦值時系統會默認上一次的值,而二維數組需要開辟新的內存空間,初始值一定為0的

『拾』 c語言的tmp什麼意思

tmp在C語言中沒有特別的含義,既不是關鍵字也不是庫函數的函數名。

可能是編程人員自定義的一個變數名或函數名等。


舉例說明:

inttmp;//定義一個int類型的變數,變數名為tmp
voidtmp()//定義一個void類型的函數,函數名為tmp
{
printf("HelloWorld");
}
熱點內容
兒童編程編 發布:2025-05-10 19:05:46 瀏覽:384
自己在電腦上怎麼搭建伺服器 發布:2025-05-10 19:05:11 瀏覽:426
沖鋒車裡面配置了什麼 發布:2025-05-10 18:55:31 瀏覽:430
c語言typedef的用法 發布:2025-05-10 18:51:35 瀏覽:893
同城網站源碼 發布:2025-05-10 18:47:36 瀏覽:643
怎麼查網易我的世界伺服器ip 發布:2025-05-10 18:46:19 瀏覽:943
共享文件夾英文 發布:2025-05-10 18:46:14 瀏覽:950
linux時間函數 發布:2025-05-10 18:46:12 瀏覽:112
c語言保存數據 發布:2025-05-10 18:44:45 瀏覽:52
壓縮炭燒出 發布:2025-05-10 18:35:22 瀏覽:731