- c語言實習(xí)報告 推薦度:
- 相關(guān)推薦
c語言實習(xí)報告
隨著個人的素質(zhì)不斷提高,報告有著舉足輕重的地位,不同的報告內(nèi)容同樣也是不同的。你知道怎樣寫報告才能寫的好嗎?下面是小編收集整理的c語言實習(xí)報告,希望能夠幫助到大家。
c語言實習(xí)報告1
在這個星期里,我們專業(yè)的學(xué)生在專業(yè)老師的帶領(lǐng)下進行了c語言程序?qū)嵺`學(xué)習(xí)。在這之前,我們已經(jīng)對c語言這門課程學(xué)習(xí)了一個學(xué)期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關(guān)系,我們的這次實踐課程老師并沒有給我們詳細(xì)的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學(xué)習(xí)程序設(shè)計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設(shè)計語言的學(xué)習(xí)目的,可以概括為學(xué)習(xí)語法規(guī)定、掌握程序設(shè)計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學(xué)習(xí)c程序設(shè)計語言除了課堂講授以外,必須保證有不少于課堂講授學(xué)時的上機時間。因為學(xué)時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學(xué)生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學(xué)習(xí)打下一個良好的'基礎(chǔ)。為此,我們結(jié)合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1.加深對課堂講授內(nèi)容的理解
課堂上要講授許多關(guān)于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習(xí),對于語法知識有了感性的認(rèn)識,加深對它的理解,在理解的基礎(chǔ)上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認(rèn)為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學(xué)生是初次接觸程序設(shè)計,缺乏程序設(shè)計的實踐所致。
學(xué)習(xí)c語言不能停留在學(xué)習(xí)它的語法規(guī)則,而是利用學(xué)到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學(xué)在完成老師作業(yè)時的心態(tài)。但是在程序設(shè)計領(lǐng)域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學(xué)習(xí)計算機系統(tǒng)的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學(xué)會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎(chǔ)。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3.學(xué)習(xí)上機調(diào)試程序
完成程序的編寫,決不意味著萬事大吉。你認(rèn)為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結(jié)果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學(xué)者來說,盡快掌握程序調(diào)試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調(diào)試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學(xué)習(xí),我們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
c語言實習(xí)報告2
一周的C語言實訓(xùn),雖然時間略顯倉促,但卻讓我學(xué)到了很多實際運用的技能!
首先,在實訓(xùn)中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識卻都是我們本學(xué)期學(xué)習(xí)的重點知識。在做題的過程中讓我們把這些知識復(fù)習(xí)了一遍,強化了知識!
其次,這次作中所碰到的題目,在實訓(xùn)中已經(jīng)接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時比較快,而且算法也是比較簡化,運算準(zhǔn)確。鑒次我明白很多編程題要經(jīng)過多次編寫修改與調(diào)試,才會得到最簡略的算法。
再次,平時我們學(xué)C語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實訓(xùn)卻給我們的將所學(xué)知識運用于解決實際問題的機會,讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運用所學(xué)知識的過程中,記住這些知識,并能夠廣泛的運用!
雖然我這次是編寫一個菜單的程序,但是如果我么留心的話,我們身邊有許多電子設(shè)備都是內(nèi)置有程序的,我們也可以在此次專題實訓(xùn)過后,自行確定其他的專題進行編寫程序,這樣可以讓我們的知識更加深化豐富!
這次實訓(xùn)似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的',但是很多客觀條件讓我不得不在最后的時間里才上交的作業(yè)。每當(dāng)我把程序?qū)懲暌院,卻由于每一臺電腦的識別格式不一樣而導(dǎo)致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業(yè)!
這一次編寫大作業(yè)的程序又讓我感受到學(xué)程序可以鍛煉縝密的思維了。因為平時練習(xí)的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓(xùn)卻是上百段的語句,難以檢查,似乎也沒有經(jīng)驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學(xué)討論下完成的。
在編寫程序中,真的是細(xì)節(jié)決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結(jié)果。沒能夠使自己編寫出來的程序等到想要的結(jié)果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
c語言實習(xí)報告3
在初學(xué)C語言的一個學(xué)期后,我們進行了C語言實訓(xùn)階段,嘗試自己編寫一個比較復(fù)雜的程序系統(tǒng)。在為期兩周的時間中,我們同組的同學(xué)共同的感受是:C語言實訓(xùn)和平時上課所接觸的程序是有很大不同的,所經(jīng)受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,自然感觸良多。
剛開始接觸到C的時候,我已經(jīng)學(xué)過一些有關(guān)VB的內(nèi)容,這個在算法和思維上稍微有點幫助;叵氡緦W(xué)期的學(xué)習(xí),首先,最基本的,是C的數(shù)據(jù)格式,讓我們知道整數(shù),浮點數(shù)以及字符常量在C中的運用。然后,在學(xué)會了數(shù)據(jù)轉(zhuǎn)化,以及熟練的可以對各種數(shù)據(jù)處理之后,我開始進行有關(guān)數(shù)據(jù)結(jié)構(gòu),像數(shù)組,結(jié)構(gòu)體等的學(xué)習(xí),因為有的東西從現(xiàn)有的知識來看都是非常簡單的,還沒有聯(lián)系到指針等等一些復(fù)雜的概念?墒,僅僅學(xué)會這些是遠(yuǎn)遠(yuǎn)不夠的,C語言中,還有很多更加經(jīng)典、重要、實用的知識。
說說函數(shù)。雖說很多程序語言都有函數(shù)這一內(nèi)容,但我覺得C語言的函數(shù)是最有魅力的了。學(xué)習(xí)函數(shù)的方法是比較簡單的,只有兩個字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時間,學(xué)習(xí)C語言的“高人”都說,一個聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。比如,大家可以作一個比較字符串的實驗,用C語言中的strcmp函數(shù)只要一句話,而自己編寫的話,30句都很難實現(xiàn),可想而知函數(shù)的實用和快捷。在我們C語言實訓(xùn)的代碼中,函數(shù)更是得到了充分的應(yīng)用,可以說,實訓(xùn)題目的復(fù)雜代碼,就是用無數(shù)個函數(shù)的調(diào)用和嵌套積累出來的。
要注意的是,有的同學(xué)剛剛開始的時候,都是被一些大的程序激勵的,所以當(dāng)開始的時候看到繁瑣的數(shù)據(jù)轉(zhuǎn)化和簡單的算法,都覺得很無聊,都想自己做幾個自己滿意的程序來看看,雖然這種想法很好,但是,我們說,沒有基礎(chǔ),純粹是搬照一些現(xiàn)成設(shè)計方法,是不足取的。要知道,程序設(shè)計講究的是個人的思維的,假如剛開始就被一些現(xiàn)成的思想束縛住,以后就會覺得很無趣。
我們知道,指針其實是C語言的靈魂,許多的數(shù)據(jù)結(jié)構(gòu)在我們學(xué)到這里之前都可以說是精通了。所以我們的任務(wù)就是,讓數(shù)據(jù)結(jié)構(gòu)在指針中運行。當(dāng)然,剛剛開始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指針,不能太固化。所以,新的東西,比如結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及多維數(shù)組在結(jié)構(gòu)體中的運用,都一點一點的加了進來,同時豐滿了我們對原來C的數(shù)據(jù)機構(gòu),數(shù)據(jù)表示的理解。當(dāng)我們完成了這三步的學(xué)習(xí),我們已經(jīng)可以自豪的說,我們的基礎(chǔ)都扎實了,可以進一步的學(xué)習(xí)有關(guān)算法,設(shè)計概念等等深層次的東西了。
但是,指針,結(jié)構(gòu)體,這些太抽象的東西,在學(xué)習(xí)C語言的時候我們就有點“似懂非懂”,可是在眼下的C語言實訓(xùn)中,像這么重要的C語言知識,一定要達(dá)到能熟練掌握,實際運用的程度。在實訓(xùn)的大程序中,結(jié)構(gòu)體在指針中的'表現(xiàn)方法,數(shù)組及在結(jié)構(gòu)體中的運用等具體的技術(shù)環(huán)節(jié),都得到了體現(xiàn),不會指針,我們的工作是沒法展開的。所以,在實訓(xùn)期間,大家在鞏固基本知識的基礎(chǔ)上,逐塊攻克實訓(xùn)課題,克服了困難,自信心得到了提高。
最后,談?wù)勎覀兘M的程序軟件。商店商品管理系統(tǒng),是一個比較利于應(yīng)用,解決實際問題,方便實際管理的程序。設(shè)計代碼比較復(fù)雜,結(jié)構(gòu)比較嚴(yán)謹(jǐn)。在程序編寫的1周左右的時間里,組員們遇到了上述的困難,包括程序設(shè)計構(gòu)思,甚至是指針等某些知識點的欠缺,導(dǎo)致的工作中出現(xiàn)的困難。但是,當(dāng)大家一起團結(jié)協(xié)作,解決了這些困難之后,發(fā)現(xiàn)自己也可以編寫復(fù)雜的、應(yīng)用性的程序了,更發(fā)現(xiàn)自己對C語言這門學(xué)科的興趣也提高了。
當(dāng)然,我們編寫的商店商品管理系統(tǒng),還存在很多疏漏和不合理之處。比如,程序復(fù)雜冗長,如果時間充裕,我們將在不改變程序運行結(jié)果的基礎(chǔ)上,簡化程序,使每一句更加精辟,總體上更加簡化。另外,在程序的外觀上,我們由于時間問題,沒有做更多的修飾,運行起來顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程序也許會更加完美。
c語言實習(xí)報告4
在這次實訓(xùn)中,我對對C語言有了一個更深的了解認(rèn)識,也對這個學(xué)期學(xué)的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學(xué)合作編寫程序,最終把最初的理論知識轉(zhuǎn)化基本技能。這次的實訓(xùn),使我對C語言的學(xué)習(xí)產(chǎn)生濃厚的興趣。
還是這次實訓(xùn),最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學(xué)習(xí),取長補短,我們很好的在實訓(xùn)中長知識,提高我們的.學(xué)習(xí)熱情。實訓(xùn)中深切體會到了老師認(rèn)真負(fù)責(zé)的偉大的精神和熱情為同學(xué)指導(dǎo)的促學(xué)方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結(jié)束時才知道,這種教學(xué)讓我們自己學(xué)會了自學(xué),學(xué)會了去看懂別人的代碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應(yīng)該注意的事項,這些是平時上課時無法學(xué)到的,是更深層次的巨大收獲。
通過這次實訓(xùn),也使我們發(fā)現(xiàn)了許多問題。在實訓(xùn)中,我們認(rèn)識到自己還有很多的知識沒學(xué)好,基礎(chǔ)知識沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語言,也學(xué)好用C語言編寫一個按要求的系統(tǒng)。
還有就是對于未來,近程就是下學(xué)期,我覺得我還有許多方面需要提高。
首先我要繼續(xù)學(xué)習(xí)好C語言的基礎(chǔ)知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網(wǎng)時候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時多和同學(xué)討論,并且多弄出幾套方案,多鍛煉自己結(jié)局問題的能力和與同學(xué)合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是在C語言編程上的一個里程碑。
c語言實習(xí)報告5
首先我要告訴大家的是:第一,學(xué)習(xí)無捷徑!對于學(xué)習(xí)編程而言,你現(xiàn)在的付出將來都是有回報的。但是,學(xué)習(xí)C語言也需要方法。
我遇到過很多學(xué)習(xí)C語言的人,包括我以前的同學(xué),很多人都是學(xué)到一半就放棄了。那么為什么那么多人學(xué)習(xí)C語言都半途而廢呢?原因就是他們找不到正確的學(xué)習(xí)方法!在學(xué)習(xí)的過程中四處碰壁,興趣和自信心逐漸被消耗殆盡。對他們來說學(xué)習(xí)C語言是一件很痛苦的事!
事實上學(xué)習(xí)編程是一件很好玩、很有趣、很有意思也很有前途的事情!那么學(xué)習(xí)C語言有什么好的方法呢?根據(jù)我自己多年的總結(jié),以及很多編程前輩的經(jīng)驗,主要有以下幾個方面:
1)分清主次
學(xué)習(xí)C語言最忌諱的就是不分主次,這是絕大多數(shù)學(xué)習(xí)C語言的同學(xué)都會犯的錯誤!我們剛開始學(xué)習(xí)的.時候只需要將那些最重要的、最核心的學(xué)會就已經(jīng)很好了!先將最精髓的東西提煉出來,再將整個C語言學(xué)一遍,從全局上把握C語言。對于那些次要的,有需要再學(xué),沒有需要也可以不學(xué)。
2)一定要多上機,多“敲”代碼
編程是一門實踐性的學(xué)科,絕對不是理論。如果不動手“敲”代碼的話,永遠(yuǎn)都學(xué)不會編程。很多問題只有在“敲代碼”的時候才能發(fā)現(xiàn),才會有更加深刻的體會、領(lǐng)悟和理解。而不是靠死記硬背書中的注意點,那樣真的很痛苦。我在學(xué)習(xí)編程的時候從來都不會刻意記憶什么注意點,這些知識點都是在不!扒么a”的過程中,自然而然地融入我的身體中的。
你們一定要記住一句話:“程序是寫出來的,不是看書看出來的!”
3)要“敲代碼”,必學(xué)盲打
盲打是學(xué)習(xí)編程最基本的技能。就算你C語言學(xué)得很好,達(dá)到了“思想在鍵盤上飛舞”的境界,但是如果你不會盲打,那你想“飛”也“飛”不起來!所以,不會盲打會非常影響你的學(xué)習(xí)效率。
4)要學(xué)會記筆記
編程需要不斷地積累。我們一定要學(xué)會模仿別人優(yōu)秀的代碼、優(yōu)秀的算法,然后將它記下來。一定要站在巨人的肩膀上學(xué)習(xí)。但是我們的記憶能力是有限的,時間長了難免會遺忘,所以一定要學(xué)會記筆記。一有心得、體會、感悟就寫下來,這些都是很珍貴的。
我們在記筆記的時候,如果眼前沒有計算機則可以先寫在紙上,但事后一定要將它整理成電子版。整理成電子版看起來會很方便、舒適,還可以隨意地增添和刪改,保存時間也長。
c語言實習(xí)報告6
課題名稱: 通訊錄管理系統(tǒng)
專 業(yè):計算機信息管理
班 級:09信管(1)班
學(xué) 號:
姓 名:
指導(dǎo)教師:
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)》
二、實訓(xùn)目的
。1)掌握結(jié)構(gòu)化程序設(shè)計的基本方法,基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法。
(2)掌握C的基本概念和基礎(chǔ)知識。
。3)通過訓(xùn)練能夠讀懂較為復(fù)雜的C語言源程序并具備基本C語言程序設(shè)計的能力。
。4)熟練掌握各種常用類的定義,繼承,文件的應(yīng)用,為更好的理解面向?qū)ο蟠蛳赂玫幕A(chǔ)。
。5)通過實訓(xùn),培養(yǎng)自己編寫、調(diào)試、分析大型應(yīng)用程序的能力。
(6)掌握面向?qū)ο蟮幕驹,提高學(xué)生綜合程序設(shè)計的能力。
。7)培養(yǎng)自己獨立解決問題,查找資料的能力。同學(xué)之間相互幫助,相互交流,相互合作的團隊精神。
。8) 培養(yǎng)自己良好的學(xué)習(xí)興趣,獨立的編程風(fēng)格。
。9) 通過實訓(xùn)檢查自己學(xué)習(xí)上的不足,達(dá)到熟練掌握C語言的基本知識和技能。
三、課程設(shè)計報告內(nèi)容
3.1功能要求
該系統(tǒng)運行在DOS環(huán)境下,人機界面為命令行文本界面。完成的任務(wù)是對若干人的通信錄信息進行管理,且數(shù)據(jù)保存到文件中。
實現(xiàn)的主要功能是:
? 添加:增加一個或幾個人的通信錄信息。
? 刪除:刪除已輸入的通信錄信息。
? 查詢:根據(jù)輸入的姓名查找通信錄信息。
? 修改:根據(jù)輸入的`姓名修改通信錄信息。
? 顯示:輸出所有通信錄信息。
3.2 設(shè)計環(huán)境
所使用的語言采用標(biāo)準(zhǔ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)用相應(yīng)的模塊,當(dāng)某模塊結(jié)束后再次回到文本菜單,直到用戶選擇結(jié)束程序菜單,才退出循環(huán),從而退出系統(tǒng)。
。2) 外部文件的類型:文件采用的二進制的文件,對文件的讀寫采用順序文件的方式,并使用fread和fwrite等函數(shù)對文件進行操作。
(3)清屏函數(shù):一般由上一級菜單屏幕進入下一級菜單屏幕或由下一級菜單屏幕返回上一級菜單屏幕都需要清除屏幕原來顯示的內(nèi)容。同時在調(diào)用程序的過程中,記錄需要清屏的位置,然后修改代碼,加入clrscr()函數(shù)清屏。
。4)提示信息:一般的輸入與輸出需有相應(yīng)的提示信息,以增加用戶的交互性,增加輸出的可讀性,以幫助用戶使用程序。
。5)設(shè)置顏色:textbackground()、textcolor()函數(shù)設(shè)置背景和前景顏色
(6)光標(biāo)定位:gotoxy(列,行); 光標(biāo)定位
3.5模塊設(shè)計
根據(jù)功能要求,本系統(tǒng)為五大主要模塊,具體模塊如表所示。
表 通訊錄管理管理系統(tǒng)的模塊
3.6處理流程
c語言實習(xí)報告7
C課程設(shè)計
一、課程設(shè)計目的
《C語言課程設(shè)計》是信息類專業(yè)的重要實踐性課程。目的在于學(xué)習(xí)完《C語言程序設(shè)計》課程后進行的一次全面的綜合練習(xí)。通過課程設(shè)計,一方面可以結(jié)合課程的教學(xué)內(nèi)容循序漸進地進行設(shè)計方面的實踐訓(xùn)練,另一方面,在參與一系列子項目的實踐過程中,還能提高如何綜合運用所學(xué)知識解決實際問題的能力,以及獲得相關(guān)項目管理和團隊合作等眾多方面的.具體經(jīng)驗。為后續(xù)課程:面向?qū)ο蟪绦蛟O(shè)計、Visual C++,數(shù)據(jù)結(jié)構(gòu),軟件工程,軟件技術(shù)基礎(chǔ)等奠定必要的實踐基礎(chǔ)。
設(shè)計目的如下:
1、進一步培養(yǎng)學(xué)生結(jié)構(gòu)化程序設(shè)計的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解。
2、針對C語言中的重點和難點內(nèi)容進行訓(xùn)練,獨立完成有一定工作量的程序設(shè)計任務(wù),同時強調(diào)好的程序設(shè)計風(fēng)格。
3、掌握C語言的編程技巧和上機調(diào)試程序的方法。
4、掌握程序設(shè)計中的常用算法。
二、課程設(shè)計題目及要求
1、基礎(chǔ)訓(xùn)練題目
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 "); 設(shè)計報告 一, 實驗?zāi)康模?/p> 通過上機實習(xí),熟練掌握循環(huán)語句、選擇語句、指針以及結(jié)構(gòu)體的運用技巧。在實習(xí)中通過實際操作,編寫程序,發(fā)現(xiàn)問題,最后解決問題,提升對c語言實用性的理解,在實踐中鞏固各知識點。 C語言是一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點,上機實習(xí)可以幫助我們更好地理解這種結(jié)構(gòu)式的中級語言以及其各式各樣的數(shù)據(jù)類型和高效率的運算程序,為我們進一步學(xué)習(xí)C++打下堅實基礎(chǔ)。 同時,在實習(xí)過程中,通過互相發(fā)現(xiàn)問題,共同解決問題,不僅鍛煉了我們的合作能力,而 且也讓我們發(fā)現(xiàn)了一些自己的個人誤區(qū)以及其他人容易犯的錯誤,從而在今后的學(xué)習(xí)中更加謹(jǐn)慎,達(dá)到事半功倍的效果;通過詢問老師,也讓我們養(yǎng)成了不恥下問的.好習(xí)慣,這將很有利于以后的學(xué)習(xí)。 閑樂-一個人閑。不如大家一塊兒樂/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ù)的錯誤導(dǎo)致部分?jǐn)?shù)據(jù)沒有排序,修改for語言中的條件即可調(diào)試成功> 2,程序: #includeint main() { int a[11],i,j,t,b,c,temp1,temp2,temp3; //定義一個數(shù)組a[11],用以存放學(xué)生的成績 printf("從鍵盤輸入10個學(xué)生成績: "); for(i=0;i<10;i++)scanf("%d",&a[i]);//輸入10個學(xué)生成績 for(i=0;i<9;i++)for(j=0;j<9-i;j++) if(a[j] printf("10個學(xué)生成績數(shù)組: "); for(i=0;i<10;i++)printf("%5d",a[i]); printf(" "); printf("再輸入一個學(xué)生的成績 "); scanf("%d",&b); //再輸入一個學(xué)生的成績c=a[9]; if(b printf("11個學(xué)生成績數(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個學(xué)生成績 //排好序的成績單進行反序存放 //輸出反序存放后的學(xué)生成績數(shù)組 【c語言實習(xí)報告】相關(guān)文章: c語言實習(xí)報告8篇01-12 c語言實習(xí)心得03-18 c語言編程實習(xí)心得04-26 c語言心得04-24 c語言的學(xué)習(xí)心得03-08 c語言心得體會05-12 c語言學(xué)習(xí)心得05-17 學(xué)習(xí)c語言心得體會02-05 c語言編程心得體會01-10c語言實習(xí)報告8