1. c語言的基本課程是什麼
全書共12章,第1章計算機程序設計的含義,第2章C語言程序的基本結構,第3章C語言的基本數據類型與簡單I/0,第4章C語言的語句特徵,第5章函數,第6章變數的存儲屬性,第7章編譯預處理與工程,第8章C語言的數組及其應用,第9章指針變數及其屬性,第10章結構體、共用體數據及其應用,第11章C語言的文件I,0及其應用,第12章C語言的位運算與低級操作。
替你了,懶。
2. 剛開學,大二數據結構——用c語言描述課程,老師第一節課提的問題,不會,急求網上各位大神解答!
第一個是簡單的表結構,可以使用數組或鏈表來實現。
節點數據:
struct student{
char number[13];
char name[20];
enum gender;
int age;
char address[200];
}
無論數組和鏈表都可以直接抄書;
第二個問題,是一個樹結構
通常二叉樹就可以實現該功能,有很多家譜二叉樹的實現可以參考。
3. C語言主要講的是什麼
C語言是一種計算機程序設計語言,在學習c語言時通常學習基本的數據類型、運算符與輸入輸出函數以及語句、數組、字元串、函數、指針、結構體等,i經過這些零散的知識串聯,就可以編寫所需要的c語言程序
4. C語言學習教程入門
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。
1、要讀就讀好書,否則不如不讀
所有初學者面臨的第一個問題便是:如何選擇教材,好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇,比如:
《C語言程序設計》
《C程序設計語言》
《C語言參考手冊》
《C和指針》
《Pointers on C》
2、初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後一定要轉向Unix環境的。
Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。
3、書已選定,環境配置完成,正所謂萬事俱備,只欠自己的努力了。
請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。
4、學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
5、仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
6、最後,還有非常非常重要的一點沒有提及──代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。
5. 給大一新生上C語言,第一節課大家有什麼建議
學習這類課程必須要用到電腦的,如果你的孩子是讀計算機專業(或者一些工科跟理科)的嗎?如果是,最好是買,我就是讀工科的,很需要的。不過壞處是,他可能會用來玩游戲。而且,如果條件允許,強烈建議買筆記本電腦,無論學習,還是以後工作,都非常有用!
6. c小程是什麼課
C語言課。
小程的第一節C語言課 大家好,我是來自中北大學的小程,目前是一位大一小白,當然,目標肯定是成為一名最牛逼的程序員,成為那種三年不開張,開張吃三年的那種。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
7. 求C語言說課稿
《C語言程序設計》說課教案
授課班級:07應用電子
授課課時:2課時
授課地點:計算機實驗室
課題 製作數字電子時鍾―――循環嵌套
一、教學目標
1、通過本次課教學,學生能進一步理解順序、分支和循環三種基本結構,特別是While、Do-While、for三種循環循環語句的使用;
2、掌握循環嵌套概念;
3、掌握多種循環程序設計方法並根據任務要求 「製作數字電子時鍾」;
4、通過本次任務,了解gotoxy()和Clrscr()函數的作用,並掌握這兩個函數在實際應用程序中的使用方法。
5、技能目標:培養學生邏輯思維能力、綜合運用知識的能力和自主學習能力;
二、教材分析
選用教材為李志球、劉昊編著的《C語言程序設計教程》(第二版),該教材由電子工業出版社出版,教材特點如下:
1、在內容上體現科學性、時代性、實用性,編排上面向應用,理論與實踐有機結合;
2、採用任務驅動、項目教學等教學手段,全書圍繞項目「學生成績管理系統」作為案例,貫穿整個課程進行難點講解,以實際應用作為突破口,使學生能夠真實體驗到知識的實際應用,提高興趣,促進理解;教學與項目開發融為一體,淺顯易懂,符合高職學生認知規律。
3、實驗實訓環節結合教學內容,實驗項目豐富。課程設計中案例學生熟悉。
本節課教學內容參考教材第4章的4.4節:循環嵌套。
三、學生分析
07應用電子是普招類(高中畢業生)學生,它們高中期間文化基礎較扎實,但計算機專業知識薄弱,C語言程序設計是他們學習的第一門計算機語言類課程,開始學習時較困難,但入門提高較快。本次課的教學內容中循環嵌套概念他們很容易理解,簡單的多重循環編程對他們不難,但循環嵌套在實際應用中的編程較為困難,如本次課的任務「製作數字電子時鍾」牽涉許多知識,如屏幕定位、輸入初始時間等。
另外,高職學生對於上機實際操作要比學習理論知識更為有興趣;簡單的實驗項目都能完成,但解決實際應用問題的能力也較差。因此,在教學中通過演示讓學生有感性認識,提高學習興趣;通過提出問題讓學生討論議一議,主動思考如何解決;通過一個教學任務讓學生動手做一做。
四、教學重點、難點及解決辦法
1、本次課教學重點
1)循環嵌套概念;
2)gotoxy()和Clrscr()函數使用方法;
3)循環嵌套結構程序設計方法及實際應用。
在教學過程的敘述中,要抓住教學的重點、最能體現教學理念的內容和最能展示教學藝術的環節,作較為詳細的敘述。
2、本次課教學難點
1)循環嵌套編程
2)演算法分析及程序結構
3)編程完成「製作數字電子時鍾」
3、難點解決辦法
1)通過演示讓學生有感性認識,並從for語句基本語法入手,逐步引入循環嵌套概念,弱化實用性不強的細節;
2)圍繞任務「製作數字電子時鍾」程進行難點講解,以實際應用作為突破口,使學生能理解循環嵌套在實際中的應用,提高學習興趣;
3)針對難點設置上機實際操作內容,進一步掌握循環嵌套程序設計方法。
4)在實驗實訓過程中布置任務項目,通過實踐環節進一步理解和掌握重點難點,達到學習目的。
五、教學理念、方法及手段
本次課採用理(論)實(踐)一體化教學理念通過任務驅動(項目教學)、講練結合等教學手段。
1、任務驅動:通過「製作數字電子時鍾」這一任務,掌握循環嵌套程序設計認方法。並掌握相應知識點,突出重點,分解難點。
2、講練結合:授課地點為計算機實驗室,採用邊講邊練的教學互動形式。教學過程中,適當安排學生在計算機上進行進行實際程序設計,通過運行調試自己設計的程序,讓學生親自觀察和體驗程序設計的成功感受,加深知識的理解。
六、教學設計(時間分配)
1、任務提出,演示成果程序,明確目標,提出要求。(2分鍾)
(1)演示成果程序,在屏幕固定位置顯示「製作數字電子時鍾」。
(2)任務分析:完成本次課的任務所需知識―――三種基本程序設計結構。
2、知識回顧(2分鍾)
循環結構概念、三種循環語句(while、do-while、for)、當型和直到型循環、重點語句for語句應用、注意事項。
3、上機實訓1(2分鍾)
簡單程序:用for語句編程,實現在屏幕上顯示0、1、2……59。
(上機技能訓練的操作、指導、輔導過程,以學生實際操作動手為主,教師進行輔導指導、師生共同探討完成,應充分體現學生的主體地位)
思考提問:如何讓0-59重復變化,以接近實際生活中秒的變化情況。
4、導入新課(6分鍾)
(1)通過練習1,分析在屏幕上顯示秒的變化程序中存在的問題。一是數字「0-59」以滾動卷屏方式顯示;二是每個數字顯示速度太快,如何實現以實際一秒時間顯示一個數。
第一個問題使用gotoxy()函數或clrscr()函數解決;第二個問題在程序中每顯示一秒後都設置一個時間延遲,時間延遲用方法空循環結構實現,它的位置在循環內屏幕每顯示一個數值後。通過講解解決第二個問題的程序結構,引入本次課新知識―――循環嵌套概念。
for(s=0;s<=59;s++)
{printf("\%2d",s);
for (i=1;i<=200000000;i++); }
(2)循環嵌套概念、結構和程序設計時注意事項。
5、上機實訓2(5分鍾)
使用循環嵌套結構編程,在屏幕固定位置能以分秒變化的時鍾:
10:11
編程和上機操作時要理解兩點:一是gotoxy()函數的使用,二是空循環實現延時循環終值的調試,以接近實際生活中時間變化。
本部分內容所用到知識是本次課的核心,是基本的能力目標,所以教學時要以重點內容處理。
6、程序設計講解(4分鍾)
編程完成本次課任務,製作一個帶有時、分、秒變化的數字電子時鍾。(四重循環)。
(1)演算法分析
(2)定義變數及類型
(3)程序結構設計
(3)源程序核心結構編程
7、上機實訓3(5分鍾)
(1)調試程序時要注意觀察程序運行情況,調整空循環變數i的終值,盡量與實際運轉時間一致。計算機運行速度越快,則這個數值越大。
(2)本程序需運行24小時才能結束,如果要停止程序運行,可以按Ctrl-C或連續按兩次Ctrl-Break強制中斷程序運行。
(3)修改變數i類型,將它定義為整形後再次運行程序,觀察運行結果,分析程序出錯原因,提醒以後編程時注意。
8、提出問題,任務完善―――源程序提高與擴展 之一(4分鍾)
前面的程序每次運行都從0點0分0秒開始,不能從當前實際時間開始運行。解決問題的辦法可以在程序第一次循環開始時輸入一次當前實際時間。為了只在開始運行時設置一次初始時間,可以引入一個邏輯變數first,其初始值為0 ,輸入初始時間後,將其值置為非0。在後面程序運行中,通過if語句控制不再需要輸入初始時間。
9、上機實訓4(5分鍾)
上機修改程序,使數字電子鍾能從指定時間(輸入初始時間)開始運轉。
10、思考和作業(5分鍾)
(1)源程序提高與擴展 之二:本程序只能運行24小時,請同學們將程序進一步改進,使它能顯示年、月、日、星期、時、分、秒等數據的電子鍾。
(2)「九九乘法表」。
10、課堂小結及作業(5分鍾)
11、Question & Answer(1-2分鍾)
七、學法指導
1、鼓勵學生自主探索和合作交流。引導學生自主地從事觀察、分析、交流等活動,使學生形成對計算機語言知識有效的學習策略。
2、鼓勵與提倡解決問題的多樣性,引導學生在與他人的交流中去選擇合適的策略,豐富自己的思維方式,獲得成功的體驗和不同的發展。
3、引導學生將所學計算機知識應用到其他學科中去,使學生覺得計算機有很用,同時也培養了學生邏輯思維能力。
8. C語言程序設計課程講什麼內容
C語言程序設計課程是入門級的程序設計課程,針對沒有或很少具有編程經驗的在職人員。課程通過學習C語言編程的基礎語法,對程序設計有一個基本的認識,為後續計算機專業課程以及面向對象程序設計課程的學習打下基礎。 課程主要內容:C語言程序基本結構及相關概念、變數、函數、語句、if條件語句、switch條件語句、for循環語句、while循環語句、數組、指針、字元串、結構體。
9. 有沒有人可以告訴我 C語言第一節上機課到底該干什麼啊。。。。。
試著編幾個簡單的小程序,體驗一下編程的快樂!我還記得我的第一節計算機課,怎麼也搞不出正確的運行結果來,我旁邊一個哥們卻用程序開起了同學的玩笑,把他當時的程序寫在下邊,僅供參考娛樂。
#include "stdio.h"
void main()
{
char name[20];
printf("please enter a name:\n");
scanf("%s",name);
printf("%s is a pig\n",name);
}
除此之外可以編一些排序、求最大值之類的程序,測試你對C語言的if/while/for等的掌握。預祝第一次上機課愉快!
10. 我是個C語言的初學者,才上了1節課,但是聽下來幾乎一點也不懂
你的遭遇和我當初是一樣的,,放心吧,,,繼續向下學吧.不要去想著看懂書上的程序代碼,而是去理解一些關鍵字,具體你可以看書的上解釋.,如果實在不懂,也可以去問老師,,不用擔心別人會說你,學習要勇於去問,不管向任何人,不要把徇問當作是一種羞辱...任何人一開始也不能把什麼都學懂..只要你用心..慢慢你就會上路,,然後你將會走得更好..希望你走得更好..
祝樓主好運...