第0章從零開始
0.1為什么要用C
0.2ANSIC標準
0.3從C到C++
0.4從C和C++到Java
第1章C語言概述
第1章 C語言概述
1.1 C語言發(fā)展簡史
1.2 C語言的特點
1.3 簡單C語言程序舉例
1.4 C語言程序的組成與結構
1.5 C語言程序的開發(fā)步驟
小結
習題
第2章 算法與程序設計基礎
2.1 算法概述
2.1.1 算法的概念
2.1.2 算法的特征
2.2 算法的常用表示方法
2.2.1 自然語言
2.2.2 流程圖
2.2.3 N—S流程圖
2.3 程序設計典型算法
2.4 結構化程序設計方法
小結
習題
第3章 數(shù)據類型、運算符與表達式
3.1 C語言的基本符號
3.1.1 標識符
3.1.2 常量
3.1.3 變量
3.1.4 關鍵字
3.2 C語言的數(shù)據類型
3.2.1 整型數(shù)據
3.2.2 實型數(shù)據
3.2.3 字符型數(shù)據
3.3 運算符和表達式
3.3.1 算術運算符和算術表達式
3.3.2 賦值運算符和賦值表達式
3.3.3 逗號運算符和逗號表達式
3.4 數(shù)據類型轉換
3.4.1 不同數(shù)據類型的數(shù)據間的混合運算
3.4.2 強制類型轉換
3.5 自增運算和自減運算
3.6 位運算
小結
習題
第4章 數(shù)據的輸入和輸出
4.1 數(shù)據的輸出
4.1.1 格式輸出函數(shù)printf
4.1.2 字符輸出函數(shù)putchar
4.2 數(shù)據的輸入
4.2.1 格式輸入函數(shù)scanf
4.2.2 字符輸入函數(shù)getchar
4.3 應用舉例
小結
習題
第5章 選擇結構
5.1 關系運算符和關系表達式
5.1.1 關系運算符
5.1.2 關系表達式
5.2 邏輯運算符和邏輯表達式
5.2.1 邏輯運算符
5.2.2 邏輯表達式
5.3 選擇語句
5.3.1 if語句
5.3.2 if語句的嵌套
5.3.3 switch語句
5.4 條件運算符和條件表達式
5.5 應用舉例
小結
習題
第6章 循環(huán)結構
6.1 goto語句與標號
……
第7章 數(shù) 組
第8章 函數(shù)
第9章 指針
第10章 結構體與共用體
第11章 文件
第12章 面向對象程序設計與C++基礎
第13章 數(shù)據結構基礎
附錄A C語言的關鍵字
附錄B 雙目算術運算中兩邊運算類型轉換規(guī)律
附錄C 運算符的優(yōu)先級和結合性
附錄D 常用字符與ASCII碼對照表
附錄E 常用庫函數(shù)
參考文獻
去百度文庫,查看完整內容>
內容來自用戶:暗香飛度
C語言考試必備基礎知識點整理
【考點1】C程序
C語言程序結構有三種:順序結構,循環(huán)結構(三個循環(huán)結構),選擇結構(if和switch)
【考點2】main函數(shù)
每個C語言程序中main函數(shù)是有且只有一個。讀程序都要從main()入口,然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。
【考點3】存儲形式
計算機的數(shù)據在電腦中是以二進制的形式保存。最低的存儲單元是bit(位),位是由為0或者1構成。byte是指字節(jié),一個字節(jié)=八個位。數(shù)據存放的位置就是它的地址。
【考點4】注釋
是對程序的說明,可出現(xiàn)在程序中任意合適的地方,注釋從“/*”開始到最近一個“*/”結束,其間任何內容都不會被計算機執(zhí)行,注釋不可以嵌套。
【考點5】書寫格式
每條語句的后面必須有一個分號,分號是語句的一部分。一行內可寫多條語句,一個語句可寫在多行上。
【考點6】標識符
合法的用戶標識符考查:
合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。
并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了。
C語言標識符分如下3類
(1)關鍵字。它們在程序中有固定的含義,不能另作他用。如int、for、switch等。
(2)預定義標識符。預先定義并具有特定含義的標識符。如 【考點 注意
1.C提供了三種主要的預處理功能,分別是__宏定義_______、___文件包含______、____條件編譯____。
2.C語言中,數(shù)組元素下標下限為___0_____。
3.數(shù)組名作函數(shù)參數(shù)傳遞時是__數(shù)組首地址______傳遞。變量作函數(shù)參數(shù)時是_值_______傳遞,
4.一個編輯好的*.C源程序,必須經過編譯、_連接_______、后才能運行。
5.在C語言中可以用__逐個引用______法和________法引用數(shù)組元素。
6.C語言的程序結構有_順序___、_選擇___、循環(huán)____三種。
7.在C中,Char類型變量值可以賦值給___int_____類型變量。
8.使指針P指向數(shù)組int a[ ]的首址,寫作 __p=a______ ,*(P+1)是a[ _1__ ]的值
9.所謂指針是指_______;指針變量是用于存放___變量地址___的變量;字符串的指針是指__字符串的首地址________ ;函數(shù)的指針是指__函數(shù)首地址____________。
10.在函數(shù)調用中,一個函數(shù)無論直接還是間接地調用自身,該調用稱為__遞歸_____調用。
語言是一門計算機語言也就是平時所說的編程1~ 你如果一點基礎都沒有的話學習編程我認為 c語言是一個很好的入門語言(很多人都說是vb簡單,但個人認為雖然簡單不適合入門語言學習,除非今后想往.net或basic方面發(fā)展)先不說這些??!~在學習c語言之前要掌握的時計算機基礎啊 比如2 8 10 16進制的轉換原碼反碼補碼等鑒于你是初學不用掌握太多的東西需要的知識在以后會慢慢了解適自己的情況而定!~ 至于你說看了看沒看懂 不知道你看的是什么書 我推薦你一本 譚浩強的《c程序設計 (第二版)》很多人學習c語言都是看的這個(我也不例外呵呵)第一章是介紹c語言的歷史和版本之類的東西了解一下就可以了!~從第二章好好看吧 不是很難應該能看懂!~ C語言幾乎什么都能做,雖然有的領域C不是最適合的開發(fā)工具。
網絡、多媒體、數(shù)據庫,。 都有很多C/C++的庫。
而且C/C++幾乎是最“直接”的高級(中級)語言,和其他高級語言相比,C對計算機的理解更深刻。在程序的執(zhí)行效率非常重要的情況下,C/C++幾乎是不二的選擇。
就目前來看, C/C++的開發(fā)群體也應該是最大的。各個領域技術的最新發(fā)展上,幾乎也都能看到C/C++的身影。
C/C++的效率幾乎是沒有可以出其右的,C/C++的適應性和生命力也是極強的。
一個開發(fā)環(huán)境,例如turbo C 2.0,這個曾經占據了DOS時代開發(fā)程序的大半個江山。
但是現(xiàn)在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本學習教程,現(xiàn)在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,并且內容也很精到。 除此以外,現(xiàn)在有很多輔助學習的軟件,畢竟現(xiàn)在是Window時代了,學習軟件多如牛毛,不象我們當初學習,只有讀書做題這么老套。
我向大家推薦一個“集成學習環(huán)境(C語言)”,里邊的知識點總結和例程講解都非常好,還有題庫測試環(huán)境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個“C語言學習系統(tǒng)”軟件,不過感覺只是一個題庫系統(tǒng),如果你覺得題做的不夠,不妨也可以試試。
2:葵花寶典 學習計算機語言最好的方法是什么?答曰:讀程序。 沒錯,讀程序是學習C語言入門最快,也是最好的方法。
如同我,現(xiàn)在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的例程。當然,對于沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然后不放過這一章中提到的所有例程,然后仔細研讀程序,直到每一行都理解了,然后找?guī)讉€編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為例程你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續(xù)研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。
3:登峰造極 寫程序的最高境界其實就是掌握各種解決問題的手段(數(shù)據結構)和解決問題的方法(算法)。 是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬件的結構,況且硬件和硬件還不一樣,要給一個芯片寫驅動程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。
這不過是熟悉一些io函數(shù)罷了。 那么怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫“張三”的人,你該怎么辦?第一種方法:直接對這10個人問:“誰叫張三”。
第2種方法:你挨個去問“你是不是張三?”,直到問到的這個人就是張三。第三種方法:你去挨個問一個人“你認不認識張三,指給我看”。
不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優(yōu)方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似于數(shù)據結構和算法中的:Map數(shù)據結構,窮舉查找和折半查找。
所以掌握好數(shù)據結構和一些常用算法,是登峰造極的必然之路。最后給大家推薦嚴尉敏的《數(shù)據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。
c語言書籍: 1、(推薦)基礎入門: 2、編程寶典: 3、全面各方面都可以提高: 5、c語言的學習好網站: #download 至于這個軟件的用法就得你自己琢磨了,漢化的應該知道吧,不清楚的話加我qq:184028199 不在的請留言就好。
關于C語言需要的基礎知識并不多,但是會一點英語就會學的很好。C語言只是一種工具,看你要用它做什么事情了。
如果你想考二級而且現(xiàn)在是零基礎,希望你能找一下培訓班,一個月兩個月就能學通。如果有其他語言的基礎就更好了,買一本C語言的書,千萬別買一些古怪的出版社出的書,推薦英文教材或翻譯的教材,比如The C Program Language 就很不錯,對照著上面一頁一頁看,半個月應該就能簡單編程。然后就是做習題,二級開始幾道題是考公共基礎知識的,是全靠背的,馬虎不得,可是直接百度或Google“公共基礎知識+二級”會找到很多資料,找考題也如此“歷年C二級考題”,只做真題,不做模擬。因為每年出的題都差不多,考題做多了考試的中心思想也找到了。
如果你是要做底層硬件開發(fā),關于C語言方面的東西需要注意的到是不太多,主要針對某款MCU的初始化和算法的編寫。有了上面的二級基礎是很容易做到的。
學習哪門語言都需要不斷的練習,如果還有什么問題可以再聯(lián)系我。
別人寫的一篇關于初學電腦的心得文章,可以給你一些參考。
零基礎如何學習編程 心得筆記 自學編程2年來,加過n多群,泡過n多論壇,接觸過心懷激情的編程新人,遇到過沉著冷靜的技術大?!幊蹋艘慌忠慌臒嵫嗄?,或許是為了理想,或許是心中的愛好,不斷有新人的加入,也不斷有人從編程中退出。編程的入場入口只有一個,出場的出口卻很多。
自學編程的新人,有很大一部分卡在了入門上,對此,我想寫下對編程入門的一些拙見,權當拋磚引玉,或對或錯,還望同學們自己鑒定。 1.零基礎,打算自學編程,應具備哪些的知識? 答: 對于入門階段,對知識水平的要求并不算高,或者說很低,大家都應該聽說過xxx小學生編程如何如何這般這般怎么樣之類的話題,這里,我們不談長期發(fā)展,只談如何入門。
首先,我覺得你應該具備計算機的基本操作能力,如果說你連新建一個文件夾或者說從網上下載資料都不會,那么你應該先買本《windows xx從入門到提高》看,然后再考慮編程這件事,如果你覺得對計算機的基本操作已經熟練后,請繼續(xù)向下看。 2.學編程應具備哪些條件? 答: 第一:硬件保證,首先你應該具備一臺電腦,不管是筆記本還是臺式,也不管性能高低,性能對前期學習編程幾乎無任何影響,就入門來看,操作系統(tǒng)還是首選windwos。
第二:有xx語言的入門本書,紙做的,具體xx語言是哪種語言,后面我們再討論這個問題。雖說現(xiàn)在鋪天蓋地的都是電子書了(保留這句話的確定性),到處是掃描版,還高清呢,但我還是推薦看紙做的書,好處有兩點,其一是便于攜帶,可以隨時翻閱;其二是避免眼疲勞,我不信你一直晚盯著顯示器看電子書眼睛不會酸;還有一點,尊重圖書作者的版權。
第三:時間保證,如果你每天都有一大堆事等著你去處理,先去處理那些事吧,處理完后把剩余時間劃出一整塊的給編程,進行隨時可能被打斷的學習,在編程這塊,我不認為這是在用功學習,零碎時間去背單詞?應該是個不錯的選擇。 3.你確定要學編程? 答: 這個問題看起來有點多余,但為什么要提出這個問題?要知道,編程不是一朝一夕的事,如果你只是一時的沖動,或者僅僅是要完成心目中的某個小工具,并沒有長期寫程序的打算,這樣的話,編程不學也罷,畢竟編程從入門到能獨立寫軟件會有很長的一段路要走,中途一旦放棄就前功盡棄,并且已經浪費了你大把的寶貴時間,實在是得不償失。
不過,你盡管吐槽說是這是你的業(yè)余愛好,有個愛好也挺好,那么,繼續(xù)往下看吧。 4.如何才能入門? 答: 到底怎樣才能入門?其實,只要你有毅力,慢慢折騰個一年半載,肯定能入門,但寫這篇文章的目的就是為了把這個周期縮短些,不是嗎?所以,下面我就以個人的觀點來談談怎么才能更快的入門,這里先籠統(tǒng)的介紹下,對于每點,后面單獨介紹。
–1>.去了解計算機的基本組成,計算機的發(fā)展史和編程的發(fā)展史,看起來和編程沒什么關系,潛在的影響還是十分大的; –2>.選擇一門簡單的語言作為入門語嚴; –3>.學會使用搜索引擎; –4>.知道如何看書; –5>.要”像”個高手; –6.>應具備的學習態(tài)度; 4.1:了解這些歷史的意義: 了解一些編程的實質遠比知道如何編程更有意義,不要在編程是怎么回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事,你難道不想去知道嗎? 4.2>.選擇入門語言: 這個問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最后搞到新手一會聽說這種語言適合新手,于是學習這種語言,一會又有人說xx語言是垃圾、弱爆了,學了也沒用,之類的話,開始推薦你xxx語言,于是新手們又開始學習這種語言,搞到最后,什么語言都沒搞懂,時間大把大把的流失,熱情消耗殆盡。要解決這個問題,首先要明白一個根本問題,怎樣挑選適合入門的編程語言?我推薦從難度這個角度來考慮,這門語言必須簡單易學,有趣,而且要有一定的熱度,有熱度才能有更多的人一起交流討論,翻開編程語言列表,發(fā)現(xiàn)有100多種編程語言,而且這個數(shù)還是在不斷增加的,這里我們一起來看下2012年5月份的編程語言排行榜,能進排行榜前20的,首先在熱度上都已經差不多了,現(xiàn)在要做的就是從排行榜里找到一門簡單有趣的語言。
2012年5月編程語言排行 對于上述的語言,這里不可能一個個詳細介紹,篇幅有限,最主要的是,這些語言的介紹只需要你打開搜索引擎(百度?谷歌?還是其他?隨便你嘍。),輸入這項語言的名字,搜索一下,就能看到他的詳細介紹了,如果你說你不會搜索,那么,請返回第一個問題,一般來說,如果你去論壇提問什么語言適合入門,得到最多的結果應該是C語言,沒錯,就是上述排行榜排行第一的那個,強烈推薦C語言入門的同學如果看到這篇文章可能會很想吐槽,因為這里筆者要推薦的不是C語言,筆者認為,Python語言對于零基礎更適合入門,很多人推薦C語言原因我猜測可能有兩個,一是全國大部分的高校的編程課C語言是都有開設的,也可以說是學習過C語言的用戶基數(shù)大,第二是C語言自身的強大,。
最低0.27元/天開通百度文庫會員,可在文庫查看完整內容>
原發(fā)布者:ofhyeiu2
C語言最重要的知識點總體上必須清楚的:1)程序結構是三種:順序結構、選擇結構(分支結構)、循環(huán)結構。2)讀程序都要從main()入口,然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇),有且只有一個main函數(shù)。3)計算機的數(shù)據在電腦中保存是以二進制的形式.數(shù)據存放的位置就是他的地址.4)bit是位是指為0或者1。byte是指字節(jié),一個字節(jié)=八個位.概念??嫉降模?、編譯預處理不是C語言的一部分,不占運行時間,不要加分號。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。誤的,一定不能出現(xiàn)分號。3、每個C語言程序中main函數(shù)是有且只有一個。4、在函數(shù)中不可以再定義函數(shù)。5、算法:可以沒有輸入,但是一定要有輸出。第一章C語言的基礎知識第一節(jié)、對C語言的基礎認識1、C語言編寫的程序稱為源程序,又稱為編譯單位。2、C語言書寫格式是自由的,每行可以寫多個語句,可以寫多行。3、一個C語言程序有且只有一個main函數(shù),是程序運行的起點。第二節(jié)、2、每個C語言程序寫完后,都是先編譯,后鏈接,最后運行。(.c---(.obj---(.exe)這個過程中注意.c和.obj文件時無法運行的,只有.exe文件才可以運行。(常考?。ǔ绦蚓庉?程序編譯-程序連接-程序運行)第三節(jié)、標識符1、標識符(必考內容):合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了預定義標識符:背誦
聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.912秒