工作報(bào)告c語言結(jié)課感悟.doc_第1頁
工作報(bào)告c語言結(jié)課感悟.doc_第2頁
工作報(bào)告c語言結(jié)課感悟.doc_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余12頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、工作報(bào)告 c語言結(jié)課感悟c 語言結(jié)課感悟#C 語言理論心得體會范文 在科技高度開展的今天,計(jì)算機(jī)在人們之中的作用越來越突出。而 c語言作為一種計(jì)算機(jī)的語言,我們學(xué)習(xí)它,有助于我們更好的理解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)展交流,因此,c 語言的學(xué)習(xí)對我們尤其重要。由于時(shí)間的關(guān)系,我們的這次理論課程老師并沒有給我們詳細(xì)的介紹,只是給我們簡單的介紹了幾個(gè)比擬重要的實(shí)際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用 c 語言程序來畫粒度分布圖等這幾樣比擬重要的時(shí)間操作。上機(jī)實(shí)驗(yàn)是學(xué)習(xí)程序設(shè)計(jì)語言必不可少的理論環(huán)節(jié),特別是 c 語言靈敏、簡潔,更需要通過編程的理

2、論來真正掌握它。對于程序設(shè)計(jì)語言的學(xué)習(xí)目的,可以概括為學(xué)習(xí)語法規(guī)定、掌握程序設(shè)計(jì)方法、進(jìn)步程序開發(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)的時(shí)機(jī),盡快掌握用 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)容的理解

3、課堂上要講授許多關(guān)于 c 語言的語法規(guī)那么,聽起來非常枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用 c 語言這個(gè)工具解決實(shí)際問題,又必須掌握它。通過屢次上機(jī)練習(xí),對于語法知識有了感性的認(rèn)識,加深對它的理解,在理解的根底上就會自然而然地掌握 c語言的語法規(guī)定。對于一些內(nèi)容自己認(rèn)為在課堂上聽懂了,但上機(jī)理論中會發(fā)現(xiàn)原來理解的偏向,這是由于大局部學(xué)生是初次接觸程序設(shè)計(jì),缺乏程序設(shè)計(jì)的理論所致。學(xué)習(xí) c 語言不能停留在學(xué)習(xí)它的語法規(guī)那么,而是利用學(xué)到的知識編寫c 語言程序,解決實(shí)際問題。即把 c 語言作為工具,描繪解決實(shí)際問題的步驟,由計(jì)算機(jī)幫助我們解題。只有通過上機(jī)才能檢驗(yàn)自己是否掌握 c

4、 語言、自己編寫的程序是否可以正確地解題。通過上機(jī)實(shí)驗(yàn)來驗(yàn)證自己編制的程序是否正確,恐怕是大多數(shù)同學(xué)在完成老師作業(yè)時(shí)的心態(tài)。但是在程序設(shè)計(jì)領(lǐng)域里這是一定要克制的傳統(tǒng)的、錯(cuò)誤的想法。因?yàn)樵谶@種思想支配下,可能你會想方法去掩蓋程序中的錯(cuò)誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機(jī)調(diào)試運(yùn)行時(shí),可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步進(jìn)步自己對 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án)境,才能進(jìn)展程

5、序開發(fā)工作。通過上機(jī)實(shí)驗(yàn),純熟地掌握 c 語言開發(fā)環(huán)境,為以后真正編寫計(jì)算機(jī)程序解決實(shí)際問題打下根底。同時(shí),在今后遇到其它開發(fā)環(huán)境時(shí)就會觸類旁通,很快掌握新系統(tǒng)的使用。3學(xué)習(xí)上機(jī)調(diào)試程序完成程序的編寫,決不意味著萬事大吉。你認(rèn)為萬無一失的程序,實(shí)際上機(jī)運(yùn)行時(shí)可能不斷出現(xiàn)費(fèi)事。如編譯程序檢測出一大堆錯(cuò)誤。有時(shí)程序本身不存在語法錯(cuò)誤,也可以順利運(yùn)行,但是運(yùn)行結(jié)果顯然是錯(cuò)誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯(cuò)誤,只能靠自己的上機(jī)經(jīng)歷分析p 判斷錯(cuò)誤所在。程序的調(diào)試是一個(gè)技巧性很強(qiáng)的工作,對于初學(xué)者來說,盡快掌握程序調(diào)試方法是非常重要的。有時(shí)候一個(gè)消耗你幾個(gè)小時(shí)時(shí)間的小小錯(cuò)誤,調(diào)試高手一

