『壹』 在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
——來自網路
詳細請參加網路: 表達式 條目。不給網址,給網址需要審核,麻煩。
度娘會告訴你更多的。
『貳』 c語言的表達式是什麼
您好,很高興回答您的問題。
在C語言中,表達式就是用數字、字母和各類運算符號綜合在一起的式子,就叫表達式。用來表示變數間的某種關系,或者用來處理某個問題,比如a+b,a>b之類的,都可以稱為是表達式。
『叄』 在C語言中表達式由那些組成
在C語言中,表達式是由操作數和操作符組成的組合,操作數是指參與運算的變數或常量,而困塵操作符則表示執行的運算操作。C語言中的操作符可以分為汪敬禪以下幾類:
算術運算符,如加、減、乘、除、求余等;
關系運算符,如相等、不等、大於、小於、大於等於、小於等於;
邏輯運算符,如邏輯與(AND)、邏輯或(OR)、邏輯非(NOT);
位運算符,如按位與(&)、按位或(|)、按位異或(^)、按位取反(~)等;
賦值運算符,如等號(=)、加等(+=)、減等(-=)等;
條件運算符,如三目運算符(?:);
其他運算符,如逗稿閉號運算符(,)等。
在表達式中,操作符還有一個重要的概念,就是優先順序,它決定了表達式中各個操作符執行順序的順序。在C語言中,優先順序高的操作符會先被執行。如果需要改變操作符的執行順序,可以使用括弧來改變優先順序。
『肆』 C語言表達式怎麼計算
這個就是考察運算符優先順序,也就是先計算誰,後計算誰, 可以看我下面的截圖,優先順序從上到下從高變低, 高優先順序的優先運算。
1+3>3&&5%2==1 可以等價這個((1+3)> 3)&& ((5%2)== 1)
這個上面加括弧是因為括弧的優先順序最高, 這樣不知你能理解不。
『伍』 c語言中常量表達式有哪些舉點例子,謝謝!!!
C語言中的常量與常量表達式與變數
在程序運行過程中,其值不能被改變的量,稱為常量。
整型常量:1,0,-1
實型常量:8.2,-3.55
字元常量:'a', 'c'。
常量一般從其字面形式即可判斷。這種常量為字面常量或直接常量。
整型常量可分為:int, short int, long int, unsigned int, unsigned short, unsigned long.
浮點常量可分為:float, double, long double
字元常量:
字元串常量:
變數: 變數代表內存中具有特定屬性的一個存儲單元,它用來存放數據,也就是變數的值。
就是比如cout<<5*8+2/6<<endl; 表達式的值是一個定值,而不包含變數的式子!
那可不可以認為常量表達式就是常量?一般情況可以的,只要沒變數就可以了。
常量表達式顧名思義表達式由常量表示,如
double a = 3d + 2.1 + sizeof(double);
整型表達式是表達式由整型數據表示.
a[n];
維大小n必須為整型,系統不會自動將一個低精度的數轉換為高精度的數,所有a[3.4]不正確,必須為a[(int)3.4]
----------------------------------
表達式就有由一串「數字」和「符號」組成的式子,例如1+2是表達式,12*8-1*99也是表達式。C++
的「符號」除了普通的算術運算+-*/之外還有其他的。
常量表達式就是表達式裡面只有常量的式子,比如1+2是常量表達式,如果定義a為常量1,那麼a+2也是常量表達式。
如果定義變數a,那麼a+2就不是常量表達式。