C語言條件運算符和條件表達式
如果在條件語句中,只執行單個的賦值語句時, 常可使用條件表達式來實現。不但使程序簡潔,也提高了執行效率。
if(a>b)max=a;
elsemax=b;
可用條件表達式寫爲
max=(a>b)?a:b;
執行該語句的語義是:如a>b爲真,則把a賦予max,否則把b 賦予max。使用條件表達式時,還應注意以下幾點:
條件運算符的運算優先級低於關係運算符和算術運算符,但高於賦值符。因此
可以去掉括號而寫爲
max=a>b?a:b;
max=(a>b)?a:b;
條件運算符?和:是一對運算符,不能分開單獨使用。
條件運算符的結合方向是自右至左。例如:
應理解爲:
a>b?a:(c>d?c:d);
a>b?a:c>d?c:d;
這也就是條件表達式嵌套的情形,即其中的表達式3又是一個條件表達式。【例5-8】
#include
intmain(void){
inta,b,max;
printf("ninput two numbers: ");
scanf("%d%d",&a,&b);
printf("max=%d",a>b?a:b);
return0;
}
用條件表達式對上例重新編程,輸出兩個數中的大數。
-
手機PDF如何轉圖片格式,pdf轉圖片方法
在日常的工作或者學習中,有時會碰到需要將檔案中的某一頁或者是某幾頁轉爲圖片格式,那這個時候該怎麼辦呢?操作方法(01)第一步:首先在手機的應用市場裏找到工具(02)然後執行工具,在“PDF轉換”的頁面點擊PDF轉圖片。(03)第三步:在添加檔案的頁面選擇好需要轉換的檔案,然後點...
-
二十歲的某一天歌詞意思
《二十歲的某一天》是花粥專輯的第一首單曲,也是花粥幾年前最早被聽衆熟知的一系列歌曲之一。天橋邊的男女花五塊錢吃了一碗牛肉麪,然後故事會有怎樣?且聽花粥不動聲色娓娓道來。操作方法(01)花粥的歌,清新慵懶。二十歲的某一天,是其早期作品之一。其歌詞如下:20歲的某...
-
如何將格式爲jpeg、jpg、BMP的圖片轉換成png
相信很多朋友在日常的生活中都會用到不同的圖片格式,有的是作爲證件照上傳,有的是設定論壇的頭像等等原因,今天教大家如何實現圖片之間的格式轉換。不光是將jpeg、jpg、BMP的圖片轉換成png,更可以將png轉換成jpeg、jpg、BMP。操作方法(01)第一種最簡單的辦法就是用我...
-
怎麼創建淘口令
淘寶口令是面向QQ、微信推廣的一種分享方式,透過創建一組分享數據複製分離到朋友圈,QQ聊天視窗,受衆羣體複製口令後開啟淘寶即可快速抵達產品,特別適用於現在的Q羣,微信羣營銷。操作方法(01)下載最新版本的手機千牛客戶端,以賣家賬號登陸,在手機千牛介面其它插件當中找...