C語言表示式跟C語言語句有什麼區別???

2025-07-14 10:35:22 字數 3131 閱讀 2149

1樓:小石頭沖沖衝

表示式就是指表達出來的形式,比如a=b+c就是乙個表示式,語句就是執行的一句話,比如a++;表示式後面沒有分號,語句後面有。

2樓:金色潛鳥

表示式,無論簡單的或複雜的。表示式 的(運算)結果 必定是 1個值。無論是普通的算術數值,或者是邏輯值,或者是位址值。

語句範圍很廣,不一定是計算,不一定有值,例如,它可以是操作,可以是輸入輸出,可以是睡覺(停留等待),可以是函式呼叫,可以迴圈,可以條件轉移,..

3樓:網友

語句是實現了某一種行為的,以號結尾,當然有些複合語句是以右花括號結尾。

表示式是對某乙個或者多個變數進行了某種操作,它的整體具有乙個值,它不能獨立存在,必須存在於某個語句中。

lymim原創。

4樓:在這一刻前

表示式後面沒有分號,語句後面要有分號。

c語言中表示式和表示式語句的區別(什麼又叫做表示式)?

5樓:

表示式就是算式,由操作符、運算元等組成。

表示式語句就是賦值語句。表示式的運算結果要賦給乙個變數。

6樓:網友

別那麼較勁……感覺沒本質上的區別。

學習語言關鍵是理會其中的思想。

語言的語法,句…用多了也就熟了。

多讀**,多研究些演算法那才是正道……

怎樣區分表示式和表示式語?c語言為什麼要設表示式語句?什麼時候用表示式?什麼時候用表示式語句?

7樓:蒼美媛夷香

在c語言中:

表示式後面加乙個分號就構成了表示式語句!

如:i=i+3

是表示式,不是語句。

i=i+3;

是語句,作用是使變數i的值加3

乙個語句必須在最後出現分號,分號是語句不可缺少的部分。

使用環境比較簡單,根據實際情況來確定。但是在程式中,使用表示式語句的情況比較多!

8樓:網友

後面有;的表示式就是表示式語句,否則就是表示式。因為c語言是有一條條語句組成的,所以要用到表示式語句。表示式,就好比我們寫文章用的詞,表示式語句就好比是一句話。

做條件判斷的時候用表示式。一般的語句就用表示式語句啦。

9樓:候寒凝

凡是有值的都是表示式。具體包括:數字,識別符號,字元常量,字串常量,函式呼叫,以及以上幾種用運算子組合起來。

如a,a++,a+b,"dfsaf",f().

表示式後面加乙個分號就構成了表示式語句。

為什麼要用表示式語句呢?因為我們需要表示式的***,而不是它的值。

比如a++;和++a;這條表示式的值對我們來說沒什麼意義,我們只是單獨希望他把a加一而已。

再比如函式呼叫。puts("haha");puts是有返回值的,但顯然我們並不關心。要的只是要他執行了就行。

注意,宣告是語句,不是表示式。for(;;裡面是表示式,而不是語句。

c語言中賦值表示式跟賦值語句有什麼區別如題 謝謝了

10樓:王蕾蕾

後者帶分號,是乙個完成的語句,可以參與編譯的,表示式不行採納哦。

c語言中的表示式是什麼意思呀?

11樓:網友

表示式是由數字和運算子組成的可以得出乙個明確結果的式子,最後由";"結尾。

12樓:網友

表示式就是乙個算術的公式。

13樓:殳昀昀

c語言中表示式不恆定是啥意思。

c語言中的 "表示式" 是指什麼? 語句也包括表示式嗎?

14樓:網友

不,乙個分號之前的算是乙個語句。語句指的是一條完整的計算機指令。

表示式是 乙個運算子和乙個運算元構成的。當然,單個運算元就是乙個表示式。

15樓:網友

表示式是 由若干個運算子和若干個運算元構成的。若干個表示式+「;就構成乙個語句。

c語言中表示式加個分號就是語句了是把?

16樓:

if判斷只能接乙個語句,存在多個語句時,用塊語句表示{},若在if判斷後 直接加「;」相當於if判斷後加乙個空語句,即使條件成立什麼也不會幹!

17樓:

不一定。

a+b是表示式。

a+b; 不是 語句。

c = a+b; 是 語句。

a++ 是表示式。

a++;是 語句。

18樓:網友

要理解分號這個東西。。你先要理解什麼是「表示式」。

這個說實話,能理解就是能理解。理解不了,我這裡說幾千個字,也很難說清楚。

建議你找本好的基礎書去看看。

我現在唯一能告訴你的就是:「表示式後面加上分號就是一條語句」

但是這裡說的"語句",有時候並沒有什麼意義。

比如樓上說的 a+b就是乙個表示式,a+b;就是一條語句。

但是你能告訴我這條語句幹嘛了嗎??實際上他對你的程式並沒有任何影響。

另外有一點補充:「多個表示式之間用逗號連線,最後加上乙個分號,編譯器將之視為一句語句」。這種情況其實很普遍,只是你以前一直沒去想過。

比如最常見的:

int i,j,k; //不知道你能不能理解我的意思又如for(int i=0,j=0; ;i++,j++)呵呵 以前沒仔細想過為什麼吧。

19樓:網友

是的。樓上的,a+b;也是語句,只不過沒有儲存的結果而已。

c語言中語句和表示式的區別是什麼?

20樓:藯藍de_楓葉

語句是構成程式的元素。

表示式是由數字、算符、數字分組符號(如括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合,它的整體具有乙個值,它不能獨立存在,必須存在於某個語句中。

21樓:網友

通俗點 語句加上;就是表示式了。

c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?

x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...

C語言表示式2510的值為什麼不是

2 5 0 0 10 0 學術上有抄這樣的符 號襲 5 2 這樣的符號是指取下限。所以,對5 2取下限,結果2.5超過2的部分被捨去,即 5 2 2.c語言裡德除法也採用了類似的取下限的方式。所以2 5 10 2 5 10 0 10 0 暈,才5分 第一項21 4取餘數為1,2 4由於c語言為整除為...

C語言 逗號表示式,c語言 逗號表示式

c b a a 1 b a b 根據運算子優先順序,等效於 c b a a 1 b a b 整體是逗號表示式,逗號表示式的值由最末項決定,即a b,前面的表示式沒有改變a和b的值,所以整個表示式的值是2 3,即5 intmain 結果 value 8 逗號表示式從左往右計算,但返回右邊的資料值作為表...