① C語言中的 "表達式" 是指什麼 語句也包括表達式嗎
表達式是 由若干個運算符和若干個操作數構成的。若干個表達式+「;」就構成一個語句。
② 在C語言中:表達式是什麼意思
一、表達式的意義
[1]引表達式,是由數字、算符、數字分組符號(括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。約束變數在表達式中已被指定數值,而自由變數則可以在表達式之外另行指定數值。
給與自由變數一些數值指定,可能可以給與一個表達式數值,即使對於一些自由變數的值,表示式或許沒有定義。因此,一個表達式代表一個函數,其輸入為自由變數的定值,而其輸出則為表示式因之後所產生出的數值。
舉例來說,表達式x / y,分別使自由變數x和y定值為10和5,其輸出為數字2;但在y值為0時則沒有定義。
一個表達式的賦值和算符的定義以及數值的定義域是有關聯的。
兩個表達式若被說是等值的,表示對於自由變數任意的定值,兩個表達式都會有相同的輸出,即它們代表同一個函數。
一個表達式必須是合式的。亦即,其每個算符都必須有正確的輸入數量,在正確的地方。如表達式2+3便是合式的;而表達式*2+則不是合式的,至少不是算術的一般標記方式。
表達式和其賦值曾在一九三○年代由阿隆佐·邱奇和Stephen Kleene在其Λ演算中被公式化。Λ演算對現代數學和電腦編程語言的發展都曾有過重大的影響。
編輯本段
二、表達式的分類
1、算術表達式:
算術表達式是最常用的表達式,又稱為數值表達式。它是通過算術運算符來進行運算的數學公式。我們先來看Visual Basic中的算術運算符:
算術運算符
1)乘法運算符 *
X*Y 求X乘Y的值 舉例:6*7=42
2) 除法運算符 /
X/Y 求X除Y的值(浮點數運算) 舉例:2.76/1.2=2.3
3)整除運算符 div
X div Y 求X除Y的整數商(對整型數計算) 舉例:25=5
4)取余運算符 Mod
X mod Y 求X除Y的余數(對整型數運算) 舉例:25 mod 4=1
5)加法運算符 +
X+Y 加法運算 舉例:32+2=34
6)減法運算符 -
- X-Y 減法運算 舉例:48-21=27
由於Visual Basic只能識別按其格式書寫的數學表達式,所以必須將我們常用的數學表達式轉換成Visual Basic表達式。
2、邏輯表達式
邏輯運算的結果只有兩個:True(真)和False(假)。Visual Basic提供了六種關系運算符和三種邏輯運算符:
=(等於)、<(小於)、<=(小於等於)、>(大於)、>=(大於等於)、<>(不等於)
NOT(非)、AND(與)、OR(或)
運算關系
p q NOT p p AND q p OR q
True True False True True
True False False False True
False True True False True
False false True False False
例如:5>3 結果為 True, 「a」>」b」 結果為False
——來自網路
詳細請參加網路: 表達式 條目。不給網址,給網址需要審核,麻煩。
度娘會告訴你更多的。
③ 表達式是什麼意思
表達式是由運算符和運算量組成,RR是符號常量
④ 語句、關鍵字、標識符、表達式的概念是什麼各有什麼不同
語句是一個完整的程序代碼片段,完成特定功能,如
x += 1;
關鍵字是編程語言中規定的不能使用來作變數名和其他名字的單詞,也成保留字,如
break;
標識符是用戶自行定義的用來增強代碼可讀性的常量,如
#define PI 3.1415927
表達式指的是用來運算的一串代碼,並不一定有什麼實際用處,如
(x + 1) / 2 + y;
不完成任何功能。
⑤ 在C語言中,表達式是什麼意思
條件運算符(?:)是C語言中唯一的一個三目運算符,它是對第一個表達式作真/假檢測,然後根據結果返回另外兩個表達式中的一個。
<表達式1>?<表達式2>:<表達式3>
在運算中,首先對第一個表達式進行檢驗,如果為真,則返回表達式2的值;如果為假,則返回表達式3的值。
例如:
a=(b>0)?b:-b;
當b>0時,a=b;當b不大於0時,a=-b;這就是條件表達式。其實上面的意思就是把b的絕對值賦值給a。
i++ 相當於 i = i+1;
⑥ C語言中什麼是邏輯表達式,什麼是關系表達式。舉幾個例子
邏輯表達式是指運算符為或||、與&&、非!的表達式。返回值為0或1,0表示false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。
關系表達式是指運算符為<,<=,>,>=,==,!=的表達式。返回值同樣為0或1,例如a!=b,a>=0等。
C語言用整數"1"表示"邏輯真"、用"0"表示"邏輯假"。但在判斷一個數據的"真"或"假"時,卻以0和非0為根據:
如果為0,則判定為"邏輯假";如果為非0,則判定為"邏輯真"。
例如,假設num=12,則: !num的值=0 ,num>=1 && num<=31的值=1 ,num || num>31的值=1。
邏輯運算符兩側的操作數,除可以是0和非0的整數外,也可以是其它任何類型的數據,如實型、字元型等。
短路原則:非常重要,在計算邏輯表達式時,只有在必須執行下一個表達式才能求解時,才求解該表達式(即並不是所有的表達式都被求解)。換句話說:
對於邏輯與運算,如果第一個操作數被判定為"假",系統不再判定或求解第二操作數;對於邏輯或運算,如果第一個操作數被判定為"真",系統不再判定或求解第二操作數。
(6)表達式是什麼意思網路語言擴展閱讀:
C語言邏輯表達式注意:
由於浮點數在計算機中不能非常准確地表示,所以,判斷兩個浮點數是否相同時,通常不使用關系運算符「等於」(==),而是利用區間判斷方法來實現。為了判斷x是否等於5.003,可利用如下邏輯表達式:x>5.002 && x<5.004。
當此邏輯表達式為「真」時,就可以認為x等於5.003
邏輯及性質保真性:所有變數的真值皆為「真」的命題在邏輯或運算後的結果為真。保假性:所有變數的真值皆為「假」的命題在邏輯或運算後的結果為假。
⑦ 編程中表達式什麼意思
一、表達式的意義
[1]引表達式,是由數字、算符、數字分組符號(括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。約束變數在表達式中已被指定數值,而自由變數則可以在表達式之外另行指定數值。
給與自由變數一些數值指定,可能可以給與一個表達式數值,即使對於一些自由變數的值,表示式或許沒有定義。因此,一個表達式代表一個函數,其輸入為自由變數的定值,而其輸出則為表示式因之後所產生出的數值。
舉例來說,表達式x / y,分別使自由變數x和y定值為10和5,其輸出為數字2;但在y值為0時則沒有定義。
一個表達式的賦值和算符的定義以及數值的定義域是有關聯的。
兩個表達式若被說是等值的,表示對於自由變數任意的定值,兩個表達式都會有相同的輸出,即它們代表同一個函數。
一個表達式必須是合式的。亦即,其每個算符都必須有正確的輸入數量,在正確的地方。如表達式2+3便是合式的;而表達式*2+則不是合式的,至少不是算術的一般標記方式。
表達式和其賦值曾在一九三○年代由阿隆佐·邱奇和Stephen Kleene在其Λ演算中被公式化。Λ演算對現代數學和電腦編程語言的發展都曾有過重大的影響。
編輯本段
二、表達式的分類
1、算術表達式:
算術表達式是最常用的表達式,又稱為數值表達式。它是通過算術運算符來進行運算的數學公式。我們先來看Visual Basic中的算術運算符:
算術運算符
1)乘法運算符 *
X*Y 求X乘Y的值 舉例:6*7=42
2) 除法運算符 /
X/Y 求X除Y的值(浮點數運算) 舉例:2.76/1.2=2.3
3)整除運算符 div
X div Y 求X除Y的整數商(對整型數計算) 舉例:25=5
4)取余運算符 Mod
X mod Y 求X除Y的余數(對整型數運算) 舉例:25 mod 4=1
5)加法運算符 +
X+Y 加法運算 舉例:32+2=34
6)減法運算符 -
- X-Y 減法運算 舉例:48-21=27
由於Visual Basic只能識別按其格式書寫的數學表達式,所以必須將我們常用的數學表達式轉換成Visual Basic表達式。
2、邏輯表達式
邏輯運算的結果只有兩個:True(真)和False(假)。Visual Basic提供了六種關系運算符和三種邏輯運算符:
=(等於)、<(小於)、(大於)、>=(大於等於)、>(不等於)
NOT(非)、AND(與)、OR(或)
運算關系
p q NOT p p AND q p OR q
True True False True True
True False False False True
False True True False True
False false True False False
例如:5>3 結果為 True, 「a」>」b」 結果為False
——來自網路
詳細請參加網路: 表達式 條目。不給網址,給網址需要審核,麻煩。
度娘會告訴你更多的。