亚洲国产成人超福利久久精品,日韩中文字幕一在线,综合图片亚洲综合网站,亚洲欧美激情综合首页,在线看日韩,欧美xxxx性喷潮,91亚洲国产成人久久精品网站

c語言實習報告

時間:2022-01-12 20:47:45 實習報告 我要投稿

c語言實習報告8篇

  在經(jīng)濟發(fā)展迅速的今天,越來越多的事務(wù)都會使用到報告,我們在寫報告的時候要注意語言要準確、簡潔。那么大家知道標準正式的報告格式嗎?下面是小編收集整理的c語言實習報告,希望能夠幫助到大家。

c語言實習報告8篇

c語言實習報告1

  在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領(lǐng)下進行了c語言程序?qū)嵺`學習。在這之前,我們已經(jīng)對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

  由于時間的關(guān)系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。

  上機實驗是學習程序設(shè)計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設(shè)計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設(shè)計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。

  學習c程序設(shè)計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎(chǔ)。為此,我們結(jié)合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的`程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:

  1.加深對課堂講授內(nèi)容的理解

  課堂上要講授許多關(guān)于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎(chǔ)上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設(shè)計,缺乏程序設(shè)計的實踐所致。

  學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。

  通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設(shè)計領(lǐng)域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。

  2.熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法

  一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎(chǔ)。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。

  3.學習上機調(diào)試程序

  完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結(jié)果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調(diào)試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調(diào)試高手一眼就看出錯誤所在。

  通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。

