合法的c語言語句
⑴ c語言,下面語句合法的是
a、c、d是合法的賦值語句
b是錯誤的,因為類型轉換不是這么寫,應該是這樣:
k=(int)(a+b);
d
相當於i=i-1;所以也可以算作賦值操作。
⑵ 請選出合法的C語言賦值語句請選出合法的C語言賦值語句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);
k=int(a+b)。
賦值語句是由賦值表達式再加上分號構成的表達式語句。其一般形式為: 變數=表達式。
在賦值語句的使用中需要注意以下幾點:
1、由於在賦值符「=」右邊的表達式也可以又是一個賦值表達式, 因此,下述形式 變數=(變數=表達式); 是成立的,從而形成嵌套的情形。
其展開之後的一般形式為:變數=變數=…=表達式; 例如:a=b=c=d=e=5;按照賦值運算符的右接合性,因此實際上等效於:e=5; d=e; c=d; b=c; a=b;
2、注意在變數==說明==中給變數賦初值和賦值語句的區別。 給變數賦初值是變數說明的一部分,賦初值後的變數與其後的其它同類變數之間仍必須用逗號間隔,而賦值語句則必須用分號結尾。 例如:int a=5,b,c;
3、在變數說明中,不允許連續給多個變數賦初值。 如下述說明是錯誤的:int a=b=c=5必須寫為int a=5,b=5,c=5;而賦值語句允許連續賦值。
4、注意賦值表達式和賦值語句的區別。 賦值表達式是一種表達式,它可以出現在任何允許表達式出現的地方,而賦值語句則不能。
(2)合法的c語言語句擴展閱讀:
C語言特點:
1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。
2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。
C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
⑶ C語言基礎題 以下合法的C語言賦值語句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i
--i;
--是自減運算符。--i;實際上就是i=i-1;
所以是合改運法的賦值語句。
a項語法錯誤:不能連續賦值。
b項:強制類型轉換運算符必須用小括弧括起來,另題目要求是合法的賦值語句,語句要以分號結束。正昌游確的應該是k=(int)(a+b);
c項:缺少分號。不是核迅梁語句,只是表達式。
d項:正確。
⑷ 以下選項中合法的C語言賦值語句是() A.a=b=34 B.a=34,b=34 C.--i D.m=(int)(x+y)
D
第一個選項中賦值語句只能一次賦一個值,第二個加分號,第三個沒有等號
⑸ 26、請選出合法的C語言賦值語句
選項A和選項C中都沒有以「;」結束,故選項A和選項C都不是正確的賦值語句;選項D中強制轉換類型符int應用括弧括起來,故選項D不正確,只有選項B是合法的C語言賦值語句。
⑹ 選擇題:合法的c語言賦值語句是
應該選B
因為賦值語句兩個標志:賦值(就是「=」)和語句讓慎肢(加上「;」)
而A和C都是表達式
表達式是類似於賦值語句的,比如「a=1」是表達式
而「a=1;」是賦值語句
而D,坦世上面那位仁兄說的也有道理。但畢竟是選擇題,選擇最符合出題人
意思的選項,僅僅是個「--i;」,沒有等號,所以不選D。
至於C,在譚浩強的書上有講:用(int)(a+b)和int(a+b)是一致
不信你孝悔可以編譯一下,本人已經驗證過。
PS:
本人1月份剛參加研究生考試,專業課里有C,所以對這些定義比眾位
仁兄記得更清晰一些,慚愧慚愧!
⑺ 合法的C語言賦制語句是
ABCD都沒問題!
A 連等轎斗是沒問題的,可是句尾分畢帆陵號可不能省,無分號就不算語句!不知道你是忘寫了還手戚是。。。
B 是強制轉換,能有什麼問題
C 是不句尾也少寫分號了呀,假設有分號:a=58,b=58;是逗號表達式,照樣能為a,b賦值
D 就不用說了,讓i自減1嘛
⑻ c語言合法的語句
ADE,正確,我都納悶了,你和那個人是不是一個人。。怎麼問題都吵含渣一樣
http://..com/question/70339729.html?si=1
我詳細說明下老粗:D 其實是正確的,其中沒有數字的地方自動初始化為0
B 定義變數只能以字母和下劃線開頭如升悄「_」
C 數組下標不能用負數
F 應該是char dish[] 和關鍵字連到一起了
G 乾脆就是定義錯誤……
H 越界
⑼ 若變數均已正確定義並賦值,以下合法的C語言賦值語句是
答案選B
A選項不是賦值語句,是邏輯判斷;
A x+y==5
B選項正確
B x=n%2;
C選項+號優先哪如級比=號高,x+n返回一掘孝個數值,不能給數值賦值。
C x+n=10;李散啟
D選項按從右到左,同樣的問題不能給數值5賦值。
D x=5=4+1;
⑽ C語言合法語句的條件
C語言合法語句的條件:演算法只要滿足了有窮性、確定性、輸入、輸出、可行性五個特點,演算法的優劣來自於時間和空間復雜度,復雜度越低的演算法效率就高。
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。不能把C語言關鍵字作為用戶標識符,例如if,for,while等。
含義
C語言與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。