⑴ 學習c語言程序設計的網站有哪些
校學生可以直接進入第2步學習。
2.按照《C語言程序設計入門學習六步曲》進行上機練習。
3.在上機練習時要養成良好的編程風格。點擊查看C語言的編程風格
4.積極參加C、C++興趣小組,養成和老師與同學交流習慣,從而相互收益。有時別人不經意的一句話可能使你茅塞頓開--「一句話點醒夢中人」。
5.及時總結自己的學習經驗,養成寫C語言日記的習慣。軟體有編程日記功能。
6.從網上或教材上找一個自己感興趣的題目(選題時根據自己的能力,可先易後難,培養自己的成就感,如果有了成就感,即使再苦再累還是感覺C語言學習是一件快樂的事,同學們喜歡打游戲,經常通宵達旦地玩游戲也樂而不疲就是這個道理)進行實戰訓練,提高自己的C語言綜合應用能力。
7. 由於C語言靈活、強大,初學者要全面地掌握它是不可能的,因此在學習C語言的過程中,不要在細枝末節上浪費精力(比如++、--用於表達式的計算,實際上是沒有意義的),但一定要熟練掌握C語言的流程式控制制語句、數組、函數、指針等基礎知識的應用,為學習面向對象程序設計打下堅實的基礎。如果這些知識你學不好,要後續學習好C++、可視化的程序設計Visual C++或C++Builder就像空中樓閣,是不現實的。
C語言程序設計入門學習六步曲
筆者在從事教學的過程中,聽到同學抱怨最多的一句話是:老師,上課我也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因有三個:
一、所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程序或軟體是要根據要解決問題的實際需要控製程序的流程,如果你沒有深刻地理解C語言的語句的執行過程(或流程),你怎麼會編寫程序解決這些實際問題呢?
二、用C語言編程解決實際問題,所需要的不僅僅是C語言的編程知識,還需要相關的專業知識。例如,如果你不知道長方形的面積公式,即使C語言學得再好你也編不出求長方形的面積的程序來。
三、C語言程序設計是一門實踐性很強的課程,「紙上談兵」式的光學不練是學不好C語言的。例如,大家都看過精彩自行車雜技表演,假如,你從來沒有騎過自行車,光聽教練講解相關的知識、規則、技巧,不要說上台表演、就是上路你恐怕都不行。
出現問題原因清楚了,那麼如何學習呢?請你看
在程序開發的過程中,上機調試程序是一個不可缺少的重要環節。「三分編程七分調試」,說明程序調試的工作量要比編程大得多。這里以如何上機調試C程序來說明C語言的學習方法。
第一步、驗證性練習
在這一步要求按照教材上的程序實例進行原樣輸入,運行一下程序是否正確。在這一步基本掌握C語言編程軟體的使用方法(包括新建、打開、保存、關閉C程序,熟練地輸入、編輯C程序;初步記憶新學章節的知識點、養成良好的C語言編程風格)。
初學者最容易犯的錯誤是:
1、沒有區分開教材上的數字1和字母l,字母o和數字0的區別,造成變數未定義的錯誤。另一個易錯點是將英文狀態下的逗號,分號;括弧()雙引號""輸入出入成中文狀態下的逗號,分號;括弧(),雙引號「」造成非法字元錯誤。
2、C語言初學者易犯語法錯誤:使用未定義的變數、標示符(變數、常量、數組、函數等)不區分大小寫、漏掉「;」、「」、「(」與「)」不匹、控制語句(選擇、分支、循環)的格式不正確、調用庫函數卻沒有包含相應的頭文件、調用未C聲明的自定義函數、調用函數時實參與形參不匹配、數組的邊界超界等。
3、修改C語言語法錯誤時要注意以下兩點:
(1)、由於C語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發生錯誤時,如果在第10行沒有發現錯誤,從第10行開始往前查找錯誤並修改之。
(2)、一條語句錯誤可能會產生若干條錯誤信息只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據第一條錯誤信息進行修改,修改後,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。
第二步、照葫蘆畫瓢
在第一步輸入的C程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發生了什麼變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現「輸入」加深知識的記憶,「修改」加深對知識的理解。記憶和理解是相輔相成的,相互促進。
例如:將最簡單的Hello World!程序
#include "stdio.h"
int main()
{
printf("Hello World!\n");
return 0;
}
中的
printf("Hello World!\n");
中的Hello World!改成你的姓名,運行一下程序,看有什麼變化?
再如求1+2+3...+100的和的程序
#include <stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}
第1次將for(i=1;i<=100;i++)中的100改成50,運行一下程序,看有什麼變化?
第2次將for(i=1;i<=100;i++)中的i++改成i=i+2,運行一下程序,看有什麼變化?
找出程序結果變化的原因,就加深了對C語句的理解。
第三步、不看教材看是否能將前兩步的程序進行正確地輸入並運行。
在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。
第四步、增強程序的調試能力
在教材中每章都有C語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,並記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習C語言程序發生錯誤的原因和修改錯誤的能力。
注意:每次只改錯一個地方,目的是顯示發生該錯誤的真正原因,避免一次改動多個地方,搞清發生錯誤的真正原因,切記!!!!
注意:上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤,切記!!!!。
例如,將Hello World程序中語句
printf("Hello World!\n");
中的;改成中文的分號;
運行一下程序,看有什麼結果?
調試程序是一種實踐性很強的事,光紙上談兵是是沒用的,就像游泳運動員只聽教練講解示範,而不親自下水練習,是永遠學不會游泳的。
即使在優秀的程序員編寫程序也會犯錯誤的,可能事最低級的語法錯誤,但他能快速發現錯誤並改正錯誤,而我們C語言初學者面對錯誤提示,不知道發生了什麼錯誤,如何改正,這就事差別。
第五步、研究典型的C語言程序,提高程序設計能力
C語言初學者遇到最多的困惑是:上課也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因是:所謂的看懂聽明白,只是很膚淺的語法知識,而沒有深刻地理解C語言的語句的執行過程(或流程)。
計算機是按照人的指令(編寫的程序)去執行的,如果不知道這些C語句在計算機中是如何執行的,你怎麼回靈活運用這些知識去解決實際問題呢?
解決問題的方法是要先理解C語言各種語句的流程(即計算機是如何執行這些語句的過程),然後研讀現成C語言經典程序,看懂別人事如何解決問題的,以提高自己的程序設計能力。
第六步、研究課程設計源成序,提高C語言的綜合應用能力.
⑵ B站c語言的網課哪個好
C語言在b站上推薦翁愷老師講的詳細通俗易懂。
嗶哩嗶哩(NASDAQ:BILI;HKEX:9626),英文名稱:bilibili,簡稱B站,現為中國年輕世代高度聚集的文化社區和視頻平台,該網站於2009年6月26日創建,被粉絲們親切地稱為「B站」。2018年3月28日,嗶哩嗶哩在美國納斯達克上市。2021年3月29日,嗶哩嗶哩正式在香港二次上市。
B站早期是一個ACG(動畫、漫畫、游戲)內容創作與分享的視頻網站。經過十年多的發展,圍繞用戶、創作者和內容,構建了一個源源不斷產生優質內容的生態系統,B站已經涵蓋7000多個興趣圈層的多元文化社區,曾獲得QuestMobile研究院評選的「Z世代偏愛APP」和「Z世代偏愛泛娛樂APP」兩項榜單第一名並入選「BrandZ」報告2019最具價值中國品牌100強。
⑶ 求免費學習C語言的網站...
http://tech.163.com/school/video/ http://www.softhouse.com.cn/html/200505/2005051714573600007406.html http://tipsky.bokee.com/4420047.html http://down.ddvip.com/list/6.html http://www.hlib.cn/ www.vchelp.net www.vckbase.com www.codeproject.com http://218.22.21.254:8001/ 計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第01講.csf http://www.74vip.com 和 http://51pg.icpcn.com http://218.22.21.254:8001/ 計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第51講.csf VB的(石油大學) http://kj.cqie.cn/syu200501/01.csf 中間自己加 http://kj.cqie.cn/syu200501/30.csf http://study.qqcf.com/sort/205/list_2_1.htm 推薦一些c語言學習的資料 C程序設計(譚浩強) : http://www.gshu.cn/detail/0/146.htm C語言資料大全1.0 : http://www.gshu.cn/detail/0/11.htm 21天學通C語言第六版(PDG) : http://www.gshu.cn/detail/0/141.htm C語言初學者入門講座 : http://www.gshu.cn/detail/0/337.htm C程序設計習題參考解答.rar : http://www.gshu.cn/detail/0/147.htm C語言學習和精華文摘 : http://www.gshu.cn/detail/0/450.htm C語言課程設計案例精編 : http://www.gshu.cn/detail/0/426.htm C專家編程(中文版) : http://www.gshu.cn/detail/0/204.htm C語言經典實例 : http://www.gshu.cn/detail/0/430.htm C語言聖經(英文) : http://www.gshu.cn/detail/0/276.htm ANSI C語言標准 : http://www.gshu.cn/detail/0/206.htm 高質量C/C++編程指南 : http://www.gshu.cn/detail/0/207.htm C語言函數大全(語法著色版) : http://www.gshu.cn/detail/0/482.htm 計算機學習網址匯總 http://www.rapidsee.com/ 裡面按照類別匯總了很多計算機學習方面的網址,很不錯 嵌入式研究網 http://www.cessa.org.cn/ 參考資料:軟體工程吧這些你看看哪個適合你
⑷ 有什麼好的網站學習c#語言的
給你推薦一些c語言學習的資料: C程序設計(譚浩強) : http://www.gshu.cn/detail/0/146.htm C語言資料大全1.0 : http://www.gshu.cn/detail/0/11.htm 21天學通C語言第六版(PDG) : http://www.gshu.cn/detail/0/141.htm C語言初學者入門講座 : http://www.gshu.cn/detail/0/337.htm C程序設計習題參考解答.rar : http://www.gshu.cn/detail/0/147.htm C語言學習和精華文摘 : http://www.gshu.cn/detail/0/450.htm C語言課程設計案例精編 : http://www.gshu.cn/detail/0/426.htm C專家編程(中文版) : http://www.gshu.cn/detail/0/204.htm C語言經典實例 : http://www.gshu.cn/detail/0/430.htm C語言聖經(英文) : http://www.gshu.cn/detail/0/276.htm ANSI C語言標准 : http://www.gshu.cn/detail/0/206.htm 高質量C/C 編程指南 : http://www.gshu.cn/detail/0/207.htm C語言函數大全(語法著色版) : http://www.gshu.cn/detail/0/482.htm 呵呵 我非常推存你去看看 譚浩強的 這本書很容易懂的.我是看這本書入C的門.(不過裡面的寫法不是很標准,不過可以先入門,以後再去看標準的C就好了) 譚浩強C語言word版: http://61.129.76.80/down?cid=&t=203&fmt=- C 語言視頻教程 48講:(絕對可以下載) http://www.ibook8.com/Software/Catalog54/10197.html http://myprogram.eicp.net/ 程序學習資源網,大量編程視頻教程供免費下載。適於自學者及初學程序的朋友學習之用,下載視頻請使用迅雷軟體,觀看視頻教程要用科健流媒體播放器。 下面是C語言康輝的視頻教程下載地址: http://218.22.21.254:8001/ 計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第01講.csf 中間自己加 http://218.22.21.254:8001/ 計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第51講.csf 這是VB的(石油大學) http://211.87.176.22/csmedia/073/01.csf 中間自己加 http://211.87.176.22/csmedia/073/30.csf 使用軟體的話 開發工具下載: Visual C++ 6.0 簡體中文企業版 集成SP6完美版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176808 Visual C++ 6.0 英文企業版 集成SP6完美版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177051 Visual Studio 6.0 英文企業版 集成SP6完美版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177062
⑸ 專業課c語言程序設計有沒有推薦的網課
推薦浙江大學C語言程序設計翁愷老師,在中國大學慕課上可以觀看。
學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為。
比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。
⑹ 我現在是大一新生,想自學c語言,有沒有什麼好的網路課程推薦,我完全就是一小白,所以需要從基礎開始講
語法有小BUG,或者上網隨便搜個視頻就有了、運算符。譚浩強的垃圾書你就別看了。啰嗦就不說了、結構體:我就不說這么復雜的了。先從簡單的說起。你先學C語言、指針、數組。計算機類的書籍都是這樣的:有國外的先看國外的,有英文原著就別看翻譯本(前提你英文過關)。沒了,就這幾個,C最基本的概念,我再教你怎麼規劃。
⑺ C語言中文網是個怎樣的網站,好用嗎
計算機編程語言相信對一些做技術的朋友們來說並不陌生,隨著現在互聯網的發展,對網路技術的需求量也越來越高,學習各類的計算機網路編程語言技術也越來越成為當下比較熱門的一個選擇導向。對於一些想自學計算機編程語言的朋友來說,選擇正確的學習網站是非常重要的,而C語言中文網就是一個比較有優勢的學習計算機編程語言的網站,該網站是一個在線學習的編程的網站,對於想自學的小白學員或者想加強專業技能的朋友來說都是非常友好的,下面就來說說看該網站有哪些優勢。
- 一、內容涉及面廣
C語言中文網內容涉及的范圍較廣,不管是專業技術人員還是小白入門級想學習編程語言的學員,都有其針對性的課程教材,所以能更好的為想學習的朋友提供針對性的幫助。而且在該網站除了C語言的課程之外,還涵蓋了C++,Linux,Java等常用到的編程語言,對於自學的朋友來說選擇性也更高了。
從以上幾點來看,C語言中文網的優勢還是比較明顯的,有需要的朋友也可以根據自身需要去選擇相關的課程學習。
⑻ 有什麼好的學習C語言的網站
專業論壇:bbs.csdn.net
愛好者論壇:bbs.programfan.com
c語言學習的資料下載:
C程序設計(譚浩強) : http://www.gshu.cn/detail/0/146.htm
C語言資料大全1.0 : http://www.gshu.cn/detail/0/11.htm
21天學通C語言第六版(PDG) : http://www.gshu.cn/detail/0/141.htm
C語言初學者入門講座 : http://www.gshu.cn/detail/0/337.htm
C程序設計習題參考解答.rar : http://www.gshu.cn/detail/0/147.htm
C語言學習和精華文摘 : http://www.gshu.cn/detail/0/450.htm
C語言課程設計案例精編 : http://www.gshu.cn/detail/0/426.htm
C專家編程(中文版) : http://www.gshu.cn/detail/0/204.htm
C語言經典實例 : http://www.gshu.cn/detail/0/430.htm
C語言聖經(英文) : http://www.gshu.cn/detail/0/276.htm
ANSI C語言標准 : http://www.gshu.cn/detail/0/206.htm
高質量C/C++編程指南 : http://www.gshu.cn/detail/0/207.htm
C語言函數大全(語法著色版) : http://www.gshu.cn/detail/0/482.htm
⑼ C語言網上誰的視頻比較好。
C語言網上的課程是很多的,很推薦去B站找一找學習視頻,章節也分的很詳細;另外就是郝斌的C語言課還是不錯的,不至於講的很枯燥,很通俗易懂,也很適合初學者去學。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
⑽ 本人想學c語言,有沒有一些推薦的網課
程序設計基礎,忘了是哪個大學的了
中國mooc上有很多課程,你值得擁有
望採納!!