6、眼就看出錯(cuò)誤所在。C 語言理論心得體會范文 /shiibaogao/80887.共2頁:上一頁12下一頁第二篇c語言結(jié)課感悟 畢業(yè)實(shí)習(xí)體會范文人教部的華老師先給我們介紹了一下管委會的根本情況和開展目的,然后按個(gè)人的性格特點(diǎn)進(jìn)展分配,我被安排到了研究室。文章:煙草企業(yè)實(shí)習(xí)體會報(bào)告挪動客戶部實(shí)習(xí)感受 C 語言理論體會范文 大學(xué)生企業(yè)會計(jì)實(shí)習(xí)報(bào)告 時(shí)間過的真快,轉(zhuǎn)眼間,在寶雞高新區(qū)管委會的實(shí)習(xí)就要接近尾聲了。在這近 40 天的時(shí)間里,我感到自己收獲了許多,不僅有學(xué)習(xí)方面的,而且理論才能上也得到了進(jìn)步,這些對我來說受益非淺。當(dāng)初,在集體發(fā)動會上,系指導(dǎo)向我們指出,在實(shí)習(xí)中可能會經(jīng)歷一些困難,思想上也會

7、有一些變化,但我們大學(xué)生首先要端正實(shí)習(xí)態(tài)度,踏踏實(shí)實(shí)地做好每一天的工作,要和單位同事和睦相處、坦誠相見。那時(shí),我就在心里暗暗下了決心:一定要好好珍惜這次實(shí)習(xí)時(shí)機(jī),努力做好工作,認(rèn)真的向老師、向前輩們學(xué)習(xí)。帶著一身稚氣,帶著青春的熱情,我踏上了人生第一個(gè)工作的征途,邁入了一片更為廣闊的舞臺。那天下午,我懷著沖動與忐忑的心情,在系指導(dǎo)的帶著下,和幾位同學(xué)一起來到了高新區(qū)管委會。人教部的華老師先給我們介紹了一下管委會的根本情況和開展目的,然后按個(gè)人的性格特點(diǎn)進(jìn)展分配,我被安排到了研究室。研究室是高新區(qū)管委會的一個(gè)重要部門,主要負(fù)責(zé)高新區(qū)開展情況的研究性工作和宣傳報(bào)道。第一天,唐主任就告訴我,這個(gè)部門

8、對文字處理的才能要求很高,專門為管委會的方案目的進(jìn)展分析p 研究,是管委會的智能團(tuán)。我心里一寒,雖然我有一定的寫作程度,但是對政治理論性的文章,一看就頭疼。唐主任也看出來我的難處,告訴我實(shí)習(xí)的時(shí)間不是很長,有些東西是不可能在這么短的時(shí)間里完全掌握的,他建議我在實(shí)習(xí)期間多看、多想、多總結(jié),才能盡快的理解研究室運(yùn)作的體制,理解其存在的意義。我曾經(jīng)構(gòu)思過實(shí)習(xí)時(shí)的悠閑與輕松。殊不知,現(xiàn)實(shí)給我敲響了警鐘,我發(fā)現(xiàn)書本上所學(xué)的知識就像大海中的一滴水,與現(xiàn)實(shí)有很大的差距。研究室事多, 也多,常常是從早到晚, 鈴聲不斷,大局部是與其他高新區(qū)之間的業(yè)務(wù)聯(lián)絡(luò)及其對外宣傳報(bào)道方面的事項(xiàng)。當(dāng)遇到高新區(qū)有重大活動時(shí),事情

