c 中temp到底是怎麼用的哦

時間 2022-04-30 21:00:14

1樓:

c++中temp作為乙個臨時變數可以臨時儲存資訊的乙個中轉站,可以自定義變數。

如: int temp; 這裡是變數;

如:#define temp 10 這裡是符號常量,值為10;

int temp;

for(int i=0;i<5;i++)

temp=a[i];

a[i]=a[i+1];

a[i+1]=temp;

擴充套件資料

c++中的變數

定義資料型別為所占用的記憶體單元的大小。記憶體單元通常以位元組為最小單位(1個位元組等於8位)。例如,即使bool型別只有兩個值:

0和1,只需要乙個bit就可以表示,但是在記憶體中儲存時占用的記憶體單元為1個位元組。所以,bool型別可以把0表示false,非0值表示為true。

型別定義變數所佔記憶體中連續儲存區的大小。我們還需要知道變數的值和變數的儲存位置(位址)。所有的變數預設操作的都是變數的值。通過變數的名字,可以使用這個記憶體空間中的值。

例如:int a =1 , b=2;這都是讓a和b標識的記憶體單元的值為1和2;

printf("%d",a);輸出的也是a的值。

2樓:海開心

臨時變數我們一般把它起個名字叫做temp,比如下面的小程式,把變數a,b的值互相交換:

int a=2,b=3;//隨便定義兩個變數a,bint temp;//定義臨時變數,可以不用初始化,因為下面直接賦值了

temp=a;//把a賦值給temp

a=b;//把b賦值給a

b=temp;//把temp(其實裡面是原來a的值)賦值給b這樣,臨時變數temp就幫助變數a和b互相交換了值了應該清楚了吧,樓主!

3樓:匿名使用者

應該是個變數吧.一般用做臨時的中間過度變數.好象沒這個函式

c++中temp 什麼意思

4樓:四捨**入

temp一般作為乙個臨時變數,臨時儲存資訊,相當於中轉站。比如int temp;

for(int i=0;i<5;i++)

temp=a[i];

a[i]=a[i+1];

a[i+1]=temp;

5樓:匿名使用者

temp什麼都不是,只是程式設計師自己定義的乙個符號,可能是變數,可能是符號常量。

如: int temp; 這裡是變數

如:#define temp 10 這裡是符號常量,值為10總之,temp不是c++特有的識別符號或關鍵字.

6樓:科技鳥

它一般作為乙個臨時變數,臨時儲存資訊,相當於中轉站。比如

int temp;

for(int i=0;i<5;i++)

7樓:丁飛閆闌

臨時變數我們一般把它起個名字叫做temp,比如下面的小程式,把變數a,b的值互相交換:

inta=2,b=3;//隨便定義兩個變數a,binttemp;//定義臨時變數,可以不用初始化,因為下面直接賦值了temp=a;//把a賦值給temp

a=b;//把b賦值給a

b=temp;//把temp(其實裡面是原來a的值)賦值給b這樣,臨時變數temp就幫助變數a和b互相交換了值了應該清楚了吧,樓主!

8樓:匿名使用者

就是。。應該是乙個變數吧,我就經常定義這個變數,你仔細看看...

請問c語言中temp是什麼意思啊

9樓:匿名使用者

temp 在 c 語言中並沒有特別的含義,既非關鍵字也不是預定義好的函式名稱。

通常 temp 是英文 temporary 的簡寫,以此為命名的變數、函式等等,通常用來表示該變數或函式是臨時使用的。

10樓:符愫棟書慧

一般而言,temp是個中間變數,用在排序的變數值交換中

c語言中 temp <<= 8 表示式是啥意思

11樓:匿名使用者

是個 復合符號 ,相當於先移位置,再賦值,跟temp<<8結果是一樣的。

12樓:匿名使用者

計算機中是以byte為基本單位的。每個byte由8個bit組成,每個bit由值0或1(2進製),乙個字(16)位的是2個byte,32位的字為4個byte.

你看的例子中u32表示 unsigined int32;(32位的無符號整型數字)

比如temp=8; ,化成bit就為成

0000 0000 0000 0000 0000 0000 0000 1000

<< x 含義是,將上面bit表示的資料,每一位都向左移動x位,低位補0(實際上相當於乘以2的x次方)

比如上例,temp <<= 1;結果就是:

0000 0000 0000 0000 0000 0000 0001 0000

同樣temp << 8,就是每一位向左移動了8位:

0000 0000 0000 0000 0000 1000 0000 0000

類似的運算子還有》,向右移動的意思,(>>1就是除以2)

13樓:匿名使用者

左移8位吧,temp1=temp1<<8

c++中,".*"是什麼操作符??

14樓:小丁創業

這個操作符是兩個操作符組成的,乙個是點「.」乙個是星「*」。這兩個操作符在

回c++中都有自己的作用,

答主要用處為:

(1)「.」是成員呼叫。

