void fun(int p)
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安達(dá)免費建站歡迎大家使用!
{
coutp;
}
void是返值數(shù)據(jù)類型
fun函數(shù)的名稱
(int p)函數(shù)參數(shù)的名稱、個數(shù),數(shù)據(jù)類型、指針
{...}函數(shù)體
以上四個就是。
舉一個例子來說哈:
void example(int a)
{
putchar(20);
}
1. void是返值數(shù)據(jù)類型
2. example是函數(shù)的名稱
3. (int a)是函數(shù)參數(shù)的名稱、個數(shù)、數(shù)據(jù)類型
4. {
putchar( 65 );
}是函數(shù)體
以上四個就是所謂的“函數(shù)屬性”
變量有兩種屬性:
分別是數(shù)據(jù)類型和存儲類型。
一、數(shù)據(jù)類型表示數(shù)據(jù)格式(大小長度)。
比如:int,long,float,double.......
二、存儲類別表示作用域和生命周期。
比如:
1、auto(自動變量是局部變量,定義局部變量時不指定存儲類型,默認(rèn)自動)。
作用域:定義到函數(shù)結(jié)束。
生命周期:函數(shù)調(diào)用到函數(shù)執(zhí)行結(jié)束。
2、extern外部變量。
作用域:定義開始到源文件結(jié)束。
生命周期:定義開始到程序結(jié)束。
3、static靜態(tài)變量。
可定義全局也可局部。
定義為局部變量不會隨程序調(diào)用執(zhí)行結(jié)束而釋放,且定義賦初值的語句只在函數(shù)第一次調(diào)用執(zhí)行。
局部靜態(tài)
作用域:從定義開始到函數(shù)結(jié)束。(實際函數(shù)將靜態(tài)地址做返回值返回,函數(shù)結(jié)束也能使用該地址)
生命期:從定義到程序結(jié)束。
全局靜態(tài)
作用域:從定義到源文件結(jié)束。(其他文件不能通過extern來使用)
生命周期:定義開始到程序結(jié)束。
4、rigister寄存器
寄存器變量存儲在cpu。
一般包括字符庫函數(shù),數(shù)學(xué)函數(shù),目錄函數(shù),進程函數(shù),診斷函數(shù),操作函數(shù)等。
字符庫函數(shù)所在函數(shù)庫為ctype.h;數(shù)學(xué)函數(shù)所在函數(shù)庫為math.h、stdio.h、string.h、float.h;目錄函數(shù)所在函數(shù)庫為dir.h、dos.h;進程函數(shù)所在函數(shù)庫為stdlib.h、process.h。
診斷函數(shù)所在函數(shù)庫為assert.h、math.h;接口子程序所在函數(shù)庫為:dos.h、bios.h;操作函數(shù)所在函數(shù)庫為string.h、mem.h;時間日期函數(shù)函數(shù)庫為time.h、dos.h。
擴展資料
C語言為一種程序設(shè)計的入門語言。由于C語言的語句中沒有提供直接計算sin或cos函數(shù)的語句,會造成編寫程序困難;但是函數(shù)庫提供了sin和cos函數(shù),可以拿來直接調(diào)用。顯示一段文字,我們在C語言中找不到顯示語句,只能使用庫函數(shù)printf。
C語言的庫函數(shù)并不是C語言本身的一部分,它是由編譯程序根據(jù)一般用戶的需要,編制并提供用戶使用的一組程序。C的庫函數(shù)極大地方便了用戶,同時也補充了C語言本身的不足。在編寫C語言程序時,使用庫函數(shù),既可以提高程序的運行效率,又可以提高編程的質(zhì)量。
參考資料來源:百度百科-C語言庫函數(shù)
參考資料來源:百度百科-C語言函數(shù)
兩個屬性是:數(shù)據(jù)類型和數(shù)據(jù)的存儲類別。
數(shù)據(jù)類型,對于變量來說是在內(nèi)存中分配的存儲單元的大小,對于函數(shù)來說是函數(shù)的返回值類型。
存儲類別,有4種(auto、static、extern、register)。
C語言中一個函數(shù)(function)是一個可以從程序其它地方調(diào)用執(zhí)行的語句塊。
1、通過使用函數(shù)(functions)我們可以把我們的程序以更模塊化的形式組織起來,從而利用C語言所支持的結(jié)構(gòu)化程序設(shè)計。
2、從數(shù)學(xué)角度,函數(shù)即集合A和集合B之間的映射關(guān)系。實際上計算機中的函數(shù)概念也是源于此,因此,一般函數(shù),都有形參和返回值。
3、從計算機組成原理的角度來看,函數(shù)即是一個小型的計算機系統(tǒng),依據(jù)馮諾伊曼的“存儲程序原理”,每一個計算機系統(tǒng)包含:輸入系統(tǒng)、輸出系統(tǒng)、運算器以及控制器,實際上對于C語言中的函數(shù)來說,它是“存儲程序原理”的軟實現(xiàn),其中形參、實參這是輸入系統(tǒng),返回值是輸出系統(tǒng),函數(shù)體中的運算符,比如+、-、*、/四則運算即為運算器,而邏輯運算符以及if、while等控制語句便是一個控制器。