C語言的一些表示式,求c語言表示式大全

時間 2022-12-27 16:40:03

1樓:藤晴虹奚翠

是給leap

這個物件賦值,賦的值是一個布林型的變數

可以用括號讓表示式明確點。

(year%4==0)

&&(year%100!=0)

||(year%400==0)

%是求餘。意思就是。

變數year

對對4整除但是又不對100整除。

或者對400整除。

本質是求year是否為閏年。如果是閏年,則leap=true,否則則leap返回false

2樓:匿名使用者

單目一般都是單目運算子,比如加號「+」是雙目的,因為用到加號的地方一般都是幾加幾(x+y),有兩個運算的元素。單目運算子就是隻有一個運算的元素,例如:i++,就是單目運算子。

3樓:壹冶知秋

表示式由運算子、常量及變數構成,加上分號叫語句;

單目運算子吧是,單目運算子就是隻有一個量,像++、等。

4樓:蓉雪球

推薦你一個比較全面的資料。

在c語言中,有以下幾類表示式:

算術表示式、關係表示式、邏輯表示式、賦值表示式、逗號表示式。

而單目我想應該是指單目運算子。運算所需變數為一個的運算子叫單目運算子有以下幾類:

邏輯非運算子【!】

按位取反運算子【~】

自增自減運算子【++

負號運算子【-】

型別轉換運算子【(型別)】、

指標運算子和取地址運算子【*和&】、

長度運算子【sizeof】

5樓:匿名使用者

這種是用在陣列裡面的,例如定義一個陣列int a[3],則元素表示:a[0],a[1],a[2]

c語言 什麼是表示式

6樓:吳國梅

與數學表示式有區別,例如a+b就是一個c語言表示式。

關於c語言的表示式

7樓:網友

c等於1時。

(a)在或的條件下,不符合條件。整體為假。

(b)(c>=2&&c<=6)為假。但是後跟或條件「(c!=3)||c!=5)」所以此部分為真。

「或」只要有一個為真,那麼都就為真。所以選b(c)!(c%2)計算1%2取餘數為1,1在「非」一下為0 或左右都為0,整體為假。

(d)(c>=2&&c<=6)&&c%2!=1)。左右相「與」,「與」左右兩個條件都為真時,整體才為真。

右條件c%2結果為1,「!為不等於。那麼1不等於1為假,整體為假。

答案選b

8樓:匿名使用者

答案是b和c

a:只有滿足c=2或4或6時,3個條件才有一個為真,表示式才為真b:3個條件,看最後一個c不等於5,隨便一個數字,6,7,8。。。

不為2,4,6都滿足條件,使得比表示式為真 反證c=8,滿足條件3,表示式為真。

c:2個條件,看第二個,c去任何偶數時,條件為真,不僅僅是2,4,6 反證c=8,滿足條件2,表示式為真。

d:這裡用的是&&連線,所以滿足2個條件才行,滿足2條件的整數就是2,4,6

所以答案為b c

不是單選,題目已用c語言測試。

9樓:健行天

答案是b和c

a是「非運算」,只有在等於2或4或6時才為「真」,b也是「非運算」,只要一個為「真」式子就為「真」。取個例子,c可以為3,整個式子就為「真」

c也是「非運算」也可以為3,式子也為「真」

d是「與運算」,前後都為真才為真。

c語言的表示式

10樓:嵇芙康春

第一題,a正確,不過太噁心人了……b的話中間那一段錯了,不能有a

*3在賦值號左邊~

c錯誤,double型不能用%;d錯誤,應該是(double)-3。

第二題,a正確,b錯誤,不能有a

+2在等號左邊~

c錯誤,不能對256用--;

d錯了,錯在\後面如果沒有x,就是三位八進位制數,所以不可能有8這個數。

第三題,a正確,b同第一題d,應該是(int)3e2,c錯誤,不能有2

*a在等號左邊;d中間出現了a

+a,它在等號左邊,這樣是不行的,如果a=a+(a=a+3)就沒問題。

樓上的~題目沒問題,把'r'也就是82(ascii碼)賦給int型在c語言中是合法的~

11樓:宗印枝風緞

是給leap

這個物件賦值,賦的值是一個布林型的變數

可以用括號讓表示式明確點。

(year%4==0)

&&(year%100!=0)

||(year%400==0)

%是求餘。意思就是。

變數year

對對4整除但是又不對100整除。

或者對400整除。

本質是求year是否為閏年。如果是閏年,則leap=true,否則則leap返回false