(2)「*」為取位址處的值.

「.*」在一起連續使用的情況有很多,例如:

class ob

ob temp;

「.*」兩個操作符連在一起被稱為乙個操作符的情況只有一種,就是在成員函式指標的呼叫上。

15樓:匿名使用者

這個操作copy

符是兩個操作符組成bai的,乙個是點.乙個是du星*這兩個操作符在zhic++中都有自己的作用.主要用處一般dao.

是成員呼叫,*為取位址處的值.而.*在一起連續使用的情況有很多.

比如class ob

ob temp;

temp.*p;呼叫成員p指標處的值.

但是.*兩個操作符連在一起被稱為乙個操作符的情況只有一種,那就是在成員函式指標的呼叫上.

成員函式指標與普通函式指標有很大差別,所以c++為成員函式指標制定了一系列操作符.*就是其中乙個.還是舉例說明一下吧,我來想想怎麼舉....

class ob

};//類ob內有函式func;

typedef void(ob::*pobfunc)();//成員函式指標型別

pobfunc p=&ob::func;//定義成員函式指標p指向函式func

ob temp;//定義ob類物件temp

(temp.*p)();使用物件temp加上.*運算子呼叫p指向的成員函式

有問題再追問

在c/c++中,fscanf(fp,"%s",temp_str);和fscanf(fp,"%lf",&min_snr);的意思分別是什麼?

16樓:匿名使用者

fscanf就是從檔案中讀取資料,儲存到第三個引數開始的變數裡fp是乙個file型別的指標

fscanf(fp,"%s",temp_str); // 就是從檔案指標fp裡面讀取乙個字串,儲存到temp_str裡面,跟scanf差不多,只是scanf是從鍵盤輸入,fscanf是從檔案裡讀取

同理是從檔案中讀取乙個double型別的資料,儲存到min_snr裡面

17樓:

fp是乙個讀方式或可讀寫方式開啟的檔案指標,fscanf是格式化讀取檔案內容的函式,

引數"%s"表示讀取乙個串(讀到空格回空或結束符結尾止)存入到temp_str中,這個temp_str是字串指標或字元陣列的首位址

引數"%lf"表示讀取乙個雙精度數,當做double型存入變數min_snr中

格式化輸入函式可參考 scanf() 的解釋

18樓:匿名使用者

fscanf(fp,"%s",temp_str); 從fp中讀取字串到temp_str中,

和fscanf(fp,"%lf",&min_snr);從fp中讀取long double型別的值到min_snr

因為temp_str本身就是字串的首位址,所以不用再取位址,而min_snr是乙個long double變數,所以要取位址

19樓:滄海雄風

fscanf(fp,"%s",temp_str); 從檔案流讀入乙個字串

fscanf(fp,"%lf",&min_snr); 從檔案流讀入乙個double變數

keil c51中temp=temp|a;這句語句是什麼意思啊?「|」是什麼作用

20樓:匿名使用者

temp<<=8; //左移8位,右邊8位補0

temp=temp|a;//a是uchar,剛好是8位,也就是大於0,小於256。|是按位或操作。所以temp上面兩句操作是先乘以2的8次方,然後再加上a

21樓:江城之外

|的作用是按位與,是位操作符號。

temp=b;

temp<<=8;

temp=temp|a;

這幾句的意思是把b存入temp這個變數的高八位,a存入其低八位。

temp應該是全域性變數吧,這裡沒有看到定義。

呵呵,不好意思,打快了,是按位或,改正一下!謝謝bryantzx!!

22樓:匿名使用者

一樓說的不對

| 是按位或。。

中的用神到底是什麼意思,八字中的 用神 到底是什麼意思?

超級比克大魔王 用神指的是綜合你的八字,補充哪個元素對你最有好處的意思。比如你是弱火命,命中的財 官 消耗生命力 特別多,這個時候你就要以木 火為用神,補充你的生命力。如果你是強火命,命中印 肩 補生命力 多,這時候就要以水或金為用神,補充官運或財運。你可以去看看一些專業人士給別人算八字的評語。用神...

C 堆到底是怎麼樣的

對於把資料組織起來的一種結構,各種不同的語言都可以實現的。堆 英語 heap 是電腦科學中一類特殊的資料結構的統稱。堆通常是乙個可以被看做一棵樹的陣列物件。堆總是滿足下列性質 堆中某個節點的值總是不大於或不小於其父節點的值 堆總是一棵完全二叉樹。將根節點最大的堆叫做最大堆或大根堆,根節點最小的堆叫做...

httpClient到底是幹嗎用的

httpclient 是 apache jakarta common 下的子專案,可以用來提供高效的 最新的 功能豐富的支援 http 協議的客戶端程式設計工具包,並且它支援 http 協議最新的版本和建議。一般用來網上抓包或者模擬登陸用的 比如 1 使用get方法抓包。1.建立 httpclien...