9、更是多得忙不完,唐老師要忙著為指導(dǎo)寫講話及負(fù)責(zé)拍照事宜,其他兩個(gè)老師要將整個(gè)活動形成書面材料簡報(bào),并發(fā)往全國各地的高新區(qū)和省市機(jī)關(guān)事業(yè)單位,這使得研究室的工作節(jié)奏非常快,絲毫沒有機(jī)關(guān)事業(yè)單位“一張報(bào)紙一杯茶”的混日子心態(tài)。此時(shí),在指導(dǎo)老師的諄諄指導(dǎo)下,我明白了,在任何時(shí)候,我們對待工作都要高標(biāo)準(zhǔn)、嚴(yán)要求,做到精益求精。我很慶幸能與研究室的三位老師共事 40 天,他們非常重視理論工作,處處給予我指導(dǎo)和關(guān)心。期間我經(jīng)歷了許多充實(shí)的工作,雖然很多看起來是小事,微缺乏道,但從中可以學(xué)到的東西不是三言兩語可以說得清的。在工作中遇到一些新情況時(shí),幾位老師總是主動向我說明,使我很快就融入了這個(gè)新環(huán)境。在 4

10、0 天的實(shí)習(xí)時(shí)間里,我越來越覺得研究室的三位老師對我的信任。管委會的一切信息和文件內(nèi)容都是嚴(yán)格保密的,但老師們非常相信我,給我看了很多材料,從中吸收營養(yǎng)。在要做出某項(xiàng)決策時(shí),三位老師主動讓我旁聽,我覺得他們的談話氣氛很真誠,大家的交流中毫無芥蒂,給了我很多觸動。這樣的信任越發(fā)地增強(qiáng)了我的紀(jì)律意識和責(zé)任感,感覺老師們是真的把我當(dāng)作他們的一員了。畢業(yè)實(shí)習(xí)體會范文 /shiibaogao/83697. 第三篇c 語言結(jié)課感悟linu 心得linu 心得【一】學(xué)習(xí) linu 之前必需要做好心理準(zhǔn)備:第一,要明白學(xué)好 linu 不是一件一蹴而就的事,一定要能堅(jiān)持使用它,特別是在使用初期,由于在 linu

11、 中,用戶權(quán)限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系統(tǒng)做了些什么,這需要時(shí)間去掌握,(背命令不是一件好的學(xué)習(xí)方法,相信我你一定會在你背完之前全部忘光),盡量掌握常用命令; 第二,在學(xué)習(xí)初期,你一定會遇到很多困難,或者說各種困難,所以你最好先將你 linu 中的重要內(nèi)容備份,因?yàn)椋谀銓W(xué)習(xí)的過程中,很可能將系統(tǒng)搞廢(eg:混亂等); 第三,假如你想在以后的生涯中在軟件行業(yè)工作的話,學(xué)習(xí) linu 是一項(xiàng)根本技能,所以打從你打算學(xué)習(xí) linu 那天起,放棄 dows 吧!因?yàn)樗四芙o你帶來片刻的娛樂,別無其他; 第四,假如你只是想應(yīng)付一下操作系統(tǒng)的課程,勸你最好別

12、學(xué),或者說不要指望能用的怎么樣,原因我說了,這很耗時(shí)間,而且假如你學(xué)不好的話,你在 linu 中開發(fā)的時(shí)機(jī)就很少,或者說幾乎沒有,它的優(yōu)勢就消失了,然后隨著時(shí)間的流逝,你就會全部忘記她; 要學(xué)好 linu 需要做些什么:經(jīng)封裝的很臃腫了,但是考慮到你沒有很多時(shí)間投入其中,所以給你裝了它),但是怎么用它進(jìn)步開發(fā)效率,需要你在學(xué)習(xí)的過程中不斷總結(jié); 學(xué)習(xí)的一些技巧:第一,對于 linu 命令,一定要學(xué)會用 man 和 info 去查他們的解釋; 第二,對于開發(fā)環(huán)境的選擇盡量要輕量級和高度可定制,航空母艦級別的東西往往會讓你迷惑不解; 學(xué)習(xí)過程中的一些常用知識點(diǎn):第一,使用 gcc 或 g+進(jìn)展編譯

