1樓:匿名使用者
你好:你剛才問過類似問題。而且我也幫你解答了。但是你的問法又變了實際情況是一樣的。你上次貼的**有bug這次就沒問題了。
以int set()為例
括號中可以是int a,可以是int,還可以是a
這三者所強調的內容有何不同?分別用在哪些不同的地方?
下面這個程式括號裡一會兒int a 一會兒int 一會兒x 把我有點搞糊塗了
如果你在宣告一個函式的時候比如int set(int a);這時候a可以省略因為這只是個形式。
引數型別必須要比如int,double===
如果你是定義一個函式。比如 int set(int a)
這時候你就必須有a因為你這個引數在函式體裡面要用到。你如果不給具體變數。你怎麼用它?對吧
當你呼叫一個函式的時候比如a. set(x)這時候你就是講變數x的值傳遞給int型的a當然x必須是int型的在x定義的時候必須定義正確。
這些都是最基礎的多寫幾個簡單**就好了。
2樓:匿名使用者
括號內是形參,func(int a)
func(int a)
函式原型申明時可以寫成
func(int)
3樓:飛絮逐塵
形參,形式引數,等你傳遞進來實際引數。比如函式int max(int a) ;由於a只是一種形式存在所以可以省略
c++中函式後面括號中的東西何時可以省略?
4樓:幸福的蘭花草
1.area() 表示函式沒有形參,函式可以沒有形參,有一個或多個形參,當然後面再呼叫時,仍然是不能有形參,比如用語句 a.area(); 呼叫,area() 是int 型別的函式,返回length*width就是面積的值,2.
3,4這是什麼功能把它附上去的,這個如果說是什麼功能的話,那麼就只能說,這個功能就是編譯功能,compile功能,也就是在你執行程式之前,需要對你的**進行編譯,那麼你的源語言碼就會被編譯為機器碼而被識別,後面只要是rectangle(3,4)這樣的有兩個形參的,編譯的時候,會認為是對函式rectangle(int l,int w)的呼叫,編譯中,自動回將3賦給l,4賦給w。
3.a.建構函式就是和類名同名的函式,建構函式主要用於物件的資料成員的初試化,也就是任何一個物件被定義了,建構函式就會自動為這個新定義的物件進行初試化。
b.建構函式沒有任何返回型別 c.建構函式也可以有多個形參或者1個形參或者沒有形參。
5樓:匿名使用者
函式定義可以沒有形參啊!
rectangel(int l,int w)這一句是建構函式!可以用 rectangel a(3,4)構造一個物件
建議看一下c++的書 就很清楚了!
6樓:
1、函式的目的是為了完成某種功能,有時候不需要形參,當然就不必寫上形參了啊;
2..a是類rectangel的物件,這是用了類建構函式的原理。說白了就是類rectangel規定定義物件的時候必須傳遞兩個整形引數,rectangel(int l,int w),否則是編譯不過的,所以你只有乖乖的寫上3,4了
c++中是不是後面有括號的就是函式,例如函式(),還是要返回型別,函式()才是函式呢? 20
7樓:哎呀
1、當返回值為void(空值)時,可以不明確標明返回值。
2、所以,你認為的
例如:函式()
這樣的,基本上在c++中,者是函式。在我的記憶裡,應該沒有別的情況出現。
8樓:砍侃看
c++prime中說函式包含有四個部分:
1、函式返回型別
2、函式名
3、用逗號隔開的形參表(可以為空)
4、包含在一對花括號裡的函式體
c++中函式與變數的區別是不是可以這樣講後面有帶括號的就是函式,沒帶括號的就是變數? 20
9樓:小呆瓜
int a1,a2;
int a[3];
void func(char b1,char b2){};
a1,a2,a[3]為int變數,func()為函式
c++中函式的呼叫就是在花括號內寫上該函式然後後邊跟一個()就是叫函式的的呼叫了嗎? 20
10樓:小呆瓜
一般函式結構都是這樣的int main(int,int)
但有些過載函式就有點區別void operate+(){}
還有些行內函數void typename():a(*),b(*)
11樓:白羊小行
函式呼叫不是這麼簡單的, 它還涉及函式定義,形參、實參、函式作用域等等
在天貓分期買的東西,為什麼扣花唄裡面的額度,而且不是扣的一期,而是扣全款
阿樂 1 因為購買的時候沒有選擇花唄分期付款,所以花唄預設全款扣除。2 購買天貓支援花唄分期付款的商品,可以自由選擇花唄分期期限,然後進去付款。天貓購買商品花唄分期操作步驟如下 1 登入天貓購買分期賬號 2 進入自己要購買並需要花唄分期的產品,點立即購買 3 選擇合適自己的分期數 有的分期是免息,有...
為什麼C盤裡面的東西放太多,會影響電腦執行速度
更改桌面儲存位置,這樣你桌面上存放的檔案就不會佔用c盤了,就不會c盤越用越少,越來越卡了。如果c盤的東西太多,c盤的東西太多因為系統會配置一個叫虛擬記憶體的東西,它是將硬碟的物理空間轉換成記憶體的虛擬空間,會產生磁碟碎片,從而達到提高系統效能的效果,空間少了就會影響虛擬記憶體,所以就會慢.還有 因為...
我的電腦C盤的空間並沒有那麼多東西為什麼說滿了
這種情況,一般是由於系統虛擬記憶體設定在c盤,同時c盤分割槽較小,這樣虛擬記憶體空間加上c盤所儲存的資料空間就填滿了c盤的情況。解決方法 1 使用垃圾清理軟體清除系統垃圾,解除安裝掉c盤不必要的軟體。2 修改虛擬記憶體位置及大小。1 在桌面上 我的電腦 圖示滑鼠右鍵屬性,單擊系統屬性視窗裡的 高階 ...