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