C語言程式設計,c語言的程式設計

2023-03-22 20:15:01 字數 4095 閱讀 3449

1樓:匿名使用者

以下第二點或者兩點都沒弄清:

1.沒理解區域性變數。

2.沒有理解引數傳遞。

首先區域性變數,當某個變數在函式內部或者語句塊中宣告時,該變數則是該函式或者語句塊中的區域性變數。舉例來說。

void fun(int a)

int main()

函式執行結果為6 7

其次,來看引數傳遞。引數傳遞分為數值引數傳遞和位址引數傳遞。像這個例子,就是乙個數值引數傳遞,即僅僅把main函式中的7複製給fun()函式中的a,然後fun()函式又把a修改為6,但是main()函式中的a是不會跟隨改變的。

那麼,你的程式就屬於數值引數傳遞。要搞清,區域性變數的獨立性,即main()中的a佔了一塊記憶體,fun()中的a也佔了一塊記憶體,兩者互不相干。

void main()

void swap(int *x,int *y)

2樓:匿名使用者

你這個除錯沒報錯麼?

int swap(){是要返回乙個int型的資料的。

而且你的這個函式沒有宣告,在呼叫這個函式之前要宣告:int swap(int x,inty); 你可以把這句加在你那scanf();下面。

再就是:按你的寫法,你呼叫swap();函式是把a,b兩個的值賦給了x,y,呼叫了後壓根就不關a,b的事了,你就算調換x,y,那a,b也不會變的。

還有swap();函式stl裡有,還是換個函式名吧!

3樓:匿名使用者

標準的c語言錯誤,值傳遞是不能改變原來的函式值的!c++中可以用引用,c中可以用指標實現。

#include

void main()

int swap(int *x,int *y)

4樓:網友

#include

void main()

int swap(int *x,int *y)測試成功。c函式值傳遞不能改變原值。

樓上的程式有問題。

函式中。int *t;

*t=*x;不行。

5樓:匿名使用者

是引數傳遞的問題,用指標傳遞位址就可以了 還有,swap應該是void的,沒返回值。

修改後這樣:

#include

void main()

void swap(int *x,int *y)

c語言程式設計

6樓:

摘要。您好親,很高興為您解答。c語言如何程式設計,是乙個很基本的問題。

首先你需要選擇乙個合適的開發環境,如果是linux,那麼恭喜你,天然的就具備這個環境了,可以直接寫**,如果是windows,就需要**開發工具和編譯器了,最強大的當然是visual studio,不過這套軟體很大,需要佔用很大空間,但功能非常強大。配置好這些環境後,就可以寫乙個hello world程式開始學習了。希望以上可以幫助到您。

諮詢記錄 · 於2022-05-16

c語言程式設計。

您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦。

您好親,很高興為您解答。c語言如何程式設計,是乙個很基本的問題。首先你需要選擇乙個合適的開發環境,如果是linux,那麼恭喜你,天然的就具備這個環境了,可以直接寫**,如果是windows,就需要**開發工具和編譯器了,最強大的當然是visual studio,不過這套軟體很大,需要佔用很大空間,但功能非常強大。

配置好這些環境後,就可以寫乙個hello world程式開始學習了。希望以上可以幫助到您。

如果我的解答對您有所幫助,還請給個贊(在左下角進行評價哦),期待您的贊,您的舉手之勞對我很重要,您的支援也是我進步的動力。最後再次祝您身體健康,心情愉快!

c語言程式設計

7樓:

摘要。親親具體什麼問題呀。

諮詢記錄 · 於2022-11-26

c語言程式設計。

親親具體什麼問題呀。

怎麼了親。我的輸出結果不對。

就這兩個基礎題。

我初學。親親英文符號有沒有寫錯呢。

啥。親親您前面定義的是整型變數哦。

所以不可以用%f輸入呢,親親,親親可以把定義型別名改成float或者親親可以將輸入型別改成%d哦,不過改成%d之後後面的。2就沒用了,因為這是保留小數點的意思,整型沒有小數點哦。

親親,解決了麼。

親親要注意**中所有符號都要用英文的,比如雙引號,括號,分號,逗號等,符號錯了也是會顯示錯誤的,這點很重要哦。

c語言程式設計

8樓:

諮詢記錄 · 於2021-04-30

**和安裝編譯器。 c語言需要通過編譯器解釋為計算機可以理解的機器碼。 編譯器通常是免費的, 不同的作業系統上一般使用不同的編譯器。

2.理解基本概念。 c語言是一門古老的語言, 但卻十分強大。

它最初是為unix作業系統設計的, 但後來被移植到了幾乎所有的作業系統上。3.檢視一些基本的**。

下面是用c語言寫的一段非常基本的**, 閱讀這些**,嘗試理解這種語言的不同部分是如何工作的。4.嘗試編譯這段程式。

把上面的**輸入到你的**器中,然後儲存為」*。c」檔案。 用你的編譯器編譯它。

c語言的程式設計

9樓:匿名使用者

c語言是一種計算機程式語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。主要有以下特點:

c語言在很多方面都可以用,不僅僅是在軟體開發上,各類科研都是需要用到c語言的。具體應用比如我是學硬體的,微控制器以及嵌入式系統都可以用c來開發。

c 語言發展如此迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如dbase ⅲ plus、dbase ⅳ 都是由c 語言編寫的。用c 語言加上一些組合語言子程式, 就更能顯示c 語言的優勢了, 象pc- dos 、wordstar等就是用這種方法編寫的。

歸納起來c 語言具有下列特點:1. c是中級語言它把高階語言的基本結構和語句與低階語言的實用性結合起來。

c 語言可以象組合語言一樣對位、位元組和位址進行操作, 而這三者是計算機最基本的工作單元。

2. c是結構式語言結構式語言的顯著特點是**及資料的分隔化, 即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰, 便於使用、維護以及除錯。

c 語言是以函式形式提供給使用者的, 這些函式可方便的呼叫, 並具有多種迴圈、條件語句控制程式流向, 從而使程式完全結構化。

3. c語言功能齊全c 語言具有各種各樣的資料型別, 並引入了指標概念, 可使程式效率更高。另外c 語言也具有強大的圖形功能, 支援多種顯示器和驅動器。

而且計算功能、邏輯判斷功能也比較強大, 可以實現決策目的編遊戲,編3d遊戲,做資料庫,做聯眾世界,做聊天室,做photoshop做flash,做3dmax。

4. c語言適用範圍大c語言還有乙個突出的優點就是適合於多種作業系統, 如dos、unix,也適用於多種機型。

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它解釋型高階語言,有一些大型應用軟體也是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

c語言程式設計序

10樓:繆卓俊

首先根據題意,每月需還本金5000元(60萬除以120個月),然後每月的利息等於還貸本金總額乘以月利率(即:第乙個月為60萬乘以,第二個月為59萬5000乘以0.

005,以此類推),所以最後的程式應該為:

#include

int main(void)

printf("repayment:%d", repayment);

for(i = 0; i < 120; i++)printf("totalinterest:%"totalinterest);

return 0;}

c語言程式設計計算,C語言程式設計計算

int main printf 結果 f sum 我是學前端的,沒怎麼了解c,但是應該是這樣吧 include void main include int main 用c語言編寫程式,計算s 1 1 2 1 2 3 1 2 3 n include usingnamespacestd intmain ...

c語言程式設計問題,c語言程式設計問題?

include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 include void main c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是...

C語言程式設計,c語言程式設計怎樣入門

1 include void main 2 include void main 3 編寫程式,根據輸入的學生成績給出相應的等級,大於或等於90分以上的等級為 優秀 大於或等於80分而小於90分的等級為 良好 大於或等於70分,而小於80分的等級為 中等 大於或等於60分,而小於70分的等級為 及格 ...