【第1篇】c語言實(shí)驗(yàn)報(bào)告心得總結(jié)怎么寫2600字
c語言實(shí)驗(yàn)報(bào)告心得總結(jié)
c語言實(shí)驗(yàn)報(bào)告心得總結(jié)一
在初學(xué)c語言的一個(gè)學(xué)期后,我們進(jìn)行了c語言實(shí)訓(xùn)階段,嘗試編寫一個(gè)比較復(fù)雜的程序系統(tǒng)。在為期一周的時(shí)間中,我們同組的同學(xué)共同的感受是:c語言實(shí)訓(xùn)和平時(shí)上課所接觸的程序是有很大不同的,所經(jīng)受的考驗(yàn)和克服的困難是平時(shí)所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了c語言實(shí)訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實(shí)訓(xùn)中,我對對c語言有了一個(gè)更深的了解認(rèn)識,也對這個(gè)學(xué)期學(xué)的知識得到鞏固,還嘗試運(yùn)行編程,每次運(yùn)行程序成功,讓我對下面的項(xiàng)目就充滿信心。通過自己與同學(xué)合作編寫程序,最終把最初的理論知識轉(zhuǎn)化基本技能。這次的實(shí)訓(xùn),使我對c語言的學(xué)習(xí)產(chǎn)生濃厚的興趣。
還是這次實(shí)訓(xùn),最令人激動(dòng)的就是合作做項(xiàng)目,雖然那只是一個(gè)很小很小的項(xiàng)目。每天大家來得很早,大家在一起學(xué)習(xí),取長補(bǔ)短,我們很好的在實(shí)訓(xùn)中長知識,提高我們的學(xué)習(xí)熱情。實(shí)訓(xùn)中深切體會(huì)到了老師認(rèn)真負(fù)責(zé)的偉大的精神和熱情為同學(xué)指導(dǎo)的促學(xué)方式,雖然對有些時(shí)候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結(jié)束時(shí)才知道,這種教學(xué)讓我們自己學(xué)會(huì)了自學(xué),學(xué)會(huì)了去看懂別人的代碼。更多是老師給的感動(dòng),每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會(huì),還有那些我們應(yīng)該注意的事項(xiàng),這些是平時(shí)上課時(shí)無法學(xué)到的,是更深層次的巨大收獲。
通過這次實(shí)訓(xùn),也使我們發(fā)現(xiàn)了許多問題。
在實(shí)訓(xùn)中,我們認(rèn)識到自己還有很多的知識沒學(xué)好,基礎(chǔ)知識沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯(cuò)誤運(yùn)行不出來,就會(huì)煩躁不安,覺得有些自暴自棄或者抱怨項(xiàng)目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學(xué)好c語言,也學(xué)好用c語言編寫一個(gè)按要求的系統(tǒng)。
還有就是對于未來,近程就是下學(xué)期,我覺得我還有許多方面需要提高。
首先我要繼續(xù)學(xué)習(xí)好c語言的基礎(chǔ)知識,然后能在電腦上熟練的運(yùn)用。然后每天都能寫一些程序,上網(wǎng)時(shí)候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時(shí)多和同學(xué)討論,并且多弄出幾套方案,多鍛煉自己結(jié)局問題的能力和與同學(xué)合作的能力。
總之,這一切都成為我記憶里面的一個(gè)篇章,更是在c語言編程上的一個(gè)里程碑。
c語言實(shí)驗(yàn)報(bào)告心得總結(jié)二
在科技高度發(fā)展的今天,計(jì)算機(jī)在人們之中的作用越來越突出。而c語言作為一種計(jì)算機(jī)的語言,我們學(xué)習(xí)它,有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,c語言的學(xué)習(xí)對我們尤其重要。
在這個(gè)星期里,我們專業(yè)的學(xué)生在專業(yè)老師的帶領(lǐng)下進(jìn)行了c語言程序?qū)嵺`學(xué)習(xí)。在這之前,我們已經(jīng)對c語言這門課程學(xué)習(xí)了一個(gè)學(xué)期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運(yùn)用起來的時(shí)候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時(shí)間的關(guān)系,我們的這次實(shí)踐課程老師并沒有給我們詳細(xì)的介紹,只是給我們簡單的介紹了幾個(gè)比較重要的實(shí)際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時(shí)間操作。
上機(jī)實(shí)驗(yàn)是學(xué)習(xí)程序設(shè)計(jì)語言必不可少的實(shí)踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實(shí)踐來真正掌握它。對于程序設(shè)計(jì)語言的學(xué)習(xí)目的,可以概括為學(xué)習(xí)語法規(guī)定、掌握程序設(shè)計(jì)方法、提高程序開發(fā)能力,這些都必須通過充分的實(shí)際上機(jī)操作才能完成。
學(xué)習(xí)c程序設(shè)計(jì)語言除了課堂講授以外,必須保證有不少于課堂講授學(xué)時(shí)的上機(jī)時(shí)間。因?yàn)閷W(xué)時(shí)所限,課程不能安排過多的統(tǒng)一上機(jī)實(shí)驗(yàn),所以希望學(xué)生有效地利用課程上機(jī)實(shí)驗(yàn)的機(jī)會(huì),盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學(xué)習(xí)打下一個(gè)良好的基矗為此,我們結(jié)合課堂講授的內(nèi)容和進(jìn)度,安排了12次上機(jī)實(shí)驗(yàn)。課程上機(jī)實(shí)驗(yàn)的目的,不僅僅是驗(yàn)證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的.上機(jī)實(shí)驗(yàn)的目的可以概括為如下幾個(gè)方面:
1.加深對課堂講授內(nèi)容的理解
課堂上要講授許多關(guān)于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個(gè)工具解決實(shí)際問題,又必須掌握它。通過多次上機(jī)練習(xí),對于語法知識有了感性的認(rèn)識,加深對它的理解,在理解的基礎(chǔ)上就會(huì)自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認(rèn)為在課堂上聽懂了,但上機(jī)實(shí)踐中會(huì)發(fā)現(xiàn)原來(轉(zhuǎn)載自第。)理解的偏差,這是由于大部分學(xué)生是初次接觸程序設(shè)計(jì),缺乏程序設(shè)計(jì)的實(shí)踐所致。
學(xué)習(xí)c語言不能停留在學(xué)習(xí)它的語法規(guī)則,而是利用學(xué)到的知識編寫c語言程序,解決實(shí)際問題。即把c語言作為工具,描述解決實(shí)際問題的步驟,由計(jì)算機(jī)幫助我們解題。只有通過上機(jī)才能檢驗(yàn)自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機(jī)實(shí)驗(yàn)來驗(yàn)證自己編制的程序是否正確,恐怕是大多數(shù)同學(xué)在完成老師作業(yè)時(shí)的心態(tài)。但是在程序設(shè)計(jì)領(lǐng)域里這是一定要克服的傳統(tǒng)的、錯(cuò)誤的想法。因?yàn)樵谶@種思想支配下,可能你會(huì)想辦法去'掩蓋'程序中的錯(cuò)誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機(jī)調(diào)試運(yùn)行時(shí),可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學(xué)習(xí)計(jì)算機(jī)系統(tǒng)的操作方法
一個(gè)c語言程序從編輯、編譯、連接到運(yùn)行,都要在一定的外部操作環(huán)境下才能進(jìn)行。所謂'環(huán)境'就是所用的計(jì)算機(jī)系統(tǒng)硬件、軟件條件,只有學(xué)會(huì)使用這些環(huán)境,才能進(jìn)行程序開發(fā)工作。通過上機(jī)實(shí)驗(yàn),熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計(jì)算機(jī)程序解決實(shí)際問題打下基矗同時(shí),在今后遇到其它開發(fā)環(huán)境時(shí)就會(huì)觸類旁通,很快掌握新系統(tǒng)的使用。
3.學(xué)習(xí)上機(jī)調(diào)試程序
完成程序的編寫,決不意味著萬事大吉。你認(rèn)為萬無一失的程序,實(shí)際上機(jī)運(yùn)行時(shí)可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯(cuò)誤。有時(shí)程序本身不存在語法錯(cuò)誤,也能夠順利運(yùn)行,但是運(yùn)行結(jié)果顯然是錯(cuò)誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯(cuò)誤,只能靠自己的上機(jī)經(jīng)驗(yàn)分析判斷錯(cuò)誤所在。程序的調(diào)試是一個(gè)技巧性很強(qiáng)的工作,對于初學(xué)者來說,盡快掌握程序調(diào)試方法是非常重要的。有時(shí)候一個(gè)消耗你幾個(gè)小時(shí)時(shí)間的小小錯(cuò)誤,調(diào)試高手一眼就看出錯(cuò)誤所在。
通過這次為數(shù)不多的幾天計(jì)算機(jī)實(shí)踐學(xué)習(xí),我們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會(huì)工作將會(huì)有莫大的幫助。同時(shí)它讓我知道,只要你努力,任何東西都不會(huì)太難。
精選寫報(bào)告經(jīng)驗(yàn)165人覺得有用
寫實(shí)驗(yàn)報(bào)告其實(shí)挺講究的,尤其像C語言這種編程相關(guān)的課程,做實(shí)驗(yàn)的時(shí)候得先把程序設(shè)計(jì)清楚,然后把運(yùn)行結(jié)果都記錄下來。不過有些細(xì)節(jié)還是得注意一下,比如先要把題目看明白,弄清楚要求做什么,這個(gè)很重要,不然跑偏了就麻煩了。實(shí)驗(yàn)報(bào)告里的內(nèi)容最好能涵蓋實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)步驟、實(shí)驗(yàn)結(jié)果分析這些部分。
實(shí)驗(yàn)前得準(zhǔn)備好環(huán)境,確保電腦上的編譯器正常工作,不然寫著寫著程序報(bào)錯(cuò),影響心情還耽誤時(shí)間。還有就是寫代碼的時(shí)候,注釋要寫好,這不僅能幫助別人理解你的思路,自己過段時(shí)間再看也方便。有時(shí)候?qū)懼鴮懼赡軙?huì)忘記一些關(guān)鍵點(diǎn),這時(shí)候回頭看看注釋就清楚多了。
在寫報(bào)告正文的時(shí)候,要注意描述要清晰,比如用什么方法解決問題,遇到了哪些問題,又是怎么解決的。這部分特別重要,因?yàn)檫@是展示你思考過程的地方。如果實(shí)驗(yàn)過程中有修改的地方,也要說明為什么改,這樣能讓老師看到你是認(rèn)真對待這個(gè)實(shí)驗(yàn)的。
結(jié)果分析這部分也不能忽視,要仔細(xì)檢查實(shí)驗(yàn)數(shù)據(jù),看看有沒有異常情況,如果有偏差的話,要試著找出原因。有時(shí)候可能是算法本身的問題,有時(shí)候可能是因?yàn)檩斎霐?shù)據(jù)不對,總之得找到原因。有時(shí)候程序運(yùn)行出來的結(jié)果跟預(yù)期不太一樣,但只要分析得當(dāng),也是可以接受的。
最后別忘了附上源代碼,這樣可以讓老師知道你是怎么實(shí)現(xiàn)功能的。不過記得把代碼整理一下,格式要整齊,變量命名也要規(guī)范,不然看起來亂糟糟的會(huì)影響印象分。有時(shí)候代碼寫得不錯(cuò),但如果排版太隨意,也會(huì)讓人覺得不夠?qū)I(yè)。
有時(shí)候?qū)懼鴮懼赡軙?huì)不小心漏掉一些重要的步驟,或者是把變量名寫錯(cuò)了,這種事情偶爾會(huì)發(fā)生,不用太擔(dān)心。寫完之后多檢查幾遍,仔細(xì)核對一遍數(shù)據(jù)和代碼,這樣就能減少錯(cuò)誤了。還有,如果能畫個(gè)流程圖之類的輔助材料更好,能讓整個(gè)實(shí)驗(yàn)過程顯得更有條理。
其實(shí)寫實(shí)驗(yàn)報(bào)告最重要的是把自己的思路表達(dá)清楚,只要邏輯通順、內(nèi)容詳實(shí),分?jǐn)?shù)就不會(huì)差到哪里去。不過有時(shí)候?qū)懙锰珕路炊缓茫喢鞫笠顷P(guān)鍵。希望這些小建議對你有所幫助,寫起來會(huì)更順利些。
【第2篇】c語言實(shí)驗(yàn)報(bào)告邏輯結(jié)構(gòu)程序設(shè)計(jì)怎么寫350字
學(xué)號:__________ 姓名:__________ 班級:__________ 日期:__________
指導(dǎo)教師:__________ 成績:__________
實(shí)驗(yàn)二 邏輯結(jié)構(gòu)程序設(shè)計(jì)
一、 實(shí)驗(yàn)?zāi)康?/p>
1、學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式
2、熟練掌握if語句和switch語句
3、熟練掌握用while語句、do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法
4、掌握在程序設(shè)計(jì)中的常用算法(如遞推等)
二、 實(shí)驗(yàn)內(nèi)容
1、 輸入百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。90分以上為‘A’,80——89分為‘B’,70——79分為‘C’,60——69分為‘D’,60分以下為‘E’。(習(xí)題5.6)
2、 求1! 2! 3! 4! … 20!(習(xí)題6.4)
3、 編寫程序并輸出下列圖形:
*******
*****
***
*
三、 實(shí)驗(yàn)步驟與過程
物理實(shí)驗(yàn)報(bào)告 ·化學(xué)實(shí)驗(yàn)報(bào)告 ·生物實(shí)驗(yàn)報(bào)告 ·實(shí)驗(yàn)報(bào)告格式 ·實(shí)驗(yàn)報(bào)告模板
四、程序調(diào)試記錄
精選寫報(bào)告經(jīng)驗(yàn)168人覺得有用
寫一份好的實(shí)驗(yàn)報(bào)告需要明確幾個(gè)關(guān)鍵點(diǎn)。對于C語言實(shí)驗(yàn)報(bào)告來說,邏輯結(jié)構(gòu)和程序設(shè)計(jì)是核心部分。開頭要清楚地寫出實(shí)驗(yàn)的目的,這很重要,就像建房子得先打好地基一樣。實(shí)驗(yàn)?zāi)康耐ǔ?huì)告訴你這次實(shí)驗(yàn)要解決什么問題,比如掌握某種算法或者理解某個(gè)函數(shù)的用法。
接著就是程序設(shè)計(jì)的部分了。這部分應(yīng)該詳細(xì)描述你的思路,怎么一步步實(shí)現(xiàn)功能。有時(shí)候可能會(huì)遇到一些意想不到的情況,比如調(diào)試的時(shí)候發(fā)現(xiàn)某些變量值不對勁,這時(shí)就需要調(diào)整代碼邏輯。記得把每一個(gè)步驟都寫下來,這樣別人看了也能大致明白你是怎么做的。
然后是代碼展示環(huán)節(jié),這部分可以直接貼上完整的代碼,但別忘了加上注釋,解釋每一部分的功能。如果代碼比較復(fù)雜,還可以分成幾個(gè)模塊來說明,這樣既方便自己檢查也便于他人理解。不過有時(shí)候可能會(huì)忘記給某個(gè)重要的地方做標(biāo)記,導(dǎo)致后來查找起來費(fèi)勁。
接下來就是運(yùn)行結(jié)果分析了。這里不僅要列出程序輸出的結(jié)果,還應(yīng)該結(jié)合實(shí)際情況討論一下結(jié)果是否合理。要是發(fā)現(xiàn)結(jié)果跟預(yù)期偏差較大,就要仔細(xì)檢查是不是哪里出了差錯(cuò),可能是輸入數(shù)據(jù)的問題,也可能是在編寫代碼時(shí)漏掉了某些條件判斷。
最后不要忘了附上參考文獻(xiàn),哪怕只是引用了一些簡單的資料也好。這不僅是對原作者的尊重,也是對自己工作的補(bǔ)充。有時(shí)候可能會(huì)忽略這一點(diǎn),覺得反正沒人追究,但實(shí)際上養(yǎng)成良好的習(xí)慣對未來的工作會(huì)有很大幫助。
【第3篇】c語言實(shí)驗(yàn)報(bào)告怎么寫400字
學(xué)號:__________ 姓名:__________ 班級:__________ 日期:__________
指導(dǎo)教師:__________ 成績:__________
實(shí)驗(yàn)一 上機(jī)操作初步和簡單的C程序設(shè)計(jì)
一、 實(shí)驗(yàn)?zāi)康?/p>
1、熟悉C語言運(yùn)行環(huán)境Turbo C 3.0
2、會(huì)簡單的程序調(diào)試
3、熟悉C語言各種類型數(shù)據(jù)的輸入輸出函數(shù)的使用方法
4、掌握順序結(jié)構(gòu)程序設(shè)計(jì)
二、 實(shí)驗(yàn)內(nèi)容
1、 上機(jī)運(yùn)行本章3個(gè)例題,熟悉所用系統(tǒng)的上機(jī)方法與步驟。(習(xí)題1.7)
2、 編寫一個(gè)C程序,輸入a、b、c 3個(gè)值,輸出其中最大者。(習(xí)題1.6)
3、 設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數(shù)據(jù),輸出計(jì)算結(jié)果,輸出時(shí)要求有文字說明,取小數(shù)點(diǎn)后2位數(shù)字。注意:在Trubo C 3.0中不能輸入漢字,只能輸入英文或拼音。(習(xí)題4.8)
4、 運(yùn)行如下程序,寫出運(yùn)行結(jié)果。www.ok3w.net整理該文章,版權(quán)歸原作者、原出處所有...
#include
void main()
{
int a=1,b=2;
a=a b; b=a-b; a=a-b;
printf('%d,%dn',a,b);
}
三、 實(shí)驗(yàn)步驟與過程
四、程序調(diào)試記錄
精選寫報(bào)告經(jīng)驗(yàn)13人覺得有用
寫一份好的c語言實(shí)驗(yàn)報(bào)告并不復(fù)雜,但也不是隨隨便便就能完成的。首先得把實(shí)驗(yàn)?zāi)康膶懬宄?,這是基礎(chǔ)。實(shí)驗(yàn)?zāi)康倪@部分不能太籠統(tǒng),比如“學(xué)會(huì)使用循環(huán)結(jié)構(gòu)”,這樣的描述就顯得太空泛了。應(yīng)該具體到“通過本次實(shí)驗(yàn)掌握for循環(huán)的基本用法,并能正確實(shí)現(xiàn)從1到100的所有偶數(shù)求和”。
接著就是實(shí)驗(yàn)原理了。這部分需要結(jié)合具體的實(shí)驗(yàn)內(nèi)容來闡述,不能照搬書本上的定義。比如,在做數(shù)組排序?qū)嶒?yàn)時(shí),直接抄教材上關(guān)于排序算法的定義就沒意思了。最好是結(jié)合自己的理解去描述,這樣看起來更有誠意。不過有時(shí)候可能會(huì)出現(xiàn)一些小問題,像是把“冒泡排序”寫成“泡沫排序”,這種小錯(cuò)誤雖然不致命,但還是要注意一下。
然后就是實(shí)驗(yàn)步驟。這一步驟必須詳細(xì),尤其是對于初學(xué)者來說。每個(gè)步驟都要寫清楚,包括輸入什么數(shù)據(jù)、輸出什么結(jié)果、中間有哪些關(guān)鍵的操作。如果步驟過于簡略,別人看不明白,那這份報(bào)告就失去了意義。這里有個(gè)需要注意的地方,有些同學(xué)可能覺得實(shí)驗(yàn)步驟只要列出大概就行,比如“編寫程序代碼,調(diào)試運(yùn)行”,這樣的描述顯然是不行的。
接下來是實(shí)驗(yàn)結(jié)果部分。這一塊兒主要是展示實(shí)驗(yàn)的結(jié)果,可以通過截圖、表格等形式呈現(xiàn)。記得要把實(shí)驗(yàn)中遇到的問題也記錄下來,這樣不僅能反映出你的認(rèn)真態(tài)度,還能幫助后續(xù)分析問題的原因。不過有時(shí)候會(huì)因?yàn)槭韬?,忘記?biāo)注某些重要的參數(shù)值,這就需要在寫完之后仔細(xì)檢查一遍。
最后是實(shí)驗(yàn)體會(huì)。這部分不是單純地抒發(fā)感受,而是要結(jié)合實(shí)驗(yàn)過程進(jìn)行反思??梢哉?wù)勛约涸趯?shí)驗(yàn)過程中學(xué)到的東西,還有哪些地方做得不夠好,以后該如何改進(jìn)。當(dāng)然,這并不是說非得長篇大論,言之有物即可。有時(shí)候可能會(huì)出現(xiàn)表達(dá)不清的情況,比如把“這次實(shí)驗(yàn)讓我認(rèn)識到代碼調(diào)試的重要性”寫成“這次實(shí)驗(yàn)讓我意識到代碼調(diào)式的重要性”,這種小瑕疵也是正常的。
寫報(bào)告的時(shí)候,盡量保持語言簡潔明了,避免使用過于復(fù)雜的詞匯。同時(shí),注意格式整齊,確保所有的圖表都有清晰的編號和標(biāo)題。總之,寫好一份c語言實(shí)驗(yàn)報(bào)告需要耐心和細(xì)心,希望以上的建議對你有所幫助。
【第4篇】c語言實(shí)驗(yàn)報(bào)告指針怎么寫350字
學(xué)號:__________ 姓名:__________ 班級:__________ 日期:__________
指導(dǎo)教師:__________ 成績:__________
實(shí)驗(yàn)五 指針
一、 實(shí)驗(yàn)?zāi)康?/p>
1、掌握指針的概念、會(huì)定義和使用指針變量
2、掌握指向數(shù)組的指針變量
3、掌握字符串指針的使用
二、 實(shí)驗(yàn)內(nèi)容
1、 輸入3個(gè)字符串,按由小到大的順序輸出。(習(xí)題10.2)
2、 寫一函數(shù),求一個(gè)字符串的長度。在main函數(shù)中輸入字符串,并輸出其長度。(習(xí)題10.6)
3、 完善程序,要求使用函數(shù)功能:將一個(gè)數(shù)字字符串轉(zhuǎn)換成一個(gè)整數(shù)(不得調(diào)用C語言提供的將字符串轉(zhuǎn)換為整數(shù)的函數(shù))。例如,若輸入字符串“-1234”,則函數(shù)把它轉(zhuǎn)換為整數(shù)值-1234。
#include
#include
long fun(char *p)
{
填寫程序
}
void main()
{
char s[6];
long n;
printf('Enter a string:n');
gets(s);
n=fun(s);
printf('%ldn',n);
}
一、 三、 實(shí)驗(yàn)步驟與過程
www.ok3w.net整理該文章,版權(quán)歸原作者、原出處所有...
四、程序調(diào)試記錄
精選寫報(bào)告經(jīng)驗(yàn)198人覺得有用
寫好一份C語言實(shí)驗(yàn)報(bào)告,尤其是關(guān)于指針部分的內(nèi)容,確實(shí)需要一些技巧。指針這部分比較抽象,初學(xué)者往往覺得難以下手。其實(shí),報(bào)告的關(guān)鍵在于把問題說清楚,邏輯清晰,同時(shí)用專業(yè)術(shù)語表達(dá)你的理解。
一開始,得先把實(shí)驗(yàn)的目的寫明白。比如說這次實(shí)驗(yàn)是要掌握指針的基本用法,包括如何定義指針變量,怎樣給指針賦值,還有指針和數(shù)組的關(guān)系。這部分不用太復(fù)雜,簡明扼要是重點(diǎn)。記得要把實(shí)驗(yàn)的背景交代一下,比如為什么學(xué)這個(gè)知識點(diǎn)很重要,可以聯(lián)系到實(shí)際編程中的應(yīng)用場景。
接著就是實(shí)驗(yàn)的具體步驟了。這里要詳細(xì)描述操作過程,最好能分點(diǎn)列出。比如說第一步是創(chuàng)建一個(gè)簡單的指針變量,第二步是通過指針訪問內(nèi)存地址,第三步是用指針修改變量的值。每一步都要具體到代碼層面,別忘了把關(guān)鍵代碼片段放進(jìn)去。不過有時(shí)候可能會(huì)忘記標(biāo)注代碼的作用,這就容易讓人看不懂。還有一點(diǎn)要注意,就是有時(shí)候?yàn)榱斯?jié)省時(shí)間,可能會(huì)省略一些必要的注釋,這會(huì)讓報(bào)告顯得不夠嚴(yán)謹(jǐn)。
接下來是結(jié)果分析。這部分要把運(yùn)行結(jié)果展示出來,可以截圖或者直接寫代碼輸出的結(jié)果。然后結(jié)合理論知識去解釋為什么會(huì)得到這樣的結(jié)果。比如當(dāng)指針指向一個(gè)整型變量時(shí),輸出的是該變量的內(nèi)存地址,而不是變量本身的值。如果這里寫得太隨意,可能會(huì)導(dǎo)致解釋不夠深入。
最后是心得體會(huì)。這不是單純的感想,而是基于實(shí)驗(yàn)得出的一些結(jié)論??梢哉?wù)勛约簩χ羔樀睦斫庥袥]有加深,遇到什么困難,又是怎么解決的。當(dāng)然,有時(shí)候?qū)懼鴮懼赡軙?huì)跑題,偏離主題,這就需要回頭檢查一下是否緊扣實(shí)驗(yàn)?zāi)康摹?/p>
寫報(bào)告的時(shí)候,一定要注意格式整潔。有時(shí)候?yàn)榱俗非笏俣?,可能?huì)忽略排版,比如字體大小不一致,段落間距混亂,這都會(huì)影響閱讀體驗(yàn)。另外,引用別人的觀點(diǎn)時(shí),記得標(biāo)明出處,否則就可能涉及抄襲的問題。
希望這些小建議對你有所幫助。寫報(bào)告是個(gè)不斷實(shí)踐的過程,多寫幾次就會(huì)找到適合自己的方法。
【第5篇】c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告怎么寫1450字
c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
c語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。下面就隨小編一起去閱讀c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,相信能帶給大家?guī)椭?/p>
第一章 基礎(chǔ)掌握
1.1 實(shí)驗(yàn)?zāi)康?/p>
掌握c程序設(shè)計(jì)編程環(huán)境visual c ,掌握運(yùn)行一個(gè)c程序的基本步驟,包括編輯、編譯、鏈接和運(yùn)行。(]
1.2 實(shí)驗(yàn)要求
在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。
1.3 實(shí)驗(yàn)基本內(nèi)容
編寫程序,在屏幕上顯示一個(gè)短句“hello world”
(1) 程序:
1) 編譯如下程序:
#include
void main
{
printf (“hello world! ”);
}
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
(2) 運(yùn)行結(jié)果:
輸出結(jié)果:hello world!
總結(jié):
掌握c語言程序設(shè)計(jì)的基本框架,能夠編寫簡單的程序。
第二章 數(shù)據(jù)類型
2.1 實(shí)驗(yàn)?zāi)康?/p>
(1) 掌握c語言的運(yùn)算符和表達(dá)式的正確使用以及c語言的幾種基本數(shù)據(jù)類型和基本輸入輸出函數(shù)的使用方法。()
(2)通過編程進(jìn)一步理解和掌握運(yùn)算符的確切含義和功能。
2.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。 (2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
2.3 實(shí)驗(yàn)基本內(nèi)容
輸入程序,觀察輸出結(jié)果 1>;./*test2.1c*/
1)編譯如下程序: #includevoid main {
char ch; int k;
ch='a',k='b';
printf('%d,%x,%c',ch,ch,ch,ch,k); printf('k=%%d ',k) }
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
2>;./*test2.2c*/
1)編譯如下程序: #includevoid main {
float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;
b2=0.000001;
printf('%f,%l f ',a1 a2,b1 b2);
}
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
97.61,141,ak=xd
實(shí)驗(yàn)結(jié)果:
擴(kuò)展:c語言程序?qū)嶒?yàn)報(bào)告 / c語言實(shí)驗(yàn)報(bào)告 / c語言程序設(shè)計(jì)報(bào)告
1234.120089,1234.120001
總結(jié):
學(xué)會(huì)c語言的運(yùn)算符和表達(dá)式的正確使用
第三章 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.1 實(shí)驗(yàn)?zāi)康?/p>
學(xué)會(huì)改正程序中的錯(cuò)誤
3.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。(]
(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
3.3 實(shí)驗(yàn)基本內(nèi)容
輸入實(shí)驗(yàn)程序,程序有錯(cuò),改正程序中的.錯(cuò)誤
1)輸入如下程序:
#include
#include
void main
{
double a,b,c,d;
printf('輸入一元二次方程a=,b=,c= ');
scanf('a=%l f,b=%l f',&a,&b,&c); if(a==0) { if(b=0) } { } else print f('x=%0.2f ',-c/b); if(c==0) print f('0==0參數(shù)對方程無意義!”); else print f('c!=0方程不成立'); else if(d>;=0) { printf('x1=%0.2f ',(-b sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); } else {
printf('x1=%0.2f %0.2fi ',-b/(2*a),s q rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),s q rt(-d)/(2*a));
}
}
2)鏈接。()執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
運(yùn)行不了程序 ,做以下修改:
#include
#include
void main
{
//
//
double a,b,c,d; printf('輸入一元二次方程a=,b=,c= '); scanf('a=%l f,b=%l f',&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf('x=%0.2f ',-c/b); if(c==0) printf('0==0參數(shù)對方程無意義!”); else printf('c!=0方程不成立'); }*/ else if(d>;=0) { } else { } printf('x1=%0.2f ',(-b sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); printf('x1=%0.2f %0.2fi ',-b/(2*a),sq rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),sq rt(-d)/(2*a));
}
這樣就可以輸出程序了。
總結(jié): 學(xué)會(huì)使用邏輯運(yùn)算符和邏輯表達(dá)式,掌握簡單的查錯(cuò)方法,并改錯(cuò)。
第四章 循環(huán)程序設(shè)計(jì)
4.1 實(shí)驗(yàn)?zāi)康?/p>
熟練使用whiledo…while語句實(shí)現(xiàn)循環(huán)程序設(shè)計(jì)。[)
4.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。
(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
4.3 實(shí)驗(yàn)基本內(nèi)容
1) 編譯如下程序:
#include
void main
{
int m,n,j,k; printf('input m n '); while(scan f ('%d',&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j m; k=(m*n)/j; printf('最小公倍數(shù)是%d 最大公約數(shù)是%d ',j,k); }
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
input m n
5 2
然后運(yùn)算出來結(jié)果:
最大公倍數(shù)是5
最大公約數(shù)是0
總結(jié):
學(xué)使用for,while,do...while語句實(shí)現(xiàn)循環(huán)程序,
第五章 程序設(shè)計(jì)
5.1 實(shí)驗(yàn)?zāi)康?/p>
檢驗(yàn)最近學(xué)習(xí)成果,進(jìn)一步鞏固c語言的學(xué)習(xí)
5.2 實(shí)驗(yàn)要求
1)輸入任意四位數(shù),寫出個(gè),十,百,千位上的數(shù) 2)連接任意兩個(gè)字符串
5.3 實(shí)驗(yàn)基本內(nèi)容
1)編譯如下程序: #includevoid main {
int a,b,c,d,x; scanf('%d',&x); if(999<10000) {
a=x/1000;
b=x/100-a*10;
c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf('%d ',x);
1)編譯如下程序: #includemain {
char s1[10],s2[5]; int i,j;
scanf('%s',s1); scanf('%s',s2); i=j=0;
while(s1[i]!='') i ;
printf('a=%d,b=%d,c=%d,d=%d ',a,
b,c,d); }
}
while((s1[i ]=s2[j ])!=''); printf('string no.1. %s ',s1); }
2)鏈接。(]執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果: abcd
adsg
string no.1.abcdadsf
實(shí)驗(yàn)結(jié)果:
2678 2678
a=2,b=6,c=7,d=8
總結(jié):通過對程序的設(shè)計(jì)提高編程能力
精選寫報(bào)告經(jīng)驗(yàn)116人覺得有用
關(guān)于c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告的撰寫,有不少需要注意的地方。這類報(bào)告通常包括題目、摘要、正文和附錄幾個(gè)部分。題目得簡潔明了,能反映出實(shí)驗(yàn)的核心內(nèi)容。摘要部分則要簡要概述整個(gè)實(shí)驗(yàn)的目的、方法、結(jié)果和意義,這部分不宜過長,但要讓讀者了解實(shí)驗(yàn)的基本情況。
正文部分是報(bào)告的重點(diǎn),這里需要詳細(xì)描述實(shí)驗(yàn)的過程。從準(zhǔn)備階段開始,比如安裝軟件環(huán)境、配置開發(fā)工具之類的步驟,都要交代清楚。接著就是編寫代碼的過程,這部分應(yīng)該把關(guān)鍵點(diǎn)說透徹,像是用了哪些函數(shù)、如何處理邊界條件之類。運(yùn)行程序后的結(jié)果分析也很重要,要能夠準(zhǔn)確地記錄下程序輸出的數(shù)據(jù),并且結(jié)合理論去理解為什么會(huì)出現(xiàn)這樣的結(jié)果。如果過程中遇到了問題,也要如實(shí)反映出來,比如調(diào)試時(shí)發(fā)現(xiàn)某段代碼始終報(bào)錯(cuò),是怎么一步步排查找到原因的,這些都是值得寫進(jìn)去的內(nèi)容。
附錄部分可以放一些輔助性的材料,比如說完整的源代碼清單、參考文獻(xiàn)列表等。這不僅能讓報(bào)告顯得更加完整,也方便別人想要復(fù)現(xiàn)你的實(shí)驗(yàn)時(shí)有個(gè)依據(jù)。
有時(shí)候可能會(huì)遇到一些特殊情況,像有的同學(xué)覺得既然實(shí)驗(yàn)已經(jīng)完成了,那么寫報(bào)告的時(shí)候就隨便應(yīng)付一下算了。其實(shí)這樣不太好,因?yàn)閳?bào)告不僅是對自己工作的總結(jié),也是展示給老師或者其他專業(yè)人士看的東西,馬虎不得。另外,有些細(xì)節(jié)如果不仔細(xì)檢查,可能會(huì)導(dǎo)致不必要的誤解,比如把變量名寫錯(cuò)了,或者忘記加必要的注釋,這些問題雖然看似不大,卻可能影響到報(bào)告的整體質(zhì)量。
在撰寫過程中,保持條理清晰是很重要的。每個(gè)環(huán)節(jié)都應(yīng)該有明確的描述,尤其是涉及到算法實(shí)現(xiàn)的部分,最好用圖示配合文字來表達(dá),這樣更容易讓人明白。同時(shí),也要注意語言的準(zhǔn)確性,盡量避免模糊不清的說法,比如“大概”、“好像”這種詞最好少用,否則會(huì)削弱報(bào)告的專業(yè)性。
【第6篇】c語言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告怎么寫400字
c語言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告
1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。
2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
3、掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。
實(shí)驗(yàn)內(nèi)容
計(jì)算并輸出1000以內(nèi)最大的10個(gè)素?cái)?shù)以及它們的和。
要求:
在程序內(nèi)部加必要的注釋。
由于偶數(shù)不是素?cái)?shù),可以不考慮對偶數(shù)的處理。
雖然在1000以內(nèi)的素?cái)?shù)超過10個(gè),但是要對1000以內(nèi)不夠10個(gè)素?cái)?shù)的情況進(jìn)行處理。
輸出形式為:素?cái)?shù)1 素?cái)?shù)2 素?cái)?shù)3 … 素?cái)?shù)10=總和值。
算法描述流程圖
main函數(shù):
判斷素?cái)?shù):
源程序
#include
#include
int sushu(int n)/* 判斷素?cái)?shù)的函數(shù) */
{
int t,i;
t=sqrt(n);
for(i=2;i<=t;i )
if(n%i==0)/* 如果不是素?cái)?shù),返回 0 */
return 0;
return n;/* 如果是素?cái)?shù),返回該數(shù) */
}
void main
{
int i,j=0,n,m=0,a[1000],x;
/*clrscr;*/
printf('please input a number form 1 to 1000:');
scanf('%d',x);
if(x==2)/* x=2時(shí)的處理 */
printf('%d ',x);
else if(x<=1) /* x在1~1000范圍外時(shí)的處理 */
printf('error! ');
else
{
if(x%2==0)/* x為偶數(shù)時(shí),把x變?yōu)槠鏀?shù) */
x--;
for(i=x;i>;1;i-=2)/* x為奇數(shù)時(shí),做函數(shù)計(jì)算 */
{
n=sushu(i); /* 做判斷素?cái)?shù)的函數(shù)調(diào)用 */
if(n!=0)/* 對素?cái)?shù)的處理 */
{
a[j]=n;/* 把素?cái)?shù)由大至小存入數(shù)組a[ ]中 */
j ;
if(j<11)
m =n; /* 統(tǒng)計(jì)前10個(gè)素?cái)?shù)之和 */
}
}
if(j<10)/* 當(dāng)素?cái)?shù)個(gè)數(shù)小于10個(gè)時(shí),結(jié)果輸出 */
{
for(i=0;i< p>;
{
n=a[i];
printf('%d',n);
printf(' ');
}
printf('2=');
printf('%d ',m 2);
}
else for(i=0;i<10;i )/* 當(dāng)素?cái)?shù)個(gè)數(shù)大于等于10個(gè)時(shí),結(jié)果輸出 */
{
n=a[i];
printf('%d',n);
if(i<9)
printf(' ');
else
{
printf('=');
printf('%d ',m);
}
}
}
}
測試數(shù)據(jù)
分別輸入1000、100、10測試。
運(yùn)行結(jié)果
出現(xiàn)問題及解決方法
當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“ 2”的`處理做的太勉強(qiáng)。
程序過大,不夠精簡,無用文字太多。
學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,n);中的“”經(jīng)常忘記。
編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動(dòng)腦,綜合運(yùn)用所學(xué)。
基本功不夠,如清屏clrscr等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識程度不夠深刻。就算以后c語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。
知識不夠廣泛,如vc 6.0等程序,自己試了好一陣也不會(huì)用;說明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì)的東西掌握的還是不夠好。
實(shí)驗(yàn)心得
通過本次c語言上機(jī)實(shí)驗(yàn),我對這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標(biāo)準(zhǔn)、嚴(yán)要求,感謝實(shí)驗(yàn)課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗(yàn)中經(jīng)歷過的點(diǎn)點(diǎn)滴滴…… 伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對c語言,我會(huì)更加努力。
精選寫報(bào)告經(jīng)驗(yàn)19人覺得有用
寫一份好的c語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告,確實(shí)需要一點(diǎn)技巧。很多人一開始寫的時(shí)候可能不知道從哪里下手,其實(shí)重點(diǎn)在于把實(shí)驗(yàn)的過程和結(jié)果清楚地表達(dá)出來。開頭部分得先寫明實(shí)驗(yàn)的目的,比如是為了驗(yàn)證某個(gè)算法的正確性還是練習(xí)某種編程技巧,這個(gè)部分不用太復(fù)雜,但必須明確。
接著就是描述實(shí)驗(yàn)環(huán)境,這包括使用的軟件版本啦、硬件配置之類的信息。比如說用的是Dev-C 還是Code::Blocks,操作系統(tǒng)是什么,這樣能讓看報(bào)告的人知道你的實(shí)驗(yàn)條件。如果是在實(shí)驗(yàn)室進(jìn)行的實(shí)驗(yàn),記得提到實(shí)驗(yàn)臺編號或者設(shè)備型號,這樣顯得更專業(yè)。
然后就是實(shí)驗(yàn)步驟了,這部分要盡可能詳細(xì)。不僅要寫出你是怎么一步步操作的,還應(yīng)該記錄下遇到的問題及解決辦法。有時(shí)候可能會(huì)有一些小插曲,比如調(diào)試時(shí)發(fā)現(xiàn)變量值不對,然后調(diào)整了一下代碼邏輯才通過測試。這樣的細(xì)節(jié)可以體現(xiàn)你的認(rèn)真程度。
接下來就是實(shí)驗(yàn)結(jié)果展示環(huán)節(jié)。這里需要貼上運(yùn)行截圖,還有輸出的結(jié)果文本。最好能結(jié)合圖表來說明問題,比如畫個(gè)流程圖展示程序的執(zhí)行路徑,這樣能讓讀者更容易理解你的工作成果。不過要注意的是,截圖不要太大,適當(dāng)?shù)夭眉粢幌?,只保留必要的部分就好?/p>
還有一個(gè)容易忽略的地方就是討論部分。這里不是單純復(fù)述結(jié)果,而是要分析為什么會(huì)得到這樣的結(jié)果,有沒有其他更好的實(shí)現(xiàn)方式。比如針對某個(gè)函數(shù)效率低下的情況,可以探討下是否有優(yōu)化的空間,這種深入思考會(huì)讓報(bào)告更有深度。
至于格式方面,標(biāo)題要醒目,字體大小要合適,段落之間要有空行隔開,這樣看起來不會(huì)顯得擁擠。另外,引用別人的資料時(shí)一定要標(biāo)明出處,這是基本的學(xué)術(shù)道德。
最后別忘了檢查一遍全文,看看有沒有錯(cuò)別字或者標(biāo)點(diǎn)符號用錯(cuò)的情況。有時(shí)候打字快了,就可能把“while”打成“whlie”,這類小問題雖然不影響大方向,但會(huì)影響閱讀體驗(yàn)。還有就是注意頁碼順序,確保每一頁都有編號,方便別人查閱。