c語言實習報告2

  一周的C語言實訓,雖然時間略顯倉促,但卻讓我學到了很多實際運用的技能!

  首先,在實訓中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識卻都是我們本學期學習的重點知識。在做題的過程中讓我們把這些知識復習了一遍,強化了知識!

  其次,這次作中所碰到的題目,在實訓中已經(jīng)接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時比較快,而且算法也是比較簡化,運算準確。鑒次我明白很多編程題要經(jīng)過多次編寫修改與調(diào)試,才會得到最簡略的算法。

  再次,平時我們學C語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實訓卻給我們的將所學知識運用于解決實際問題的機會,讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運用所學知識的過程中,記住這些知識,并能夠廣泛的運用!

  雖然我這次是編寫一個菜單的程序,但是如果我么留心的話,我們身邊有許多電子設(shè)備都是內(nèi)置有程序的,我們也可以在此次專題實訓過后,自行確定其他的專題進行編寫程序,這樣可以讓我們的知識更加深化豐富!

  這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業(yè)。每當我把程序?qū)懲暌院,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業(yè)!

  這一次編寫大作業(yè)的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經(jīng)驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的`完成的,只有少部分是在老師和與同學討論下完成的。

  在編寫程序中,真的是細節(jié)決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結(jié)果。沒能夠使自己編寫出來的程序等到想要的結(jié)果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。

c語言實習報告3

  課題名稱: 通訊錄管理系統(tǒng)

  專 業(yè):計算機信息管理

  班 級:09信管(1)班

  學 號:

  姓 名:

  指導教師:

  20xx 年 7 月 1 日

  目 錄

  1 課程設(shè)計目的??????????????????? 1

  2 課程設(shè)計題目??????????????????? 1

  3 課程設(shè)計報告內(nèi)容????????????????? 1

  4 結(jié)論??????????????????????? 10

  5 結(jié)束語?????????????????????? 10

  6 參考書目????????????????????? 10

  7 程序運行????????????????????? 10

  8 附錄:(源程序清單)???????????????? 12

  一、課程設(shè)計題目

  《通訊錄管理系統(tǒng)》

  二、實訓目的

 。1)掌握結(jié)構(gòu)化程序設(shè)計的基本方法,基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法。

  (2)掌握C的基本概念和基礎(chǔ)知識。

 。3)通過訓練能夠讀懂較為復雜的C語言源程序并具備基本C語言程序設(shè)計的能力。

 。4)熟練掌握各種常用類的定義,繼承,文件的應用,為更好的'理解面向?qū)ο蟠蛳赂玫幕A(chǔ)。

 。5)通過實訓,培養(yǎng)自己編寫、調(diào)試、分析大型應用程序的能力。

  (6)掌握面向?qū)ο蟮幕驹,提高學生綜合程序設(shè)計的能力。

 。7)培養(yǎng)自己獨立解決問題,查找資料的能力。同學之間相互幫助,相互交流,相互合作的團隊精神。

  (8) 培養(yǎng)自己良好的學習興趣,獨立的編程風格。

  (9) 通過實訓檢查自己學習上的不足,達到熟練掌握C語言的基本知識和技能。

  三、課程設(shè)計報告內(nèi)容

  3.1功能要求

  該系統(tǒng)運行在DOS環(huán)境下,人機界面為命令行文本界面。完成的任務(wù)是對若干人的通信錄信息進行管理,且數(shù)據(jù)保存到文件中。

  實現(xiàn)的主要功能是:

  ? 添加:增加一個或幾個人的通信錄信息。

  ? 刪除:刪除已輸入的通信錄信息。

  ? 查詢:根據(jù)輸入的姓名查找通信錄信息。

  ? 修改:根據(jù)輸入的姓名修改通信錄信息。

  ? 顯示:輸出所有通信錄信息。

  3.2 設(shè)計環(huán)境

  所使用的語言采用標準C,開發(fā)工具選用在Windows環(huán)境下的C-free、Win-TC或者Visual C++ 6.0。

  3.3 數(shù)據(jù)結(jié)構(gòu)

  本系統(tǒng)是對通信錄的信息進行管理,通信錄記錄的信息采用C的結(jié)構(gòu)體數(shù)據(jù)類型描述,定義如下:

  struct ren /*定義個人資料結(jié)構(gòu)體類型*/

  {

  char name[10];/*姓名*/

  int age; /*年齡*/

  char tel[12]; /*電話號碼*/

  char city[20];/*城市 */

  char units[30] ; /*所在單位*/

  char note[20]; /*備注*/

  };

  3.4實現(xiàn)方法及主要算法分析

  (1)主界面的設(shè)計:主界面采用文本菜單的形式,各功能調(diào)用通過菜單進行選擇。采用循環(huán)處理,以便執(zhí)行完某項處理后,仍可選擇其他項處理。在循環(huán)內(nèi)先顯示提示信息,然后讀取用戶輸入,使用switch語句對用戶的輸入進行判斷,分別調(diào)用相應的模塊,當某模塊結(jié)束后再次回到文本菜單,直到用戶選擇結(jié)束程序菜單,才退出循環(huán),從而退出系統(tǒng)。

 。2) 外部文件的類型:文件采用的二進制的文件,對文件的讀寫采用順序文件的方式,并使用fread和fwrite等函數(shù)對文件進行操作。

  (3)清屏函數(shù):一般由上一級菜單屏幕進入下一級菜單屏幕或由下一級菜單屏幕返回上一級菜單屏幕都需要清除屏幕原來顯示的內(nèi)容。同時在調(diào)用程序的過程中,記錄需要清屏的位置,然后修改代碼,加入clrscr()函數(shù)清屏。

 。4)提示信息:一般的輸入與輸出需有相應的提示信息,以增加用戶的交互性,增加輸出的可讀性,以幫助用戶使用程序。

  (5)設(shè)置顏色:textbackground()、textcolor()函數(shù)設(shè)置背景和前景顏色

  (6)光標定位:gotoxy(列,行); 光標定位

  3.5模塊設(shè)計

  根據(jù)功能要求,本系統(tǒng)為五大主要模塊,具體模塊如表所示。

  表 通訊錄管理管理系統(tǒng)的模塊

  3.6處理流程

c語言實習報告4

  設(shè)計報告

  一, 實驗目的:

  通過上機實習,熟練掌握循環(huán)語句、選擇語句、指針以及結(jié)構(gòu)體的運用技巧。在實習中通過實際操作,編寫程序,發(fā)現(xiàn)問題,最后解決問題,提升對c語言實用性的理解,在實踐中鞏固各知識點。

  C語言是一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點,上機實習可以幫助我們更好地理解這種結(jié)構(gòu)式的中級語言以及其各式各樣的數(shù)據(jù)類型和高效率的運算程序,為我們進一步學習C++打下堅實基礎(chǔ)。

  同時,在實習過程中,通過互相發(fā)現(xiàn)問題,共同解決問題,不僅鍛煉了我們的'合作能力,而

  且也讓我們發(fā)現(xiàn)了一些自己的個人誤區(qū)以及其他人容易犯的錯誤,從而在今后的學習中更加謹慎,達到事半功倍的效果;通過詢問老師,也讓我們養(yǎng)成了不恥下問的好習慣,這將很有利于以后的學習。

  閑樂-一個人閑。不如大家一塊兒樂/retype/zoom/9861aabdfd0a79563c1e72ad?pn=2&x=0&y=0&raww=312&rawh=443&o=jpg_6_0_______&type=pic&aimh=443&md5sum=5742db4fcffa47783d15ae929b606fc2&sign=17301cfe1e&zoom=&png=276-8578&jpg=0-25354" target="_blank">點此查看

  <通過冒泡法對數(shù)組進行排序>

  <測試時由于循環(huán)語句循環(huán)次數(shù)的錯誤導致部分數(shù)據(jù)沒有排序,修改for語言中的條件即可調(diào)試成功>

  2,程序:

  #includeint main() { int a[11],i,j,t,b,c,temp1,temp2,temp3; //定義一個數(shù)組a[11],用以存放學生的成績 printf("從鍵盤輸入10個學生成績: "); for(i=0;i<10;i++)scanf("%d",&a[i]);//輸入10個學生成績 for(i=0;i<9;i++)for(j=0;j<9-i;j++) if(a[j]

  printf("10個學生成績數(shù)組: "); for(i=0;i<10;i++)printf("%5d",a[i]);

  printf(" "); printf("再輸入一個學生的成績 ");

  scanf("%d",&b); //再輸入一個學生的成績c=a[9]; if(b

  printf("11個學生成績數(shù)組: "); for(i=0;i<11;i++) printf("%5d",a[i]);printf(" ");

  for(i=0;i<5;i++) {temp3=a[i];a[i]=a[10-i];a[10-i]=temp3; }

  printf("排好序的成績單進行反序存放為: ");

  for(i=0;i<11;i++) printf("%5d",a[i]);printf(" ");return 0; }

  3,運行結(jié)果:

  //輸入11個學生成績 //排好序的成績單進行反序存放 //輸出反序存放后的學生成績數(shù)組

c語言實習報告5

  在這次實訓中,我對對C語言有了一個更深的了解認識,也對這個學期學的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉(zhuǎn)化基本技能。這次的實訓,使我對C語言的學習產(chǎn)生濃厚的興趣。

  還是這次實訓,最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了老師認真負責的偉大的精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結(jié)束時才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多是老師給的'感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收獲。

  通過這次實訓,也使我們發(fā)現(xiàn)了許多問題。在實訓中,我們認識到自己還有很多的知識沒學好,基礎(chǔ)知識沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學好C語言,也學好用C語言編寫一個按要求的系統(tǒng)。

  還有就是對于未來,近程就是下學期,我覺得我還有許多方面需要提高。

  首先我要繼續(xù)學習好C語言的基礎(chǔ)知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網(wǎng)時候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結(jié)局問題的能力和與同學合作的能力。

  總之,這一切都成為我記憶里面的一個篇章,更是在C語言編程上的一個里程碑。

c語言實習報告6

  在初學C語言的一個學期后,我們進行了C語言實訓階段,嘗試自己編寫一個比較復雜的程序系統(tǒng)。在為期兩周的時間中,我們同組的同學共同的感受是:C語言實訓和平時上課所接觸的程序是有很大不同的,所經(jīng)受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓的復雜程序。在這里,我作為其中的參與者,自然感觸良多。

  剛開始接觸到C的時候,我已經(jīng)學過一些有關(guān)VB的內(nèi)容,這個在算法和思維上稍微有點幫助;叵氡緦W期的學習,首先,最基本的,是C的數(shù)據(jù)格式,讓我們知道整數(shù),浮點數(shù)以及字符常量在C中的運用。然后,在學會了數(shù)據(jù)轉(zhuǎn)化,以及熟練的可以對各種數(shù)據(jù)處理之后,我開始進行有關(guān)數(shù)據(jù)結(jié)構(gòu),像數(shù)組,結(jié)構(gòu)體等的學習,因為有的東西從現(xiàn)有的知識來看都是非常簡單的,還沒有聯(lián)系到指針等等一些復雜的概念?墒,僅僅學會這些是遠遠不夠的,C語言中,還有很多更加經(jīng)典、重要、實用的知識。

  說說函數(shù)。雖說很多程序語言都有函數(shù)這一內(nèi)容,但我覺得C語言的函數(shù)是最有魅力的了。學習函數(shù)的方法是比較簡單的,只有兩個字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時間,學習C語言的“高人”都說,一個聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。比如,大家可以作一個比較字符串的實驗,用C語言中的strcmp函數(shù)只要一句話,而自己編寫的話,30句都很難實現(xiàn),可想而知函數(shù)的實用和快捷。在我們C語言實訓的代碼中,函數(shù)更是得到了充分的應用,可以說,實訓題目的復雜代碼,就是用無數(shù)個函數(shù)的調(diào)用和嵌套積累出來的。

  要注意的是,有的同學剛剛開始的時候,都是被一些大的程序激勵的,所以當開始的時候看到繁瑣的數(shù)據(jù)轉(zhuǎn)化和簡單的算法,都覺得很無聊,都想自己做幾個自己滿意的程序來看看,雖然這種想法很好,但是,我們說,沒有基礎(chǔ),純粹是搬照一些現(xiàn)成設(shè)計方法,是不足取的。要知道,程序設(shè)計講究的是個人的思維的,假如剛開始就被一些現(xiàn)成的思想束縛住,以后就會覺得很無趣。

  我們知道,指針其實是C語言的靈魂,許多的數(shù)據(jù)結(jié)構(gòu)在我們學到這里之前都可以說是精通了。所以我們的任務(wù)就是,讓數(shù)據(jù)結(jié)構(gòu)在指針中運行。當然,剛剛開始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指針,不能太固化。所以,新的東西,比如結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及多維數(shù)組在結(jié)構(gòu)體中的運用,都一點一點的加了進來,同時豐滿了我們對原來C的數(shù)據(jù)機構(gòu),數(shù)據(jù)表示的理解。當我們完成了這三步的.學習,我們已經(jīng)可以自豪的說,我們的基礎(chǔ)都扎實了,可以進一步的學習有關(guān)算法,設(shè)計概念等等深層次的東西了。

  但是,指針,結(jié)構(gòu)體,這些太抽象的東西,在學習C語言的時候我們就有點“似懂非懂”,可是在眼下的C語言實訓中,像這么重要的C語言知識,一定要達到能熟練掌握,實際運用的程度。在實訓的大程序中,結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及在結(jié)構(gòu)體中的運用等具體的技術(shù)環(huán)節(jié),都得到了體現(xiàn),不會指針,我們的工作是沒法展開的。所以,在實訓期間,大家在鞏固基本知識的基礎(chǔ)上,逐塊攻克實訓課題,克服了困難,自信心得到了提高。

  最后,談?wù)勎覀兘M的程序軟件。商店商品管理系統(tǒng),是一個比較利于應用,解決實際問題,方便實際管理的程序。設(shè)計代碼比較復雜,結(jié)構(gòu)比較嚴謹。在程序編寫的1周左右的時間里,組員們遇到了上述的困難,包括程序設(shè)計構(gòu)思,甚至是指針等某些知識點的欠缺,導致的工作中出現(xiàn)的困難。但是,當大家一起團結(jié)協(xié)作,解決了這些困難之后,發(fā)現(xiàn)自己也可以編寫復雜的、應用性的程序了,更發(fā)現(xiàn)自己對C語言這門學科的興趣也提高了。

  當然,我們編寫的商店商品管理系統(tǒng),還存在很多疏漏和不合理之處。比如,程序復雜冗長,如果時間充裕,我們將在不改變程序運行結(jié)果的基礎(chǔ)上,簡化程序,使每一句更加精辟,總體上更加簡化。另外,在程序的外觀上,我們由于時間問題,沒有做更多的修飾,運行起來顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程序也許會更加完美。

c語言實習報告7

  C課程設(shè)計

  一、課程設(shè)計目的

  《C語言課程設(shè)計》是信息類專業(yè)的重要實踐性課程。目的在于學習完《C語言程序設(shè)計》課程后進行的一次全面的綜合練習。通過課程設(shè)計,一方面可以結(jié)合課程的教學內(nèi)容循序漸進地進行設(shè)計方面的實踐訓練,另一方面,在參與一系列子項目的實踐過程中,還能提高如何綜合運用所學知識解決實際問題的能力,以及獲得相關(guān)項目管理和團隊合作等眾多方面的具體經(jīng)驗。為后續(xù)課程:面向?qū)ο蟪绦蛟O(shè)計、Visual C++,數(shù)據(jù)結(jié)構(gòu),軟件工程,軟件技術(shù)基礎(chǔ)等奠定必要的實踐基礎(chǔ)。

  設(shè)計目的如下:

  1、進一步培養(yǎng)學生結(jié)構(gòu)化程序設(shè)計的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解。

  2、針對C語言中的`重點和難點內(nèi)容進行訓練,獨立完成有一定工作量的程序設(shè)計任務(wù),同時強調(diào)好的程序設(shè)計風格。

  3、掌握C語言的編程技巧和上機調(diào)試程序的方法。

  4、掌握程序設(shè)計中的常用算法。

  二、課程設(shè)計題目及要求

  1、基礎(chǔ)訓練題目

  1.1基礎(chǔ)

  1.1.1寫出下面程序的輸出結(jié)果。

  1)#include

  main( )

  {

  int x;

  x=-3+4*5-6;printf(“%d ”,x);

  x=3+4%5-6; printf(“%d ”,x);

  x=-3*4%4-6/5; printf(“%d ”,x);

  x=(7+6)%5/2; printf(“%d ”,x);

  }

  2)# include

  main()

  {

  int x=5;

  int y=6;

  int z=7;

  printf(" %d %d %d %d %d %d %d ",x>y,y>x,x!=y,x==z-2,x=x-2,x>=z,x<=z);

  }

  3 ) #include

  main()

  {

  int x=0,y=-1,z=1;

  printf("%d,%d,%d,%d,%d,%d",x&&y,x||y,y&&z,y||z,x&y,x|y);

  }

  1.2順序結(jié)構(gòu)

  1)已知三角形的底和高,求三角形的面積

  法一、 #include

  main()

  {

  float a,b;

  scanf("a=%f,b=%f",&a,&b);

  printf("MJ=%.2f",(a*b)/2.0);

  }

  法二、 #include

  main()

  {

  float a,b,s;

  scanf("a=%f,b=%f",&a,&b);

  s=a*b/2;

  printf("s=%.1f",s);

  }

  2)若已知某銀行一年定期的存款年利率,輸入存款額,計算三年后本利之和并輸出。 年利率rate,存款期n,存款本金capital,本利之和deposit。

  #include

  #include

  main()

  {

  int n=3;

  double rate=0.02;

  double capital;

  double deposit;

  printf("Please ente capital:");

  scanf("%lf",&capital);

  deposit=capital*pow(1+rate,n);

  printf("deposit=%.2f ",deposit);

  }

  #define N 3 改4

  #define RATE 0.02 改0..01

  #include

  #include

  main()

  {

  double capital;

  double deposit;

  printf("Please ente capital:");

  scanf("%lf",&capital);

  deposit=capital*pow(1+RATE,N);

  printf("deposit=%.2f ",deposit);

  }

  改

  1.3選擇結(jié)構(gòu)

  1)輸入四個整數(shù),要求按大小順序輸出

  # include

  main()

  {

  int a,b,c,d,t;

  printf("please input 四個整數(shù) ");

  scanf("%d%d%d%d ",&a,&b,&c,&d);

  if(a

  {t=a;a=b;b=t;}

  if(a

  {t=a;a=c;c=t;}

  if(a

  {t=a;a=d;d=t;}

  if(b

  {t=b;b=c;c=t;}

  if(b

  {t=b;b=d;d=t;}

  if(c

  {t=c;c=d;d=t;}

  printf("%d %d %d%d ",a,b,c,d);

  }

  # include

  main()

  {

  int a,b,c,d,t;

  printf("please input 四個整數(shù) ");

  scanf("%d%d%d%d ",&a,&b,&c,&d);

  if(a

  {t=a;a=b;b=t;}

  if(a

  {t=a;a=c;c=t;}

  if(a

  {t=a;a=d;d=t;}

  if(b

  {t=b;b=c;c=t;}

  if(b

  {t=b;b=d;d=t;}

  if(c

  {t=c;c=d;d=t;}

  printf("%d %d %d%d ",a,b,c,d);

  getch();

  }

  2)編寫程序?qū)崿F(xiàn):輸入一個百分制成績。要求書出成績的等級‘A? ?B? ?C? ?D? ?E?,90分以上為 ?A?,81~89分為 ?B?,70~79為 ?C?,60~69為 ?D?,60分一下為 ?E?。

  #include

  main()

  {

  int x;

  printf("Please chengji: ");

  scanf("%d",&x);

  if(x>=90)

  {

  printf("A ");

c語言實習報告8

  首先我要告訴大家的是:第一,學習無捷徑!對于學習編程而言,你現(xiàn)在的付出將來都是有回報的。但是,學習C語言也需要方法。

  我遇到過很多學習C語言的人,包括我以前的同學,很多人都是學到一半就放棄了。那么為什么那么多人學習C語言都半途而廢呢?原因就是他們找不到正確的學習方法!在學習的過程中四處碰壁,興趣和自信心逐漸被消耗殆盡。對他們來說學習C語言是一件很痛苦的事!

  事實上學習編程是一件很好玩、很有趣、很有意思也很有前途的事情!那么學習C語言有什么好的方法呢?根據(jù)我自己多年的總結(jié),以及很多編程前輩的經(jīng)驗,主要有以下幾個方面:

  1)分清主次

  學習C語言最忌諱的就是不分主次,這是絕大多數(shù)學習C語言的同學都會犯的錯誤!我們剛開始學習的時候只需要將那些最重要的、最核心的學會就已經(jīng)很好了!先將最精髓的東西提煉出來,再將整個C語言學一遍,從全局上把握C語言。對于那些次要的,有需要再學,沒有需要也可以不學。

  2)一定要多上機,多“敲”代碼

  編程是一門實踐性的`學科,絕對不是理論。如果不動手“敲”代碼的話,永遠都學不會編程。很多問題只有在“敲代碼”的時候才能發(fā)現(xiàn),才會有更加深刻的體會、領(lǐng)悟和理解。而不是靠死記硬背書中的注意點,那樣真的很痛苦。我在學習編程的時候從來都不會刻意記憶什么注意點,這些知識點都是在不停“敲代碼”的過程中,自然而然地融入我的身體中的。

  你們一定要記住一句話:“程序是寫出來的,不是看書看出來的!”

  3)要“敲代碼”,必學盲打

  盲打是學習編程最基本的技能。就算你C語言學得很好,達到了“思想在鍵盤上飛舞”的境界,但是如果你不會盲打,那你想“飛”也“飛”不起來!所以,不會盲打會非常影響你的學習效率。

  4)要學會記筆記

  編程需要不斷地積累。我們一定要學會模仿別人優(yōu)秀的代碼、優(yōu)秀的算法,然后將它記下來。一定要站在巨人的肩膀上學習。但是我們的記憶能力是有限的,時間長了難免會遺忘,所以一定要學會記筆記。一有心得、體會、感悟就寫下來,這些都是很珍貴的。

  我們在記筆記的時候,如果眼前沒有計算機則可以先寫在紙上,但事后一定要將它整理成電子版。整理成電子版看起來會很方便、舒適,還可以隨意地增添和刪改,保存時間也長。

【c語言實習報告】相關(guān)文章:

c語言實習報告01-12

c語言實習心得03-18

c語言編程實習心得04-26

c語言心得04-24

c語言的學習心得03-08

c語言心得體會05-12

c語言學習心得05-17

學習c語言心得體會02-05

c語言編程心得體會01-10