當前位置:首頁 » 編程語言 » c語言表達式大全集
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言表達式大全集

發布時間: 2022-08-10 03:42:15

A. c語言的一些表達式

getchar()讀取一個鍵盤按鍵,'\n是回車
所以getchar()!='\n'意思是讀取的按鍵不等於回車.
clrscr()是清屏用的.

B. c語言有哪些表達式語句,規則是是什麼樣的

c語言中常用表達式有:
1.算術表達式;
2.賦值表達式;
3.逗號表達式;
4.關系表達式;
5.邏輯表達式。
希望對你有所幫助,祝你學習進步。

C. c語言的表達式是什麼

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

http://wenku..com/view/f0e1d31fa8114431b90dd8f6.html

在C語言中,有以下幾類表達式:
算術表達式、關系表達式、邏輯表達式、賦值表達式、逗號表達式。

而單目我想應該是指單目運算符。運算所需變數為一個的運算符叫單目運算符
有以下幾類:
邏輯非運算符【!】、
按位取反運算符【~】、
自增自減運算符【++ --】、
負號運算符【-】、
類型轉換運算符【(類型)】、
指針運算符和取地址運算符【*和&】、
長度運算符【sizeof】

D. c語言的表達式有哪幾種

常見的應該是5種
1、算術表達式
2、關系表達式
3、條件表達式
4、邏輯表達式
5、賦值表達式

E. c語言表達式

*(&a
[
0
]
[
0
]+n*i+j)

因為C語言二維數組是按順序排列的,所以第i行j列可以表示為第n*i+j個位置的值,其中n為數組的長度

F. c語言的表達式是什麼

您好,很高興回答您的問題。
在C語言中,表達式就是用數字、字母和各類運算符號綜合在一起的式子,就叫表達式。用來表示變數間的某種關系,或者用來處理某個問題,比如a+b,a>b之類的,都可以稱為是表達式。

G. 求c語言表達式大全

C語言語法參考大全(流程式控制制語句) ----------------------------------------------------------------------------------------------------------01條件語句的一般形式為: if(表達式) 語句1; else 語句2; 上述結構表示: 如果表達式的值為非0(TURE)即真, 則執行語句1, 執行完語 句1從語句2後開始繼續向下執行; 如果表達式的值為0(FALSE)即假, 則跳過語句1而執行語句2。 注意: 1. 條件執行語句中"else 語句2;"部分是選擇項, 可以預設, 此時條件語句變成: if(表達式) 語句1; 表示若表達式的值為非0則執行語句1 , 否則跳過語句1繼續執行。 2. 如果語句1或語句2有多於一條語句要執行時, 必須使用"{"和"}" 把這些語句包括在其中, 此時條件語句形式為: if(表達式) { 語句體1; } else { 語句體2; } 3. 條件語句可以嵌套, 這種情況經常碰到, 但條件嵌套語句容易出錯, 其原因主要是不知道哪個if對應哪else。 例如: if(x>20||x<-10) if(y<=100&&y>x) printf("Good"); else printf("Bad"); 對於上述情況, Turbo C2.0規定: else語句與最近的一個if語句匹配, 上例中的else與if(y<=100&&y>x)相匹配。為了使else與if(x>20||x<-10)相匹配, 必須用花括弧。如下所示: if(x>20||x<-10) { if(y<=100&&y>x) printf("Good"); } else printf("Bad"); 4. 可用階梯式if-else-if結構。 階梯式結構的一般形式為: if(表達式1) 語句1; else if(表達式2) 語句2; else if(表達式3) 語句3; . . else 語句n; 這種結構是從上到下逐個對條件進行判斷, 一旦發現條件滿點足就執行與它有關的語句, 並跳過其它剩餘階梯; 若沒有一個條件滿足, 則執行最後一個else語句n。最後這個else常起著"預設條件"的作用。 同樣, 如果每一個條件中有多於一條語句要執行時, 必須使用"{"和"}"把這 些語句包括在其中。 02switch語句 在編寫程序時, 經常會碰到按不同情況分轉的多路問題, 這時可用嵌套if-else-fi語句來實現, 但if-else-if語句使用不方便, 並且容易出錯。對這種情況, Turbo C2.0提供了一個開關語句。 開關語句格式為: switch(變數) { case 常量1: 語句1或空; case 常量2: 語句2或空; . . . case 常量n; 語句n或空; default: 語句n+1或空; } 執行switch開關語句時, 將變數逐個與case後的常量進行比較, 若與其中一個相等, 則執行該常量下的語句, 若不與任何一個常量相等, 則執行default 後面的語句。 注意: 1. switch中變數可以是數值, 也可以是字元。 2. 可以省略一些case和default。 3. 每個case或default後的語句可以是語句體, 但不需要使用"{"和"}"括起來。 下例的switch中變數為整數型。 main() { int test; for(test=0; test<=10; test++) { switch(test) /*變數為整型數的開關語句*/ { case 1: printf("%d ", test); break; /*退出開關語句*/ case 2: printf("%d ", test); break; case 3: printf("%d ", test); break; default: puts("Error"); break; } } } 下例的switch中變數為字元型。 #include<stdio.h> main() { char c; while(c!=27) /*循環直到按Esc鍵結束*/ { c=getch(); /*從鍵盤不回顯接收一個字元*/ switch(c) { case A: /*接收的字元為A*/ putchar(c); break; /*退出開關語句*/ case B: putchar(c); break; default: /*接收的字元非A和B*/ puts("Error"); break; } } } 03for循環 for循環是開界的。它的一般形式為: for(<初始化>; <條件表過式>; <增量>) 語句; (1)初始化總是一個賦值語句, 它用來給循環控制變數賦初值; (2) 條件表達式是一個關系表達式, 它決定什麼時候退出循環; (3) 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。 例如: for(i=1; i<=10; i++) 語句; 上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。 注意: 1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。 2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。 3. for循環可以有多層嵌套。 例16: main() { int i, j, k; printf("i j k "); for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++) printf(%d %d %d ", i, j, k); } 04while循環與do-while 循環 while循環的一般形式為: while(條件) 語句; while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。並繼續執行循環程序外的後續語句. 例17: #include<stdio.h> main() { char c; c=; /*初始化c*/ while(c!=X0D) /*回車結束循環*/ c=getche(); /*帶回顯的從鍵盤接收字元*/ } 上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空,所以條件為真, 進入循環等待鍵盤輸入字元; 一旦輸入回車, 則c=X0D, 條件為假, 循環便告結束。 與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什麼也不執行就退出。 注意: 1. 在while循環體內也允許空語句。 例如: while((c=getche())!=X0D); 這個循環直到鍵入回車為止。 2. 可以有多層循環嵌套。 3. 語句可以是語句體, 此時必須用"{"和"}"括起來。 例18: #include<stdio.h> main() { char c, fname[13]; FILE *fp; /*定義文件指針*/ printf("File name:"); /*提示輸入文件名*/ scanf("%s", fname); /*等待輸入文件名*/ fp=fopen(fname, "r"); /*打開文件只讀*/ while((c=fgetc(fp)!=EOF) /*讀取一個字元並判斷是否到文件結束*/ putchar(c); /*文件未結束時顯示該字元*/ } 05do-while 循環 do-while 循環的一般格式為: do 語句; while(條件); 這個循環與while循環的不同在於: 它先執行循環中的語句, 然後再判斷條件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。 06continue 語句 continue語句的作用是跳過循環本中剩餘的語句而強行執行下一次循環。 continue語句只用在for、while、do-while等循環體中, 常與if條件語句一起使用, 用來加速循環。 main() { char c; while(c!=0X0D) /*不是回車符則循環*/ { c=getch(); if(c==0X1B) continue; /*若按Esc鍵不輸出便進行下次循環*/ printf("%c ", c); } } 07break語句 break語句通常用在循環語句和開關語句中。當break用於開關語句switch中時, 可使程序跳出switch而執行switch以後的語句; 如果沒有break語句, 則將成為一個死循環而無法退出。 當break語句用於do-while、for、while循環語句中時, 可使程序終止循環而執行循環後面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時便跳出循環。 main() { int i=0; char c; while(1) /*設置循環*/ { c=; /*變數賦初值*/ while(c!=13&&c!=27) /*鍵盤接收字元直到按回車或Esc鍵*/ { c=getch(); printf("%c ", c); } if(c==27) break; /*判斷若按Esc鍵則退出循環*/ i++; printf("The No. is %d ", i); } printf("The end"); }

