\039是一個八進制數(shù),轉(zhuǎn)換成十進制數(shù)是 9*8^0+3*8^1=33
朝陽網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
即\039表示十進制數(shù)33轉(zhuǎn)換為八進制數(shù)后的結(jié)果。
在內(nèi)存中是以二進制數(shù)來存放。二進制數(shù)為100001
你可以這么理解,比如我們定義了一個函數(shù)fun(),如果這個函數(shù)有返回值,那么在調(diào)用程序里面(比如主函數(shù))就可以把這個函數(shù)當(dāng)成一個數(shù)使用;如果沒有返回值,那么通常他就是一個獨立的語句存在。
比如fun函數(shù)里面有個return 0;表示返回值是零,那么在調(diào)用函數(shù)里面就可以存在諸如
a=fun();b=a+fun();if(fun()=0{};……這類的語句,表示a=0;b=a+0;if(00){};等等,當(dāng)然也可能是返回一個變量的值,你個指針的值是一樣的。
如果沒有return 語句,那么函數(shù)沒有返回值,調(diào)用函數(shù)里面就不能把他當(dāng)做一個數(shù)值來使用,會出現(xiàn):
fun();單獨成句的語句,在fun()里面可能進行了一些操作,但不需要結(jié)果。
C語言自帶的函數(shù)通常都有返回值,計算函數(shù)返回計算結(jié)果,操作函數(shù)返回操作結(jié)果(成功返回1,失敗返回0)
039是不正確的C語言整形常量
在C語言里面0開頭的數(shù)字代表8進制,8進制只有0~7這8個數(shù)字,
如果你要表達是10進制的39,應(yīng)該直接寫成39
如果你是要表達一個8進制數(shù),那么這個9是非法的數(shù)字。
轉(zhuǎn)義字符,\后面跟隨至多3位八進制數(shù)據(jù)。
至多三位八進制。你多念幾遍,你們家八進制里面有9啊