12樓:居寧縱珍

優先順序問題。首先明確。高到低優先順序依次是:%=

這樣,語句可以解釋為

||(year%400==0)

就是判斷year是否能整除4並且整除100或者year是否能整除400.

如果可以,leap=1

否則leap=0

實際就是判斷year是不是閏年。

c語言中完整表示式的概念

13樓:

c 語言中的完整表示式的概念中,除了有需要表達的操作符(例如:!=等等)、以及運算元之外,該表示式還必須要符合 c 語言的語法結構(例如:括號的配對等),否則的話,即使操作符、運算元都具備,那麼該表示式也不能夠稱作是一個完整的邏輯表示式。

舉例如下:#include

void main( )

elseprintf("num is correct !"

}其中:if( (num < 0 ) num > 100 ) 就是一個正確、完整的邏輯表示式。該表示式用於判斷 num 的數值若小於 0,或者(用 ||表示) num 的數值大於 100,則認為 num 是錯誤的。

但是若想表達同樣的意思,if( (num < 0 ) num > 100 ) 該表示式的其他地方都沒有改變,僅僅是右邊缺少了一個英文右括號,那麼該表示式不符合 c 語言的語法結構,這樣的程式,c 編譯器也無法正確編譯執行,所以說該表示式就不是一個完整的表示式。

14樓:網友

an expression is a sequence of operators and operands that specifies computation of a value」這句明確給了表示式的定義:即表示式是由一系列操作符(operators)和運算元(operands)組成的。這既是表示式的定義,同時也指明瞭表示式的組成成份。

簡述c語言中有哪些常用表示式?

談談c語言的表示式。

15樓:匿名使用者

main() 這是基本表示式,main(主函式)之後的小括號不能省略,大括號內容即為函式體,每行分號不能省略,以示這句話完結。

16樓:匿名使用者

表示式是由運算子連線常量、變數、函式所組成的式子。 每個表示式都有一個值和型別。 表示式求值按運算子的優先順序和結合性所規定的順序進行。

如:a+b、(a*2)/c、x=a+b、a+=5等等。

17樓:倒黴熊

用運算子將運算物件連線形成的式子就是表示式。表示式是描述資料加工的一種方法,只不過它描述的是比較簡單的資料加工過程.

c 語言中的表示式都是由運算物件和運算子組成的,表示式的一般構成規則如下:

( l )單個的常量、變數、函式呼叫都是表示式;

( 2 ) 字首單目運算子表示式」是表示式;

( 3 ) 表示式字尾單目運算子」是表示式;

( 4 ) 表示式雙目運算子表示式」是表示式;

( 5 ) 表示式?表示式:表示式」是表示式;

( 6 )有限次使用上述規則獲得的運算式也是表示式。

由於在複雜的表示式中可能出現各種運算子,它們的優先順序別不同.因此.要注意使用圓括號來改變運算次序。

每個表示式都可以按照其中運算子的優先順序和運算規則依次對運算物件進行運算,最終獲得一個資料,該資料稱為表示式的值。

表示式值的資料型別就稱為表示式的資料型別。由於表示式計算結果可能是整型、實型和邏輯型,所以表示式的資料類劃也可以分為核型、實型和邏輯型。在c 語言中邏輯型資料都是用整數來表示的,所以c 語育的表示式型別實際上只區分為整和實型,這兩種型別合稱為數值型。

在程式或語句中使用表示式時,要按照語法和表示式的位置來確定表示式的準確型別。從構成表示式的運算子來劃分.c 語言的表示式主要分為:算術表示式、關係表示式、邏輯表示式、條件表示式、斌值表示式和逗號表示式。

18樓:匿名使用者

表示式就是由變數和運算子組成的東西!

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語言表示式410 53 4 3 6,7 的值

條件表示式格式 a?b c 若a成立,表示式的值為b的值,否則為c的值。4 10?5 3?4 3 6,7 相當於 4 10 5 3?4 3 6,7 即把4 10當成a,5 3?4 3 當成b,6,7 當成c因4 10不成立,整個表示式的值為 6,7 的值,即 6,7 逗號表示式的值為7,也就是結果的...

關於C語言邏輯表示式X ay b II

x a y b ii0 1.include stdio.h include math.h void main 這是一個雙目運算子 判斷到 符號,後面的為0,所以還要再判斷 前面部分。如果後面的為1,則不需要再判斷了。然後首先判斷了x a a賦值給x是否成功,成功為1,然後 x a 即 1為0,0與任...