將printf處的sub函數(shù)調(diào)用時(shí),后面3個(gè)參數(shù)代進(jìn)去,那就是
在東海等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),東海網(wǎng)站建設(shè)費(fèi)用合理。
sub(6.5,2,5,2,5)
6.5,2.5,2.5分別對(duì)應(yīng)sub函數(shù)的x,y,z,sub函數(shù)執(zhí)行時(shí),z的值將變成z+x,也就是6.5+2.5的值,計(jì)算后得到z的值變?yōu)?,作為sub函數(shù)的返回值。因此,將輸出
9.000000
注意:%f格式輸出,后面默認(rèn)保留6位小數(shù)
返回值類型,函數(shù)名,參數(shù)列表
例如
int add(int x , int y) /*返回兩個(gè)整數(shù)的和*/
{
return (x+y);
}
如果函數(shù)沒有返回值,返回值類型部分可以省略或使用void關(guān)鍵字【推薦使用void】
如果函數(shù)沒有參數(shù),參數(shù)列表部分可以不寫,但函數(shù)名后的小括號(hào)不可省略。
函數(shù)可以有多個(gè)參數(shù),要求用逗號(hào)隔開。
在程序中出現(xiàn)函數(shù)名時(shí),要注意區(qū)分以下三種情況:
1. main函數(shù)中的int?max(int?x,int?y);?是函數(shù)的聲明,一般格式為?返回值?函數(shù)名(參數(shù)類型?參數(shù));
2. max(a,b)為函數(shù)的調(diào)用,一般格式為?函數(shù)名(參數(shù));
3. 后面的max(int?x,int?y){?...}是函數(shù)的定義,一般格式為?返回值?函數(shù)名(參數(shù)類型?參數(shù)){函數(shù)體}
c語(yǔ)言規(guī)定,在一個(gè)函數(shù)定義之前調(diào)用它,需要提前進(jìn)行聲明。
原因是,如果沒有聲明函數(shù),當(dāng)程序運(yùn)行到max(a,b)時(shí),由于后面的函數(shù)定義還沒有被讀到,所以計(jì)算機(jī)并不知道m(xù)ax是個(gè)什么東西,程序就會(huì)出錯(cuò)。
如果將函數(shù)定義提到main函數(shù)的前面,就無需進(jìn)行聲明了,程序也不會(huì)報(bào)錯(cuò)。
c語(yǔ)言sub(k,n)函數(shù)是什么意思,具體要看這個(gè)函數(shù)是怎么定義的。因?yàn)檫@是一個(gè)自定義的函數(shù)。照字面意思猜測(cè),如果k與n是兩個(gè)數(shù)值型的量,它可能與它們的差有關(guān)。
函數(shù)首部包括函數(shù)的類型名、函數(shù)名和形參列表。
下面以一個(gè)具體函數(shù)來說明什么是函數(shù)首部。
int?fun(int?a,?int?b)?//?函數(shù)首部
//?{?}中的內(nèi)容就是函數(shù)體
{
return?ab???a?:?b;??//?函數(shù)返回值
}
sub在C語(yǔ)言中不屬于系統(tǒng)關(guān)鍵字,而是由開發(fā)者自己定義的合法標(biāo)識(shí)符。一般用來作為差值計(jì)算的結(jié)果存儲(chǔ)變量,還可以作為函數(shù)名,定義差值計(jì)算的函數(shù)。
擴(kuò)展資料:
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開發(fā)。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
C語(yǔ)言是一門面向過程的計(jì)算機(jī)編程語(yǔ)言,與C++,Java等面向?qū)ο蟮木幊陶Z(yǔ)言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。