標(biāo)準(zhǔn)C沒有提供這個庫函數(shù),因此不包含在任何頭文件中。其意思是找最大值,可以自己編寫自定義函數(shù)。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江干免費(fèi)建站歡迎大家使用!
下面是打兩個整數(shù)的最大值函數(shù)。
int max(int a,int b)
{
return ab?a:b;
}
C++中min函數(shù)和max函數(shù)的頭文件是algorithm
拓展資料
包含在c++標(biāo)準(zhǔn)庫中頭文件algorithm中,在頭文件windows.h中定義了min,max的宏,若在包含algorithm的同時(shí)包含windows.h會導(dǎo)致函數(shù)無法使用。
max函數(shù)用于求最大值,可以定義如下函數(shù)。
int max(int a, int b)
{
if(ab) return a;
return b;
}
不過該函數(shù)只能用于整型而不能用于其它類型。如果有其它類型,比如浮點(diǎn)型,則需要再重新修改。
其實(shí)這樣代碼量比較少的操作,可以定義為宏函數(shù),即帶參宏定義的形式。#define max(a,b) ((a)(b)?(a):(b))
這樣既可以不受參數(shù)類型限制,又可以提高執(zhí)行效率。
擴(kuò)展資料
c語言
C語言是一門通用計(jì)算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言制定了一套完整的美國國家標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。 目前2011年12月8日,國際標(biāo)準(zhǔn)化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語言的第三個官方標(biāo)準(zhǔn),也是C語言的最新標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識符,一定程度上實(shí)現(xiàn)了漢字編程。
C語言是一門面向過程的計(jì)算機(jī)編程語言,與C++,Java等面向?qū)ο蟮木幊陶Z言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。