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樓:白羊小行
函式呼叫不是這麼簡單的, 它還涉及函式定義,形參、實參、函式作用域等等
c裡面的中括號使用,C 裡面的中括號使用。。。
dllimport shell32.dll 這是c 中的特性 attributes 有的特性用來修飾類,也有的用來修飾屬性。如上的dllimport它是用來說明匯入的是win32庫。使用特性可以做一些輔助性的工作。像使用ajaxpro時,如為了區分ajax方法一般我們會在方法上用特性標識出來。如下 ...
C 中函式後面括號中的東西何時可以省略
幸福的蘭花草 1.area 表示函式沒有形參,函式可以沒有形參,有一個或多個形參,當然後面再呼叫時,仍然是不能有形參,比如用語句 a.area 呼叫,area 是int 型別的函式,返回length width就是面積的值,2.3,4這是什麼功能把它附上去的,這個如果說是什麼功能的話,那麼就只能說,...
c語言中printf()後的括號裡面的怎麼寫,表示什麼
int printf const char format,argument format 引數輸出的格式,定義格式為 flags width perc f n h l type 規定資料輸出方式,具體如下 1.type 含義如下 d 有符號10進位制整數 i 有符號10進位制整數 o 有符號8進位制...