13、,使用 gdb 進(jìn)展調(diào)試; 第二,常用的 linu 命令,尤其是一些能幫你進(jìn)步開發(fā)效率的命令,(eg:grep,awk,sed,split 等); 第三,linu 系統(tǒng)的文件布置,etc/,opt/目錄的內(nèi)容等; 第四,vim(ps:除非你打算真正的學(xué)好 linu,或者說打算長久時(shí)間學(xué)習(xí)他,而且肯花大量時(shí)間 vim,否那么,最好別碰); 第五,shell 腳本的編寫; 第六,makefile 文件的編寫; 第七,學(xué)習(xí) python,無論你是打算拿他當(dāng)主要開發(fā)語言,還是當(dāng)輔助開發(fā)語言,你都應(yīng)該學(xué)習(xí)他,因?yàn)橛行r(shí)間我們耗不起。Linu 學(xué)習(xí)心得【二】我們這一代 90 后,從小接觸的是 dows98

14、,家里條件好的自己有電腦裝的是 ,后來又有了 P,上大學(xué)時(shí)又有了 7。說實(shí)話小時(shí)候沒想過搞 IT,也計(jì)算機(jī)理解也只是一些皮毛,至于什么 UNI,Linu,聽過沒見過,就更別說用過了。以前覺得 Linu 就跟 dos 一樣,全是用命令窗口,相對于窗口界面來說多費(fèi)事呀。直到學(xué)習(xí) Linu 這門課以后,我才知道,原來我錯(cuò)了。一.為什么要學(xué) Linu 呢?每個(gè)人都有不同的看法,下面我說說自己的感想吧。首先 Linu 是開的,這也是最主要的原因,想學(xué) dows,Uni,對不起我們沒代碼。也正是因?yàn)檫@樣,Linu 才可以像滾雪球一樣越滾越大,開展到如今這種規(guī)模。其中不乏很多 IT 精英的心血。我們學(xué)透以后

15、更可以做成自己的 OS! 其次,Linu 簡單易學(xué),因?yàn)槲覀兂鯇W(xué)者只是學(xué)的根底局部,Linu 的構(gòu)造體系非常明晰,再加上老師循序漸進(jìn)的教學(xué)以及耐心的講解,使我們理解起來很快,短期內(nèi)就根本掌握了操作和運(yùn)行形式。對我們學(xué)習(xí)操作系統(tǒng)有很大的幫助,加深我們對 OS 的理解。再次,Linu 是用 C 語言編寫的,我們有學(xué)習(xí) C 語言的根底,讀程序和編寫代碼方面存在的困難小一點(diǎn),也是我們能較快掌握的原因之一。二.學(xué)習(xí)情況 在學(xué)習(xí)的過程中,我們用的是 VM 虛擬機(jī),開場時(shí)真的不真的該怎么去做,特別是我的是命令窗口界面,別人的是圖形界面,我都不知道怎么調(diào)過來。后來通過自學(xué)老師給的資料和向同學(xué)請教,掌握了一些根

16、本的操作,比方掛載優(yōu)盤,編譯程序,在 Linu 環(huán)境下運(yùn)行,轉(zhuǎn)換目錄等等。學(xué)了這些根底才能進(jìn)展下面的模擬 OS 程序。老實(shí)說,第一個(gè)程序是在 C 中編譯好的,調(diào)試好了才在 Linu 下運(yùn)行,感覺用 vi 比擬費(fèi)事,因?yàn)橛绣e(cuò)了不能調(diào)試,只是提示錯(cuò)誤。但是一些顯而易見的小錯(cuò)誤還是用 vi 改正比擬方便。以后的大一點(diǎn)的程序就得在 Linu 下調(diào)試了,因?yàn)橛械念^文件在 VC 里面說找不到。就這樣,我們一邊上 OS 理論課,一邊上這個(gè)實(shí)驗(yàn),這樣挺互補(bǔ)的,老師講課,一步一步地布置任務(wù),我們自學(xué),就這個(gè)循環(huán)的過程中,我們學(xué)習(xí)了根本操作,用 vi,shell,模擬內(nèi)存的分配過程等一些 OS管理。可以說自己收獲

