C語言語句printf("total = %d\n",total);中,
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)融水,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
printf是標(biāo)準(zhǔn)庫中的一個函數(shù),函數(shù)的功能是向控制臺中輸衫擾出文本信息。
從語句中的 %d 可以知道,total的類型是個整數(shù)類型頌毀(嚴(yán)格來說,一般是整型,但實(shí)際上其他類型也是可能的,編程時(shí)不建議這么做)
語句的意思是,向控制臺中輸出整數(shù)total的值,并換行(\n表示換行)。
在手機(jī)上使用易歷知食軟件內(nèi)部的微野塌備C程序設(shè)計(jì)功能作演示,結(jié)果如下:
程序如下:
輸出結(jié)果如下:
表達(dá)式中有兩個total分別代表不同的含義,第一個total是用來顯示的文本,如
printf("Hello!");
中的Hello!會原樣輸出,而第二個total則是變量,相當(dāng)于函數(shù)里的參數(shù),是從上面程序中得到的值
例如total="Hello";
則拿晌弊
printf("%s",total);輸消族出的謹(jǐn)粗結(jié)果也是Hello!
就比如段孝返說printf(“the pig'weight is %d”,weight)逗號后面的weight就是告訴程序,你給我把算出來的體重?fù)Q到這句話握饑?yán)锩嫒?。你不寫出來,誰知道哪個單詞慎譽(yù)要表達(dá)體重?
total不是C語祥蔽言關(guān)鍵字,其含義由程序員自己設(shè)定。
在C語言中的關(guān)鍵字共有32個。
其中這些關(guān)鍵詞可轎薯分為數(shù)據(jù)類型關(guān)鍵字、控制語句關(guān)鍵字、存儲類型關(guān)鍵字和其它關(guān)鍵字四類。
(1)數(shù)據(jù)類型關(guān)鍵字(12個):
char, double, enum, float, int, long, short, signed, struct, union, unsigned, void
(2)控制語句關(guān)鍵字(12個):
break, case, continue, default, do, else, for, goto, if, return, switch, while
(3)存儲類型關(guān)鍵字(4個):
auto, extern, register, static
(4)其它關(guān)鍵字(4個):
const, sizeof, typedef, volatile。
擴(kuò)展資料
C語言的一些關(guān)鍵字的作用
Static關(guān)鍵字的作用
1、如果用來定義局部變量則改變局部變量的存儲區(qū)域和聲明周期
static定義的局部變量,如果是未初始化的局部變量則放在數(shù)據(jù)段(.data)上的未初始化可讀寫的段上(bss段)
如果是初始化的static局部變量則放在數(shù)據(jù)段(.data)初始化的可讀寫的區(qū)域上。當(dāng)函數(shù)退出的時(shí)謹(jǐn)帆州候static定義的局部變量不會釋放(生命周期是整個程序運(yùn)行期間都會存在),并且無論調(diào)用多少次函數(shù),static變量只初始化一次。
2、如果用來定義全局變量或者函數(shù)則改變?nèi)肿兞康逆溄訉傩浴V荒苡僧?dāng)前的源文件訪問,同一個工程內(nèi)的其他源文件不可見(不可訪問)。在多人設(shè)計(jì)的一個工程內(nèi)可以避免名字的重復(fù)和誤引用(作用類似于c++中的命名空間)