C語言函式定義問題,c語言定義函式是什麼

時間 2023-03-08 01:50:09

1樓:258369甘世傑

x,y用空格隔開,就可以一次讀,至於斷開 可以用加斷點除錯看是在**斷的。

2樓:匿名使用者

這段**沒有問題啊,怎麼呼叫失敗了?

scanf("%d %d",&x,&y)

用空格隔開,別用逗號。

c語言定義函式是什麼?

3樓:小楓帶你看生活

將**段封裝成函式的過程叫做函式定義。

函式可以重複使用的**,用來獨立地完成某個功能,它可以接收使用者傳遞的資料,也可以不接收。接收使用者資料的函式在定義時要指明引數,不接收使用者資料的不需要指明,根據這一點可以將函式分為有參函式和無參函式。

函式不能巢狀定義,main 也是乙個函式定義,所以要將 sum 放在 main 外面。函式必須先定義後使用,所以 sum 要放在 main 前面。

函式定義時給出的引數稱為形式引數,簡稱形參;函式呼叫時給出的引數(也就是傳遞的資料)稱為實際引數,簡稱實參。函式呼叫時,將實參的值傳遞給形參,相當於一次賦值操作。

原則上講,實參的型別和數目要與形參保持一致。如果能夠進行自動型別轉換,或者進行了強制型別轉換,那麼實參型別也可以不同於形參型別,例如將 int 型別的實參傳遞給 float 型別的形參就會發生自動型別轉換。

c語言定義函式是什麼?

在c語言中定義的函式有什麼作用?

4樓:離離原上花開

函式的作用就相當於一台機器,這種機器的作用各不相同。不同的函式能完成不同的特定的功能。就像你放玉公尺進去,它出來的是爆公尺花一樣。

它就對玉公尺進行處理了。而c語言的函式就是你放入資料,它就會對資料進行處理。

陣列的作用就是儲存資料的作用。是儲存資料的型別的一種。計算機處理的就是資料。儲存資料,你說重要不?就像電腦沒有記憶體,它怎麼執行啊?

上面是通俗的介紹,補充幾點:

1:函式是很重要的,沒有函式c語言程式無法執行,包括大多數語言都是這樣,因為必須要有乙個主函式(main)。

2:函式可以把不同功能的**獨立到乙個地方,減少耦合性,提高**可重用性,增強程式的安全性。

3:不同型別的函式有不同的功能,按照不同分類有不同的叫法。比如庫函式是系統自帶的「庫」,**函式用於處理作業系統的問題,api函式叫做應用程式介面函式。

5樓:

這是「模組化程式設計」的體現,通過函式可以把乙個規模較大的較複雜的問題,分解為多個規模較小的簡單的問題。

關於c語言的幾個問題

c語言的幾個問題

6樓:從玉枝拱珍

1:字母唯讀乙個,而數字可以很多個一起讀。

(我汗,以前都沒注意著,c的題目越出越細了)

2.空格也是字母的一種如果是10

20ab,那麼10

3:那個逗號有,你輸資料的時候也要相應的有逗號,d裡z是double型,應該用%lf;

4:長度是3沒錯,逗號同上。

至於那個45678,45後面是不是有空格的啊。空格說的是數字取到這裡結束咯。浮點數列印的時候小數點後6~7位都打出來的,沒有實際價值。

5:輸入流。

%指的是一共有3位,包含小數點。

6:scanf裡沒有逗號,所以輸入的時候也不能有逗號,此題y=',這個資料時不確定的。

7:同5;一共4位,包含小數點,小數點後取兩位。

8:選a的話abc之間沒有空格,看了我上面的,第8題應該沒問題了。

9:字元型變數ch,能夠賦值給他的只有單個字元和小於255的數字,至於為什麼小於255,等你看了書後面的內容就懂了。

10:b選項指的是16進製制的ff,就是『\255』,asc碼裡是有這個字元的10:

7樓:閃蘭允未

你這麼多題誰會一下子答給你啊。

很浪費時間的。

如果你分為10個問題,乙個問題5分,保證你10分鐘以內每個題都會有好答案,這麼多別人沒那麼時間和閒功夫。

我先幫你做2題,你先採納我的答案吧!

這兩個題是要看你的scanf中他們有沒空格,如果有空格輸入就要有空格,如果沒空格輸入也不需要有空格,你這是輸入進去的,我看一模一樣,估計是你不仔細造成的。

連輸入兩個數字當然要用空格隔開,不然那就是連成乙個大數了。

C語言陣列定義位址分配問題,c語言陣列在記憶體中是怎麼分配的?

使用c語言程式設計,實際上使用的記憶體只有一種 虛擬記憶體。根據功能的不同在c語言中又將虛擬記憶體為分三類 棧區 堆區 靜態資料區,無論單一變數還是陣列,其記憶體分配都是如此。其中,棧區 靜態資料區 堆區都會有編譯器負責分配 作業系統負責管理,程式設計師可以在堆區使用malloc 來動態分配堆記憶體...

C語言中變數定義為near,c語言怎麼定義字串變數啊?

這是歷史遺留問題,dos系統執行於intel的8086 8088這個16位cpu,但這cpu有20條位址匯流排,16位的暫存器就無法直接定址20位的位址,於是搞出來乙個段偏移的概念,把1m的記憶體空間按64k分段,以段位址 偏移位址的方式實現20位位址。cpu有許多預先設計好的段暫存器,程式執行的時...

c語言中陣列定義的問題

主函式內定義的陣列在堆疊段中分配記憶體。全域性變數陣列在資料段中分配記憶體。一般資料段比堆疊段大很多,所以堆疊段分配不了的記憶體,資料段可以分配 1 在堆疊段中分配記憶體,由於太大無法分配,所以錯誤。2 在資料段中分配記憶體,資料段可以分配,無錯誤。3 陣列比 1 需要的記憶體少,在堆疊段大小範圍內...

c語言定義函式指標時的typedef怎麼理解

可以,在計算機程式語言中用來為複雜的宣告定義簡單的別名,與巨集定義有些差異。它本身是一種儲存類的關鍵字,與auto extern mutable static register等關鍵字不能出現在同乙個表示式中。c語言中typedef用來為複雜的宣告定義簡單的別名,與巨集定義有些差異。它本身是一種儲存...

c語言定義字串陣列,C語言 如何定義字串陣列

天方夜譚的哆啦a夢 c語言字串陣列中的每乙個元素均為指標,即有諸形如 ptr array i 的指標。由於陣列元素均為指標,因此ptr array i 是指第i 1個元素的指標。例 如二維指標陣列的定義為 char ptr array 3 擴充套件資料 字串陣列陣列元素表示方法 陣列元素的一般形式為...