關於C語言和程式設計,用C語言程式設計和用C 語言程式設計區別大嗎?

時間 2022-04-06 12:10:05

1樓:匿名使用者

一、工欲善其事,必先利其器

這裡介紹幾個學習c語言必備的裝置和書籍:

a)開發環境

例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。

建議使用visual c++,這個平臺雖然體積大,但是一旦安裝好了,用起來很方便。

b)一本學習教程

現在c語言教材多如牛毛,推薦大家使用《c語言程式設計》第二版。此書很適合初學者,並且內容也很精到。

c)利用輔助學習軟體

畢竟現在是windows時代了,學習軟體多如牛毛,這裡向大家推薦一個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了。還有一個「c語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

二、葵花寶典

學習計算機語言最好的方法是什麼?答曰:讀程式。

沒錯,讀程式是學習c語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲裡霧裡,而當我們將教材丟在一邊,拿起滑鼠反覆地試,幾個小時就搞定。包括學習j#,c#等其他語言,在今天的windows時代,也不再提倡抱著書本逐行啃,而是學習它們的例程。

當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有例程,仔細研讀,直到每一行都理解了,再找幾個程式設計題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程式。如果寫不出來,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程式,反反覆覆,直到你手到擒來為止。

三、登峰造極

寫程式的最高境界其實就是掌握各種解決問題的手段(資料結構)和解決問題的方法(演算法)。

是不是寫出底層程式就是程式設計高手呢?非也,寫底層程式,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶片寫驅動程式,無非就是掌握這塊晶片的各種暫存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些i/o函式罷了。

那麼怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個例子:

你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:

「誰叫張三」。第2種方法:你挨個去問「你是不是張三?

」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。

不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程式設計中找到解決問題的最優方法和你用的手段卻是考驗一個程式設計師程式設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於資料結構和演算法中的:map資料結構,窮舉查詢和折半查詢。

所以掌握好資料結構和一些常用演算法,是登峰造極的必然之路。

2樓:匿名使用者

c語言已經是程式設計的基礎了。。。就從它開始。譚浩強關於c語言的書,好好學那本書。

3樓:匿名使用者

不建議譚老師的書

怎麼感覺那是給計算機二級考試用的-_-///其實不用鑽那些瑣碎的小語法

用到再說

已查閱為主

主要就是多聯絡

c premier plus

經典中的經典

打**把書上的例題都弄明白就很厲害了

反正就是打**打**

其他問題樓上回答了

4樓:匿名使用者

譚浩強的c語言 對於初學者還是可行的

用c語言程式設計和用c++語言程式設計區別大嗎?

5樓:寇香邢白凝

全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。

2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api。

3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。

4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。

4,c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制元件,寫系統。

5,c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。

6,c++中的ide很智慧,和vb一樣,有的功能可能比vb還強。

7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。

8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制元件。

9,除錯功能強大,並且方法多樣。

軟體程式設計與c語言有什麼聯絡?

關於c語言與程式設計的發展前景!

6樓:匿名使用者

我是名大學生 剛好學的是計算機專業c++是我的專業課

對於c語言 當然主要是用於程式設計了 不過可以做很多軟體的程式語言的用法是固定的 但是隻要你有創意 就可以做出好的東西網路上的軟體 都是這麼做出來的 其實很豐富對於學習計算機 工作很好找的 像一些國企 外企 尤其是 日韓企業好多公司 對於計算機高技術人才都是急需的

只要自己想學 認真鑽研 有創意 有新意 怎麼會沒有前途?

it差嗎?微軟 蘋果 ibm 不都是很牛逼的嗎 計算機語言永遠都是最前沿的 還有未來最熱門的智慧計算機 有創意 肯鑽研 永遠不會落後

7樓:長沙新華電腦學院

工作輕鬆,環境好

軟體企業都在寬敞明亮的辦公大樓,工作環境好,程式設計師大部分的朝九晚五雙休的工作,工作更加輕鬆,生活有規律。

可以去專門電腦學校看看

c語言中?:和!是什麼意思,怎麼運用在程式設計中

8樓:匿名使用者

?: 是條件運算子,使用的格式如下 (條件)?a:b ,如果條件成立,表示式的值就是a,否則是b

!是用來取非運算的,!true的結果就是 false !false 的結果是 true

寫程式中,?:用的比較少,!主要永愛條件判斷中

9樓:匿名使用者

?:條件運算子

類似於if else , 例如 x等於a,b中較大的那個 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b

!是非運算子

邏輯取反的意思,例如 if (!( x = 5 )) 等同 if ( x != 5 ) 這個意思,不知明白沒

