問一下C語言函式引數的差異

時間 2022-11-30 22:40:53

1樓:

我學的是c++,輸出用的是cout,是乙個輸出流,你們c語言我猜是個輸出函式,主函式呼叫的,不一定非要是計算用的才叫函式

2樓:

形參 (int a,int b), 是形式上的引數,它用在函式原型宣告和函式定義。它們沒有儲存空間,也沒有具體的值。

函式原型宣告,也可以不寫形參名字,就寫形參型別。例如:

int funa(float, int); -- 它含資訊:函式funa,有兩個引數,第乙個是float型,第二個是整型,返回值是整型。

函式呼叫時,填入實參,用實參執行函式定義裡描述的運算和過程。實參有儲存空間,有具體的值或有位址值。

printf("%d",i); 是函式呼叫,第乙個引數是用雙引號括起的字串,描述了列印格式。第二個引數是輸出變數名字。兩個都是實參。

printf 是庫函式,程式設計師不需寫 函式原型宣告和函式定義,直接可以呼叫。

printf(%d,i) -- 你第乙個引數寫錯了,第乙個引數必須是字串常量。

3樓:匿名使用者

所有函式後面括號中的都是引數。

不過像printf()這種已經編寫好的函式,它的引數是固定的。printf的引數有第乙個必定是格式控制字串,由格式控制字元和普通字元組成,後面是輸出變數的列表。比如printf(「a=%d,b=%d」,a,b)。

別的函式的引數尤其是自己寫的一般都是做運算,往往是一些變數或者其他。

這些沒有本質上的區別。

請教一下c語言,請教一下C語言

第一題,識別符號不能以數字開最為首符號,第二題,最大為1111111111,轉換為八進位制是1777,這個.太簡單,稍微有點常識的人都會。第三題,常量是在程式運算過程中不變的量。常量在程式中經常直接出現,如123 3 14159 a computer 此時只要求它們符合相應型別資料的表示方法。相應於...

幫忙分析一下c語言程式,幫忙分析一下C語言程式

i 1時j從0到1 i 2時j從0到2 所以s a 1 0 a 1 1 a 2 0 a 2 1 a 2 2 3 4 5 6 0 18 此陣列初始化為 1,2,0 3,4,0 5,6,0 當i 1,s加上a 1 0 和a 1 1 當i 2,s再加上a 2 0 a 2 1 a 2 2 所以s 3 4 5...

C語言,幫忙做一下,c語言程式,幫忙做一下

include void fun1 void fun2 void fun3 void fun4 else void fun5 else void fun6 else void fun7 void fun8 else void fun9 else void fun10 else void fun11 ...

講一下c語言中遞迴函式的使用方法

相當於迴圈,要有判斷條件,傳遞進去的引數要變化,滿足條件呼叫自身,不滿足條件就開始一層一層返回。簡單例子 int f int i main c語言怎麼用遞迴呼叫函式的方法求n的階乘? 飛喵某 1 開啟vc6.0軟體bai,新建 乙個duc語言的專案 2 接zhi下來編寫主程dao序,首先定義內用來求...

一道C語言程式設計 利用指標作函式引數,將從鍵盤輸入的字串逆序

main 問題出在區域性變數使用不當,fun中處理並沒有對main函式中的a陣列處理,而是對fun內的a陣列處理。當fun退出後,fun內的a陣列將不存在 下面是我該的 int main pt a gets a puts a printf d n strlen a fun pt,strlen a p...