17、很大,根本上完成了老師布置的任務(wù),對于拔高的題目沒有去做,因?yàn)槲依斫馕业某潭龋瑳]有時(shí)間和精力去做。期間我閱讀了不少關(guān)于 Linu 的相關(guān)資料,其中也不乏一些有趣的小故事,這既豐富了我的課余生活,也讓我加深了對一些術(shù)語的理解,比玩游戲強(qiáng)多了。三.對 Linu 將來的展望 眾所周知,目前 dows 操作系統(tǒng)是主流,在以后相當(dāng)長的時(shí)間內(nèi)不會有太大的改變,其方便友好的圖形界面吸引了眾多的用戶,甚至目前許多應(yīng)用軟件都是基于它的。可是沒有哪一個(gè)系統(tǒng)是非常完美的,這也正是有別的 OS 得以存在的原因,每個(gè)系統(tǒng)都有其自身的優(yōu)點(diǎn)。隨著實(shí)驗(yàn)課程的完畢,理論課也該完畢了,說實(shí)話教 OS 的這兩位老師是我們遇到過的不

18、錯(cuò)的老師(這話放這可能不太恰當(dāng)),因?yàn)樗麄兩险n傳授的不僅僅是知識,更重要的是一些道理,包括一些做人的道理,講課時(shí)也抓住重點(diǎn),循序漸進(jìn),讓同學(xué)理解很快;更可貴的是不以你過去的成績看問題,讓我樹立了很大的信心學(xué)好這門課程,也學(xué)到了不少專業(yè)知識和技能。其實(shí)老師讓寫心得我也沒怎么找資料應(yīng)付,自己想到什么就寫些什么,所以不免有些混亂;很少提到編程,因?yàn)槟切┰趯?shí)驗(yàn)報(bào)告里已經(jīng)說了,這里再寫就多余了。最后,感謝老師和同學(xué)們在學(xué)習(xí)上對我的幫助。linu 心得 第四篇c 語言結(jié)課感悟c 語言結(jié)課報(bào)告c 語言結(jié)課感悟 計(jì)算機(jī)系綜合性實(shí)驗(yàn) 實(shí)驗(yàn)報(bào)告 課程名稱C 程序設(shè)計(jì)實(shí)驗(yàn)學(xué)期 至 學(xué)年第 學(xué)期 學(xué)生所在系部計(jì)算機(jī)學(xué)

19、院 年級 專業(yè)班級 學(xué)生姓名 學(xué)號 任課老師 實(shí)驗(yàn)成績 計(jì)算機(jī)系制 實(shí)驗(yàn)報(bào)告須知 1、學(xué)生上交實(shí)驗(yàn)報(bào)告時(shí),必須為打印稿A4 紙。頁面空間不夠,可以順延。2、學(xué)生應(yīng)該填寫的內(nèi)容包括:封面相關(guān)欄目、實(shí)驗(yàn)地點(diǎn)、時(shí)間、目的、設(shè)備環(huán)境、 內(nèi)容、結(jié)果及分析p 等。3、老師應(yīng)該填寫的內(nèi)容包括:實(shí)驗(yàn)成績、老師評價(jià)等。4、老師根據(jù)本課程的綜合性實(shí)驗(yàn)指導(dǎo)單中實(shí)驗(yàn)內(nèi)容的要求,評定學(xué)生的綜合 性實(shí)驗(yàn)成績;要求在該課程期末考試前將實(shí)驗(yàn)報(bào)告交給任課老師。綜合性實(shí)驗(yàn)中,所涉及的程序,文檔等在交實(shí)驗(yàn)報(bào)告前,拷貝給任課老師。任課老師統(tǒng)一刻錄成光盤,與該課程的期末考試成績一同上交到系里存檔。5、未盡事宜,請參考該課程的實(shí)驗(yàn)大綱和

20、教學(xué)大綱。C 程序設(shè)計(jì)課程綜合性實(shí)驗(yàn)報(bào)告第五篇c 語言結(jié)課感悟C 語言課程總結(jié) C 語言課程總結(jié) 一、C 的運(yùn)行過程 編譯預(yù)處理宏定義,文件包含,條件編譯編譯語法檢查,分配內(nèi)存連接 程序student.c目的程序student.obj可執(zhí)行程序student.ee1程序是 C 的最WTT譯單位。2編譯預(yù)處理是特殊命令,不是語句。3函數(shù)是最小的功能單位。二、C 的程序構(gòu)造 1C 程序的根本元素是:關(guān)鍵字(38 個(gè)),標(biāo)識符,運(yùn)算符(34 種)和一些專用符號;、#、->和 C 中的庫函數(shù).2C 語言中的標(biāo)識符根本變量名,指針名,構(gòu)造體類型名,數(shù)組名,函數(shù)名可以是字符,數(shù)字,下劃線,大小寫不同