H. 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的整數外,也可以是其它任何類型的數據,如實型、字元型等。

短路原則:非常重要,在計算邏輯表達式時,只有在必須執行下一個表達式才能求解時,才求解該表達式(即並不是所有的表達式都被求解)。換句話說:

對於邏輯與運算,如果第一個操作數被判定為"假",系統不再判定或求解第二操作數;對於邏輯或運算,如果第一個操作數被判定為"真",系統不再判定或求解第二操作數。

(8)c語言表達式大全集擴展閱讀:

C語言邏輯表達式注意:

由於浮點數在計算機中不能非常准確地表示,所以,判斷兩個浮點數是否相同時,通常不使用關系運算符「等於」(==),而是利用區間判斷方法來實現。為了判斷x是否等於5.003,可利用如下邏輯表達式:x>5.002 && x<5.004。

當此邏輯表達式為「真」時,就可以認為x等於5.003

邏輯及性質保真性:所有變數的真值皆為「真」的命題在邏輯或運算後的結果為真。保假性:所有變數的真值皆為「假」的命題在邏輯或運算後的結果為假。

I. 談談C語言的表達式。

用運算符將運算對象連接形成的式子就是表達式。表達式是描述數據加工的一種方法,只不過它描述的是比較簡單的數據加工過程.
C
語言中的表達式都是由運算對象和運算符組成的,表達式的一般構成規則如下:
(
l
)單個的常量、變數、函數調用都是表達式;
(
2
)
「前綴單目運算符表達式」是表達式;
(
3
)
「表達式後綴單目運算符」是表達式;
(
4
)
「表達式雙目運算符表達式」是表達式;
(
5
)
「表達式?表達式:表達式」是表達式;
(
6
)有限次使用上述規則獲得的運算式也是表達式。
由於在復雜的表達式中可能出現各種運算符,它們的優先順序別不同.因此.要注意使用圓括弧來改變運算次序。
每個表達式都可以按照其中運算符的優先順序和運算規則依次對運算對象進行運算,最終獲得一個數據,該數據稱為表達式的值。
表達式值的數據類型就稱為表達式的數據類型。由於表達式計算結果可能是整型、實型和邏輯型,所以表達式的數據類劃也可以分為核型、實型和邏輯型。在C
語言中邏輯型數據都是用整數來表示的,所以C
語育的表達式類型實際上只區分為整和實型,這兩種類型合稱為數值型。在程序或語句中使用表達式時,要按照語法和表達式的位置來確定表達式的准確類型。從構成表達式的運算符來劃分.C
語言的表達式主要分為:算術表達式、關系表達式、邏輯表達式、條件表達式、斌值表達式和逗號表達式。

J. C語言幾種類型數表達式

c語言的語句必須以分號結尾,前三個都不符合,因此是錯誤的。
補充:
k=int(a+b);//如果以分號結尾的話,這個語句是對的。c的強制類型轉換有兩種格式:
1
(類型)表達式
2
類型(表達式)