-
字節(jié)小的可以向字節(jié)大的自動轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動轉(zhuǎn)換.
f = c 是指將c賦值給a;
字符類型可以自動轉(zhuǎn)型為int、float和double類型.
查看全部 -
在程序執(zhí)行過程中,值不發(fā)生改變的量稱為常量。C語言的常量可以分為直接常量和符號常量。
直接常量也稱為字面量,是可以直接拿來使用,無需說明的量。
查看全部 -
遞歸函數(shù)必須有結(jié)束條件;
第七行寫1的原因:第十天的剩余桃子數(shù)是1;
遞歸就是一個函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身,所以第11行寫的是我們自定義的函數(shù)的函數(shù)名;
查看全部 -
函數(shù)的返回值是什么意思呢?
主函數(shù)調(diào)用子函數(shù)的時候,實質(zhì)上就是調(diào)用函數(shù)的返回值,也就說主函數(shù)在調(diào)用子函數(shù)的時候,對子函數(shù)的參數(shù)賦值,子函數(shù)參數(shù)得到賦值后會運行執(zhí)行塊代碼,得到一個值,這個值就是最后要返回給主函數(shù)的(稱為返回值),那么要怎么返回呢?就需要在子函數(shù)里面通過return語句(return xx,xx就是要返回的值)來把這個值返回給主調(diào)函數(shù)。返回值是哪種數(shù)據(jù)類型就把子函數(shù)定義成哪種類型。
如果子函數(shù)是無返回值的,就需要把子函數(shù)定義成void類型,void函數(shù)可以有執(zhí)行塊,但不能有返回值(即return xx中的xx是空的,不能寫東西,可以直接不寫return,也可以寫成return;)。
那么這個無返回值是要怎么被主函數(shù)調(diào)用呢?主函數(shù)如果給void函數(shù)賦值是得不到結(jié)果的(沒有返回值),所以主函數(shù)中是無法在printf里面調(diào)用void函數(shù)的。(為什么printf不能調(diào)用void函數(shù)呢?因為printf打印的這個參數(shù)實際上就是調(diào)用函數(shù)的返回值,也就說把return后面的值打印出來的,如果return后面沒有值,沒有這個參數(shù)printf就沒法打印,就報錯)
如果主函數(shù)要調(diào)用void函數(shù),直接把void函數(shù)單獨寫一句,并對參數(shù)賦值就行了,這時候void函數(shù)里面的執(zhí)行塊如果有打印東西就會被打印出來。
查看全部 -
11
查看全部 -
1
查看全部 -
運算優(yōu)先級:括號>取模、乘除>加減,同優(yōu)先級從左向右依次計算
查看全部 -
char字符串要加【】格式為%s??
ccccccccc
查看全部 -
自動(auto)、靜態(tài)(static)、寄存器的(register)和外部的(extern)
查看全部 -
函數(shù)值的類型和函數(shù)定義中函數(shù)的類型應(yīng)保持一致。如果兩者不一致,則以函數(shù)返回類型為準
沒有返回值的函數(shù),返回類型為void
查看全部 -
單行注釋是//???多行是/*內(nèi)容*/ int后面為標識符,如int?main,且第一個字符必須是字母或者下劃線
查看全部 -
靜態(tài)變量僅賦值一次初始值
查看全部 -
靜態(tài)意思就是循環(huán)的時候第一次讓變量下x變成了有,下一次再用的時候直接就是y
查看全部 -
在局部或者{}內(nèi)如果沒有重新定義變量,那么將會繼承已經(jīng)定義了的全局變量
查看全部 -
引用函數(shù)之后先執(zhí)行函數(shù)中的命令,最后再把的出來的值返回個主函數(shù)
查看全部
舉報