21、。3程序由主函數(shù) main和功能函數(shù)組成.4函數(shù)由函數(shù)類型,函數(shù)名標(biāo)識符,形參,函數(shù)體組成包括主函數(shù)。5函數(shù)體由說明語句和執(zhí)行語句組成。三、關(guān)于函數(shù)組成 存儲類型auto,rester,stat,etern類型生存期,可見性 操作類型:根本類型intfloatdouble,char(占空間大小,存儲形式,有效范圍,輸入輸出形式) 說明語句構(gòu)造類型數(shù)組,構(gòu)造體定義,引用,初始化方式,與根本變量的關(guān)系指針與變量,數(shù)組,函數(shù),構(gòu)造體,指針的關(guān)系變量名標(biāo)識符函 表達(dá)式運(yùn)算分量常量,變量,函數(shù)調(diào)用,表達(dá)式數(shù)表達(dá)式語句運(yùn)算符種類算術(shù),關(guān)系,邏輯,賦值執(zhí)行語句分號逗號,條件,自增復(fù)合語句優(yōu)先級 空語句;結(jié)合

22、性 結(jié)果的類型 條件語句if,if-else,if 嵌套循環(huán)語句for,while,do-while開關(guān)語句(switch) 控制語句函數(shù)返回語句return連續(xù)語句break(用于開關(guān)構(gòu)造和循環(huán)退出) 繼續(xù)語句continue轉(zhuǎn)移語句goto函數(shù)調(diào)用語句函數(shù)名實(shí)參分號 1常量的合法表示八進(jìn)制 0123,十六進(jìn)制 0123,變量的合法表示字符,字符串2逗號表達(dá)式的值是最后一個(gè)表達(dá)式的值求a=3,a+5,15的值,求 a 的值3自增,自減的作用 4復(fù)合的賦值運(yùn)算(inta=5,a+=a-=a=3 的值) 5Break 與 continue 的區(qū)別 6邏輯值 1 和 0 的使用a=2,b=1,c=

23、2,a>b>c 的值7If 與 else 的匹配關(guān)系 8多種數(shù)據(jù)類型混合使用時(shí)結(jié)果的類型 四、關(guān)于函數(shù)的調(diào)用 1調(diào)用方式表達(dá)式方式,語句方式,參數(shù)方式2形參與實(shí)參的關(guān)系(實(shí)參的求值順序) 3函數(shù)與變量的關(guān)系根本變量,數(shù)組,指針,構(gòu)造體做函數(shù)的參數(shù)4函數(shù)的返回值 5函數(shù)的嵌套調(diào)用例題6函數(shù)的類型 7常用的庫函數(shù)數(shù)學(xué)函數(shù) abs,pow(,y),sqrt,字符串函數(shù)等五、關(guān)于字符數(shù)據(jù) 1 字符數(shù)據(jù)存 ASCII 值在此范圍之內(nèi),與整型數(shù)據(jù)通用2C 中字符常量用單引號,一次一個(gè)字符“f” 3字符串常量用雙引號“abcdef” 4字符串操作連接,賦值,比擬,求長度,輸入輸出,s 的使用5字

24、符指針的使用與字符數(shù)組的區(qū)別charc100=”ffjfjfjfj”; charc=”ffjajfjfj”; 6.只有字符數(shù)組才可以整體操作,用s 和數(shù)組名 六、一些算法 1 數(shù)據(jù)的比擬和交換(用變量,用指針) 2給定數(shù)據(jù)的排序(選擇,插入,冒泡) 3.教材上某些例題的算法 七、程序的作用 數(shù)據(jù)的描繪輸入函數(shù)格式輸入,字符輸入,字符串輸入數(shù)據(jù)的操作數(shù)據(jù)輸入賦值語句 初始化 從文件中讀 算法 數(shù)據(jù)輸出輸出函數(shù)格式輸出,字符輸出,字符串輸出輸出到文件 1文件型指針 2文件的翻開 3文件的讀寫一個(gè)字符,一串字符,按格式4C 中沒有輸入輸出語句,只有輸入輸出函數(shù)第六篇c 語言結(jié)課感悟c 語言結(jié)課實(shí)驗(yàn)報(bào)