10樓:超級餅餅乾

?:的意思是條件運算子,使用的格式如下(條件)?a:b,如果條件成立,表示式的值就是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

微控制器和c語言程式設計學習之間有什麼聯絡呢?

11樓:匿名使用者

微控制器是一種小型計算機,而c語言是是一種計算機語言。計算機通過執行程式來讀懂人類的控制指令。學習微控制器,就是讓微控制器智慧化,能按照人的意志執行指令,如關窗或者開窗等動作。

在控制微控制器執行動作時,人需要通過編寫c程式來讓計算機執行動作。

綜上,c語言是人與微控制器等計算機進行交流的工具。

12樓:匿名使用者

在微控制器開發過程中,經常用到c語言和組合語言。

組合語言是一種用文字助記符來表示及其指令的符號語言,是最接近機器碼的一種語言,其主要優點是佔用資源少,程式執行效率高,但是不同的cpu,其組合語言可能有所差異,所以不易移植。c語言是一種結構化的高階語言,其優點是可讀性好,移植容易,是普遍使用的一種計算機語言,缺點是佔用資源較多,執行效率沒有彙編高。

對於目前使用的rise架構的8位微控制器來說,其內部rom,ram,stack等資源都有限,如果使用c語言編寫,一條c語言指令編譯後,會變成很多條機器碼,很容易出現rom空間不夠,堆疊溢位來等問題,而組合語言,一條指令對應一條機器碼,每一步的執行動作都很清楚,並且程式大小和堆疊呼叫情況都容易控制,除錯起來也比較方便。

c語言是一種編譯型程式設計語言,它兼顧了多種高階語言的特點,並具備組合語言的功能。c語言有功能豐富的庫函式,運算速度快,編譯效率高,有良好的可移植性,而且可以直接實現對系統硬體的控制。此外,c語言程式具有完善的模組程式結構,從而為軟體開發中採用模組化程式設計方法提供了有力的保障。

因此,使用c語言進行程式設計已成為軟體開發的一個主流,作為一個技術全面並涉足較大規模的軟體系統開發的微控制器開發人員最好能夠掌握基本的c語言程式設計。

對於微控制器的初學者來說,應該從彙編學起,可以加深初學者對微控制器各個功能模組的瞭解,從而打好紮實的基礎。

有興趣可以加951359927,一起學習**微控制器,還有免費的學習資料提供

上海靈訓it教育

13樓:匿名使用者

微控制器中的程式,可以使用c語言程式設計,也可以使用匯編或者其他語言.

微控制器本身是硬體,程式是軟體,二者結合才可以正常使用.

對於c語言程式設計思路是什麼

14樓:曾相林

其實你沒有必要話流程圖,但是你要做得很仔細 就不一樣。其實我個人覺得,我們做c語言專的程式就屬是把自己的想法表達出來,你在做的時候就把你的大腦想成計算機(其實都差不多),然後你把一個一個的步驟表達出來就好。主要就是你大腦裡面先要有構思,我這個程式究竟應該怎麼表達,先想大體的框架,然後我的每一個細節該用什麼方式表達,具體要到每一個小的迴圈,還有就是當你一下方法熟悉以後就可以在思考的時候把這個東西直接想成已經構思好的(就好像你自己事先就編輯好的函式一樣),現在就只有需要拿過來用,當你都能夠看見一個題目,10秒鐘想到大體思路,1分鐘想到具體實現的辦法,然後把這個你自己想的編譯就沒有邏輯錯誤,那你就比較好了。

總之,上面最關鍵的就是:變成是把自己的思想(方法)用計算機語言表達出來。你只要把這個你自己的想法一步一步的按照電腦執行(意思是這個語言的語法)的方式把他輸入電腦內,然後讓計算機來幫忙你做這個本來你能夠做的事情(但是很麻煩),你的程式就好了,雖然說你的程式不一定精巧,但是你能夠實現你自己想的功能,你就成功了第一步。

用c語言程式設計,用c語言如何程式設計?

皇家救星 include include include include void insert int array,int num 將num按遞增順序插到array中 else if array i num if i 29 return for j 28 j i j 將待插入位置後面的元素後移 a...

用c語言程式設計1 2! ,用c語言程式設計1 2! 3! 20!

兔子和小強 n m n應該在第一個for裡面,所以第一個for記得加大括號 linux小小鳥 第8行放到第七行大括號前,細節哦 include void main n m n 這對大括號如果不加,結果就是兩個for迴圈結束,再執行 n m n 這樣肯定錯啦 printf d n n 首先不得不說的是...

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

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...