1樓:無盡的華爾茲
交換a,b的值。
具體解釋:int* a定義整型指標,*a是解引用,就是指標a的值。a賦予x,b又賦予a,關鍵是*b=x,這句的意思是x賦予b,但是這個時候x是a。這樣a,b就交換了。
lf(&x,&y);這句解釋:你記住,定義時候是引數指標,則呼叫時候引數是引用。沒得解釋。因為是指標,指向位址的。引用就是位址。
2樓:網友
void lf(int* a, int* b) 這是乙個函式,它有兩個指標型別的引數a、b,在這裡a指向main()中的x的位址,b指向main()中的y的位址。
int x=*a;把a所指向的變數的值(也就是main()中的x的值)賦給x
a=*b;把b所指向的變數的值(也就是main()中的y的值)賦給a所指向的變數。
b=x;把x的值賦給b所指向的變數。
在宣告變數或引數列表中*代表變數或引數型別是指標型別,而在函式體中*代表引用,*變數(如*a)既是a所指向的變數的值。
其實這裡是對 long12310225 兄臺的通俗的解釋。
c語言中「!」什麼意思?
3樓:達內
c語言中。的「!」是邏輯運算中的非運算。「!是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值(也就是隻有true或false)。
對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。
c語言是一種電腦程式設計語言
屬於高階語言,伴隨著偉大的unix系統誕生,也因此流傳至今。c語言寫出來的程式執行比其他高階語言的執行更快。
同眾多程式設計語言一樣,c語言中有著自己的變數定義方式和各種語言普遍具有的順序、條件、迴圈三種結構。指標是c語言的乙個特色,它使得c語言很強大,也增加了危險性。
達內擁有行業內完善的教研團隊,200餘位總監級講師,1000餘名教研人員,全方位保障學員學習。貫徹總監級講師組合授課,秉承「名師出高徒、高徒拿高薪」的教學理念,是達內公司確保教學質量的重要環節。<>
c語言中。d=a>30?b:c 這個語句是什麼意思
4樓:孫毅超
x?y:z這個是c語言中唯一的三目運算子,這個運算子的運算規則是,先判斷x的真假,如果是真,則整個表示式的值為y;如果是假,整個表示式的值為z。
因此,你的題目中,若a>30為真,則d被賦予為b值;若a>30為假,則d被賦予為c值~
5樓:金色潛鳥
式子是否寫錯了,是 == 不是 =?
1) 如果是 = , 後有分號;
是賦值語句 d=a>30? b:c; 的意思 是。
如果 a > 30 則 d 賦予 b.
如果 a <= 30 則 d 賦予c
2) 如果是 ==
表示式 d==a>30? b:c 的意思 是。
如果 a > 30 , a>30) 得 1, 否則 (a>30) 得 0
接著 用它 同 d 比較,如果 與 d 相同,表示式 的 最終值 等於 b,如果 與 d 不同,表示式 的 最終值 等於 c.
-式子? b:c 是 3 目運算。
如果 式子 為真, 表示式 的 最終值 等於 冒號前 的 式子( b)
如果 式子 為假, 表示式 的 最終值 等於 冒號後 的 式子( c)
6樓:溫特
主要是要看清運算子的優先順序和他的結合方向 這句意思是 a如果大於30的話就把b值賦給d
如果小於等於30就把c值賦給d
7樓:悍將劉刕
字面意思就是:
給d賦值。怎麼賦呢?做個判斷。
a 大於30 嗎?
大於的話用b, 不然的話用c
含義就是 if a > 30 then d = b else d = c
乙個簡單c語言問題 看每句不太懂啥意思求各位大佬指點一下
8樓:聽不清啊
<>函式為乙個用遞迴方法團螞計算1+2+..n的值的自定義函式。前旦。
若n==1,則f(1)=1
否則,慧或擾f(n)=n+f(n-1)
9樓:
return 0是不行的,應該return s;才會有返回值。這應該是累加器,不是排序的。
:在c語言中什麼意思
10樓:擁雲莊主
:在c語言中,通常有兩種用法:
1,作為三元運算子的一部分,三元運算子表示式形式如下:
表示式?表示式1:表示式2
其計算順序為先計算表示式的值,如果它的值為真,則整個表示式返回表示式1的值,否則返回表示式2的值。可以巢狀使用。比如:
int a = 1, b = 2;
return a > b?true:false;//a>b為假,所以返回false
2,作為結構體的位域。結構體的位域,屬於有點難度的知識點,它的目的是用來節省儲存空間。基本的用法如下:
struct 位域結構名。
位域列表。其中,位域列表形式為:
型別說明符 位網域名稱:位域長度。
比如:struct _data
t_data;
關於位域,有一些使用的規則,可以去找找相關資料來看看。
11樓:牛牛牛不牛
這要看所在的位置環境了。比如:
在位域中 int flag:2; //則表示成員佔 2個位元位。
也可以用於表示標號, error1: //其他地方可以使用 goto error1; //跳到此標號位置執行。
c語言中語句的意思
12樓:旁凡白速濯
c程式的執行部分是由語句組成的。
程式的功能也是由執行語句實現的。
c語句可分為以下五類:
1.表示式語句;表示式語句由表示式加上分號「;」組成。例如:y=0;
2.函式呼叫語句;由函式名、實際引數加上分號「;」組成。例如:fun(a);
3.控制語句;
4.複合語句;把多個語句用括號{}括起來組成的乙個語句稱複合語句5.空語句。只有分號「;」組成的語句稱為空語句。
C語言中d是什麼意思,C語言裡面的 ld d U都是什麼意思啊?
月兒 c 語言中 是一種表達方式,程式設計,自然也就有輸入輸出,那麼每一座城樓總也會需要進行一個安檢,所以 主要辨別個種資料型別的一種表達方式。方法 步驟 f,f,e,e,g,g 用來輸入實數,可以用小數形式或指數形式輸入。int c 1.2 int c 400 int c 55.434343 c ...
C語言if語句條件的巢狀,C語言裡面if語句的巢狀看不懂
有,就是逗號表示式 定義如下 逗號表示式 c語言提供一種特殊的運算子,逗號運算子,優先順序別最低,它將兩式聯接起來,如 3 5,6 8稱為逗號表示式,其求解過程先表達示1,後表達示2,整個表達示值是表達示2的值,如 3 5,6 8的值是14。a 3 5,a 4的值是60 紫翼魔狼 if k2,k1 ...
c語言裡面的結構體是什麼意思
墨陌沫默漠末 結構體 struct 是由一系列具有相同型別或不同型別的資料構成的資料集合,叫做結構。在c語言中,結構體 struct 指的是一種資料結構,是c語言中聚合資料型別 aggregate data type 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較複雜的資料結構。結構體同時...