25、告 西安交通大學(xué)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)題目:程序設(shè)計(jì)根底課內(nèi)實(shí)驗(yàn) 1.程序設(shè)計(jì)與分析p 1.1 上機(jī)數(shù)據(jù)類型:整型和字符型; 核心算法:用 if 語句實(shí)現(xiàn)選擇構(gòu)造,系統(tǒng)會根據(jù)用戶的輸入輸出相應(yīng)的語句,輸入和輸出上機(jī)個(gè)學(xué)生的學(xué)號和總成績; 數(shù)據(jù)類型:整型和浮點(diǎn)型; 核心算法:系統(tǒng)將每位同學(xué)的成績求和,并賦值給一個(gè)新的變量,再用冒泡法對總成績進(jìn)展排列,將總成績高的同學(xué)的學(xué)號和總成績向前移,最后得到所需的排序。上機(jī)題目 3 當(dāng)用戶輸入三個(gè)學(xué)生的班級,學(xué)號,高數(shù)成績,大學(xué)物理成績和英語成績,輸出按總成績從大到小排序的三個(gè)學(xué)生信息; 數(shù)據(jù)類型:整型,浮點(diǎn)型 核心算法:將學(xué)號,班級,總成績定義為一個(gè)構(gòu)造體,然后分

26、別引用構(gòu)造體變量,運(yùn)用 for 循環(huán)語句進(jìn)展比擬,先將班級從小到大排序,再將同一班級的學(xué)生按總成績從大到小排序,最后輸出每位學(xué)生的班級,學(xué)號和總成績; 上機(jī)題目 4 刪除某一個(gè)學(xué)生的信息 程序?qū)崿F(xiàn)的功能:用戶輸入一個(gè)待刪除學(xué)生的學(xué)號或者姓名,假設(shè)該學(xué)生不存在,那么輸出原有三個(gè)學(xué)生信息,假設(shè)該學(xué)生存在,那么輸出剩余學(xué)生信息。數(shù)據(jù)類型:整型,浮點(diǎn)型,字符型; 核心算法:多維數(shù)組和一維數(shù)組的使用,字符串的使用,if 語句和 for語句的應(yīng)用,strcpy 交換函數(shù)的運(yùn)用,循環(huán)鑲嵌輸出 2.程序設(shè)計(jì)中存在的問題和解決思路 2.1 上機(jī)題目 1 按照用戶選擇的功能,來輸出相應(yīng)的提示 主要問題:空格較多;

27、輸出同一語句; 解決方法:五個(gè)一組,復(fù)制粘貼;賦值符應(yīng)改為等號; 2.2 上機(jī)題目 2 輸出學(xué)生信息 主要問題:對學(xué)生信息進(jìn)展排序,數(shù)據(jù)較多 解決方法:用 if 語句結(jié)合冒泡法進(jìn)展排序,運(yùn)用一維數(shù)組,將每個(gè)人的成績放到一個(gè)數(shù)組中 2.3 上機(jī)題目 3 輸出學(xué)生排名 主要問題:將一個(gè)人的信息全部輸出 解決方法:運(yùn)用構(gòu)造體,將一個(gè)人的根本信息放入構(gòu)造體中 2.4 上機(jī)題目 4 刪除某一個(gè)學(xué)生的信息 主要問題:將數(shù)據(jù)整體輸出;多個(gè)數(shù)組的輸出; 解決方法:應(yīng)用數(shù)組,輸出較少的數(shù)組來輸出大量數(shù)據(jù);利用循環(huán)鑲嵌輸出多個(gè)數(shù) 3 實(shí)驗(yàn)總結(jié) 1.編程時(shí)一定要細(xì)心,注意代碼的使用,分號要特別注意,要多運(yùn)用數(shù)組,循

