① 在c語言中,「」。「:」是什麼意思
1、意思:是條件運算符,條件運算符是C語言中唯一的三目運算符,就是說他有三個運算對象。
2、條件運算符的形式是「?:」由他構成的表達式稱為條件表達式。形式為:表達式1?表達式2:表達式3。
運算符
表達式為:表達式1?表達式2:表達式3
先求解表達式1
若其值為真(非0)則將表達式2的值作為整個表達式的取值,
否則(表達式1的值為0)將表達式3的值作為整個表達式的取值。
例如:max=(a>b)?a:b
就是將a和b二者中較大的一個賦給max。
以上內容參考:網路-條件運算符
② %*c%c在c語言中是什麼意思
%c:讀入一個字元。
%*c:讀入一個字元,但忽略它(即不賦值給任何變數)。
C語言%的其他應用含義:
1、%f,%F,%e,%E,%g,%G 用來輸入實數,可以用小數形式或指數形式輸入。
2、%d 讀入十進制整數。
3、%p 讀入一個指針。
4、%s 讀入一個字元串,遇空格、製表符或換行符結束。
(2)在c語言中擴展閱讀:
C語言基礎知識:
1、編譯預處理不是C語言的一部分,不佔運行時間,不要加分號。C語言編譯的程序稱為源程序,它以ASCI數值存放在文本文件中。
2、 define PI3.1415926這個寫法是錯誤的,一定不能出現分號。
3、每個C語言程序中main函數是有且只有一個。
4、在函數中不可以再定義函數。
5、演算法可以沒有輸入,但是一定要有輸出。
6、 break可用於循環結構和 switch語句。
7、逗號運算符的級別最低,賦值的級別倒數第二。
③ == 在c語言中是什麼意思
意思是相等,==是關系運算符,用來判斷兩個值大小是否相同,當左邊的內容與右邊的內容相同時,返回1,其餘時候返回0。
例如下列程序,輸入2個整數,判斷他們倆是否相等,如果相等,輸出a is equal to b。
關系運算符的值只能是0或1。關系運算符的值為真時,結果值都為1。關系運算符的值為假時,結果值都為0。
注意事項:
1、前4種關系運算符的優先順序別相同,後兩種也相同。前四種高於後兩種。
2、關系運算符的優先順序低於算術運算符。
3、關系運算符的優先順序高於賦值運算符。
④ 在C語言中 <<與<<=的區別
在C語言中 <<與<<=只有一個區別就是作用不同。
C語言中的>>和<<分別是左移運算符和右移運算符,用於整數在二進制形式的移位運算;
關系運算符用於比較運算。包括大於(>)、小於(<)、等於(==)、大於等於(>=);小於等於(<=)和不等於(!=)六種。
在C語言中x<<=1等於x=x<<1,是把x左移1位以後值保存回x里,x發生變化了。
(4)在c語言中擴展閱讀
結合方向右結合(自右至左)單目運算符
!邏輯非運算符
~按位取反運算符
++自增運算符
--自減運算符
-負號運算符
(類型)類型轉換運算符
*指針運算符
&地址與運算符
sizeof長度運算符
⑤ !5在c語言中是什麼意思
在C語言中,「!」是邏輯非的運算符。
「!5」是邏輯運算表達式。它是對後面的邏輯值取「反」運算。如:後面是真,則進行非運算後的值是假。
在C語言中,任何非0數字都解釋為邏輯真,所以,數字5的邏輯值是真。
這樣,「!5」的運算就是「非真」,結果當然就是「假」了。
在C語言中,規定用「1」代表邏輯真,用「0」代表邏輯假。所以,「!5」的值——邏輯假——就用「0」代表了。
是故,「!5」在C語言中的意思是「邏輯假」,它的值為0。
⑥ 「&」在C語言中是什麼意思
「&」在C語言中是指「異」「或」的意思。
⑦ 「~」在c語言中是什麼意思
如下圖所示:
⑧ %在c語言中是什麼意思
1、運算符:取余運算符。
2、格式:
%d是整型,%c是字元型,%%是輸出%,%ld是輸出長整型。
%f是輸出浮點型(小數形式),%e是輸出浮點型(指數形式)。
%lf/%le用於輸出double型,%g選%e/%f長度小的一種,且不輸出多餘的零。
%o輸出八進制,不會輸出負的,%x輸出十六進制。
%hd用於輸出短整型。
%s用於字元串
⑨ 在C語言中: 是什麼意思
1、意思是:
是條件運算符,條件運算符是C語言中唯一的三目運算符,就是說他有三個運算對象。
2、條件運算符的形式是「?:」由他構成的表達式稱為條件表達式。
形式為:表達式1?表達式2:表達式3
(9)在c語言中擴展閱讀:
一、表達式為:表達式1?表達式2:表達式3
先求解表達式1,若其值為真(非0)則將表達式2的值作為整個表達式的取值,否則(表達式1的值為0)將表達式3的值作為整個表達式的取值。
例如:
1、max=(a>b)?a:b
就是將a和b二者中較大的一個賦給max。
2、min=(a<b)?a:b
就是將a和b二者中較小的一個賦給min。
3、優先順序
條件運算符優先順序高於賦值、逗號運算符,低於其他運算符
例如:
⑴
m<n
?
x
:
a+3
等價於:(m<n)
?(x)
:(a+3)
⑵
a++>=10
&&
b-->20
?
a
:
b
等價於:(a++>=10
&&
b-->20)
?
a
:
b
⑶
x=3+a>5
?
100
:
200
等價於:x=
((
3+a>5
)
?
100
:
200
)
參考資料:網路-條件運算符