到目前為止我們用到的變量都是本地變量
有些叫法也叫局部變量或者自動(dòng)變量
當(dāng)函數(shù)沒有參數(shù)的時(shí)候黑毅,要不要在參數(shù)表里面放一個(gè)void
在括號中放一個(gè)viod是明確告訴函數(shù)不需要參數(shù)
但是空的()是表示不知道移层,不明確是不是有參數(shù)岁诉,不代表沒有
在函數(shù)原型中不聲明參數(shù)的類型二拐,編譯器會(huì)自動(dòng)默認(rèn)為兩個(gè)int型的參數(shù)
而后面給了兩個(gè)double類型的喉酌,所以就出錯(cuò)了
因此不建議寫成空的()
原型里面一定要把參數(shù)寫全孙蒙,如果確定里面是沒有參數(shù)的飞蹂,那就把(void)寫出來
在調(diào)用函數(shù)的時(shí)候乡括,逗號就是標(biāo)點(diǎn)符號肃廓,而不是運(yùn)算符
若再加一個(gè)括號,則中間的逗號為運(yùn)算符
上面結(jié)果是給函數(shù)輸入a和b
下面的結(jié)果就是給函數(shù)輸入一個(gè)值b
C語言里不能在一個(gè)函數(shù)里面放另一個(gè)函數(shù)诲泌,只能在函數(shù)里放另一個(gè)函數(shù)的聲明盲赊,而不能放body
上面的那行可以這么寫,但是不建議
下面的那行也沒錯(cuò)敷扫,但是會(huì)讓人誤解return是個(gè)函數(shù)