28、環(huán),構(gòu)造體, 指針,力求程序簡單方便,各種運(yùn)算符已經(jīng)根本掌握,可以運(yùn)用數(shù)組,循環(huán),還需要多練習(xí)一些構(gòu)造體,指針類題目。2.利用循環(huán)鑲嵌輸出多個(gè)數(shù)組; 3.應(yīng)用數(shù)組,可以用輸出較少的數(shù)組來輸出大量數(shù)據(jù);4.賦值符和等號是不同的; 5.區(qū)分字母大小寫; 6.注意換行符和空格的使用; 7.學(xué)習(xí) C 語言可以更加深化的理解計(jì)算機(jī),為學(xué)習(xí)其他計(jì)算機(jī)語言打下好的根底 8.C 語言是一門嚴(yán)肅的課程,我們編程時(shí)應(yīng)認(rèn)真編好每一個(gè)代碼,它將使我們更加嚴(yán)肅認(rèn) 真處理我們的生活; 4.代碼清單 1.1 上機(jī)題目 1 按照用戶選擇的功能,來輸出相應(yīng)的提示 #includestdio.h> intmain char

29、;printf(1.Inputn);printf(2.Outputn); printf(3.Ordern); printf(4.Quitn); =getchar; if(=i) printf(YouaretryingtoInputinfon); if(=o)c 語言結(jié)課感悟 printf(YouaretryingtoOutputinfon); if(=m) printf(YouaretryingtoMakethingsorderedn); if(=q) printf(YouareabouttoQuitn); return0; 1.2 上機(jī)題目 2 #includestdio.h> int

30、main intid1,id2,id3,t1;floatsum1,sum2,sum3,t2;floata5,b5,c5; scanf(dfff,id1,a0,a1,a2);scanf(dfff,id2,b0,b1,b2);scanf(dfff,id3,c0,c1,c2);sum1=a0+a1+a2;sum2=b0+b1+b2;sum3=c0+c1+c2;if(sum2>sum1)if(sum3>sum1)if(sum3>sum2)printf(d,.1fnd,.1fnd,.1fn,id1,sum1,id2,sum2,id3,sum3);return0;t1=id2;id2=i

31、d3;id3=t1;t2=sum2;sum2=sum3;sum3=t2;t1=id1;id1=id3;id3=t1;t2=sum1;sum1=sum3;sum3=t2;t1=id1;id1=id2;id2=t1;t2=sum1;sum1=sum2;sum2=t2; 1.3 上機(jī)題目 3 #includestdio.h> structStudent c 語言結(jié)課感悟 intid,cl; floatcj; St4,t; intmain inti,j;floata,b,c;for(i=1;i=3;i+)for(i=1;i=3;i+)for(j=i+1;j=3;j+)if(Sti.cl>S

32、tj.cl|(Sti.cl=Stj.clSti.cjStj.cj)t=Sti;Sti=Stj;Stj=t;scanf(ddfff,Sti.id,Sti.cl,a,b,c);Sti.cj=a+b+c;for(i=1;i=3;i+)printf(d,d,.1fn,Sti.cl,Sti.id,Sti.cj);return0; 1.4 上機(jī)題目 2 #includestdio.h> #includestring.h> intmain float score43=99.5,88.5,89.5,77.9,56.5,87.5,92.5,99.0,60.5,0.0,0.0,0.0第七篇c 語言結(jié)課感悟C 語言結(jié)課作業(yè) 實(shí)訓(xùn)工程之一-選擇構(gòu)造 1. 題目一次單字符口令檢查 2.功能要求:1提示用戶輸入一個(gè)字符的口令。2用戶輸入口令后,程序?qū)ζ溥M(jìn)展檢查:口令對,那么告訴用戶:“您是合法使用者”; 口令不對,那么告訴用戶:“你是非法使用者”。3.算法分析p :1定義數(shù)據(jù)變量為字符型; 2提示用戶輸入一個(gè)字符; 3調(diào)用 if 函數(shù),進(jìn)展判斷; 4假設(shè) =a,那么輸出”您是合法使用者”,否那么輸出”你是非法使用者” 4.流程圖: 5.程序:#includestdio.h> main char;printf(pleaseinputacharacter:);scanf(c,);if(=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論