中文字幕高清在线,中文字幕在线电影观看,中文字幕在线看,免费国产一区二区三区,男攻调教双性男总裁,热热涩热热狠狠色香蕉综合,亚洲精品网站在线观看不卡无广告

C語言實驗報告

時間:2024-04-24 09:50:16 偲穎 實驗報告 我要投稿

C語言實驗報告(通用14篇)

  在經(jīng)濟(jì)發(fā)展迅速的今天,接觸并使用報告的人越來越多,報告具有成文事后性的特點。那么大家知道標(biāo)準(zhǔn)正式的報告格式嗎?下面是小編整理的C語言實驗報告,歡迎閱讀與收藏。

C語言實驗報告(通用14篇)

  C語言實驗報告 1

  一、實習(xí)目的

  1.掌握在集成環(huán)境中編輯、編譯、連接和運(yùn)行C程序的方法。

  (1)運(yùn)行TC

  (2)啟動TC集成環(huán)境,輸入一個源程序,編譯并運(yùn)行。

  2.掌握單步執(zhí)行、設(shè)置/去除斷點,觀察變量或表達(dá)式的值。

  (3)在該程序中按CTRL+F7單步招待并在觀察窗口中查看變量和表達(dá)式的值。

  (4)設(shè)置/去除斷點,繼續(xù)調(diào)試。

  1、熟練掌握if.switch分支語句的使用。

  2、熟練掌握for.while.do.while循環(huán)語句的使用。

  3、熟練掌握函數(shù)的定義、說明、參數(shù)傳遞及嵌套和遞歸調(diào)用方法。

  4、熟練掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、說明和使用方法。

  熟練掌握結(jié)構(gòu)體和指針的綜合應(yīng)用鏈表的操作

  二、實習(xí)地點

  北京交通干部管理學(xué)院計算機(jī)系機(jī)房十三號.

  三、實習(xí)成果

  熟練掌握TC集成環(huán)境的使用方法。認(rèn)真編寫實習(xí)報告和實習(xí)總結(jié),描述實習(xí)操作和心得體會,總結(jié)在這次實習(xí)中的'業(yè)務(wù)收獲,作出自我評價。熟練掌握并應(yīng)用TC程序設(shè)計的各個知識點。掌握結(jié)構(gòu)體和指針的聯(lián)合使用,學(xué)會鏈表的構(gòu)造和常用操作方法,認(rèn)真編寫實習(xí)日志和實習(xí)體會。并通過各種途徑查找所需資料,拓寬視野,培養(yǎng)自學(xué)能力。

  四、實習(xí)心得

  在短短一周的實習(xí)期間使我獲取了不少新知識也鞏固了許多老知識。我體會到了老師和同學(xué)們的熱心幫助,無論面對學(xué)習(xí)中多大的困難,同學(xué)們都會幫助你,老師也會幫助你,大家就像兄弟姐妹一樣。老師安排我們有具有的分工:

  首先,在計算機(jī)機(jī)房里同學(xué)們積極的對C語言進(jìn)行鞏固與實習(xí),老師熱心的講解同學(xué)們提出的問題和實習(xí)過程中應(yīng)該注意的事項和同學(xué)們的任何。老師把我們分為幾組,每一組十一個人,并且分配了具體的任務(wù),在我們實習(xí)結(jié)束后每一組的同學(xué)都把自己組里的成果展示給大家一起分享,告訴大家編程的原理、方法等,使同學(xué)們既有動手能力,又能提高語言表達(dá)能力。

  然后同學(xué)們把自到自己的小組里,大家具體分工,你編這道題,我編這道題……我們不會的地方就去問學(xué)習(xí)比較好一些的同學(xué),或者去問老師,老師和同學(xué)們總是那么的熱心,只要你還不明白,不論你問多少次,老師和同學(xué)們都會耐心地給你細(xì)心的講解,直到講會為止。

  最后我們把每天收獲到的知識和心得都以實習(xí)日志的形式寫好,最后交給老師。我們把自己的成果交給老師,就這樣,這次實習(xí)圓滿結(jié)束。

  這次實習(xí)是有益的,它不僅讓我們學(xué)習(xí)到了C語言的知識,更讓我們學(xué)習(xí)到了同學(xué)們之間的那種團(tuán)隊精神,為我以后踏入社會工作準(zhǔn)備了很多良好的知識與經(jīng)驗。

  C語言實驗報告 2

  經(jīng)過4個禮拜的實訓(xùn),讓我受益匪淺,給我收獲最大的是我覺得很多工作需要我去摸索和探討,要不怕吃苦,勇于激流勇進(jìn),有的工作雖然單挑又重復(fù),但這是磨練意志最有效的方法,我告誡自己要認(rèn)真完成,對每項實訓(xùn)任務(wù)都要他看成是對自己的一次考核,做到每一件事的過程中遇到困難,一定要爭取不拋棄,不放棄,堅持“戰(zhàn)斗”,只要希望還在,勝利一定屬于我們。

  我們這次實訓(xùn)的內(nèi)容是“學(xué)生成績管理系統(tǒng)”,首先要感謝陪伴我們4個禮拜對我們精心指導(dǎo)的老師,幫助我們在實訓(xùn)過程中解決了很多我們解決不了的問題,讓我們能繼續(xù)的完成接下來的內(nèi)容和讓我們的實訓(xùn)成果有了圓滿的成功。在學(xué)習(xí)的過程中并不是一帆風(fēng)順的,在這之中,因為要操作的東西很多,有時錯一步,后面的結(jié)果就無法顯示,而自己的計算機(jī)又太差,根本檢查不出來是哪里出了錯!這時候,老師都會耐心的過來幫助我,我很感謝老師也很感謝學(xué)校能安排這么優(yōu)秀的老師來教我們!還有就是團(tuán)隊的力量,對于一個大的軟件系統(tǒng),不是一個人就能完成的,他需要小組成員之間的團(tuán)結(jié)協(xié)作,盡管一開始我們小組之間團(tuán)員的意見不是很統(tǒng)一,但大家各抒己見,吧自己的想法提出來,然后集思廣益,把大家認(rèn)為最好的意見說出來,最后終于完成了“學(xué)生成績管理系統(tǒng)”的實訓(xùn)。

  在這次實訓(xùn)過程中,老師還在期間讓我們小組各自展示我們的實訓(xùn)成果,由其他小組提出意見,取長補(bǔ)短,對于別的小組做的比我們好的地方,我們要虛心學(xué)習(xí),不好的.地方我們會一起想解決問題的辦法。這對于我們未來走向社會具有一定的鍛煉性質(zhì)。

  作為學(xué)生,我們更多的是課本的知識的理解,理論的優(yōu)勢是我們的特色,但是怎樣將理論結(jié)合實際卻是擺在我們面前的難題。有些知識雖然我們學(xué)過,但是要把它運(yùn)用到系統(tǒng)中的過程中還出現(xiàn)了很多問題,比如對于控件ListView和DataGridView的使用,在基于多表查詢的時候,使用DataGridView這個控件就難以實現(xiàn)在數(shù)據(jù)庫里的多張表的更新,后來我們還是選擇了ListView這個控件。從這里讓我知道了,只是的學(xué)習(xí)是沒有止境的,我們只有在不斷的學(xué)習(xí)中了解更多,并且能夠把所學(xué)的知識舉一反三,這樣我們才能更好的吧實訓(xùn)項目做得更好。我覺得學(xué)習(xí)了這個,對我參加工作后制表、創(chuàng)建查詢、數(shù)據(jù)分析和材料演示都有很大的作用,這樣,我們能更清楚的了解信息并進(jìn)行分析。

  當(dāng)然實習(xí)中還有著更多的感觸,包括學(xué)習(xí),生活各個方面。就學(xué)習(xí)而言,專業(yè)實訓(xùn)它更偏重于應(yīng)用,更加細(xì)致,要求也更加嚴(yán)格。在實際中實現(xiàn)自己的理想,必需不斷的增加自己的能力,做事情更加專注。就生活而言,專業(yè)學(xué)習(xí)展示給我們看各個不同的小組的實訓(xùn)結(jié)果,讓我們知道了要善于學(xué)習(xí)他人的優(yōu)點。

  上面的認(rèn)識都是正面的,也是自己受益的主要部分,但就個人而言,本次的專業(yè)實訓(xùn)更多的是讓自己認(rèn)識到自己的不足。通過此次的實訓(xùn),更多的是對大二一學(xué)期的回顧和反省。總的來說,我們這一次實習(xí)是比較成功的,大家都能學(xué)習(xí)到了很多在校園、在課堂上、課本上學(xué)不到的東西,也了解很多和懂得了做人的道理,特別是體會到生活中的艱辛和找工作的不容易。

  做軟件這個東西不能著急,越是著急對我們的學(xué)習(xí)就越是不利。把心態(tài)擺平穩(wěn),從簡單做起,不能急于求成。在學(xué)習(xí)過程中會有很多時候心情很郁悶,是在學(xué)不下去了,不過堅持一下就好了,重在堅持嘛,沒有什么不可能過去的。還有就是平時要注意多積累這樣在以后用知識的時候就不愁沒有資源了。

  四個星期的實訓(xùn)課很快結(jié)束了,我發(fā)現(xiàn)我對計算機(jī)有了新的認(rèn)識,以前只知道玩游戲、娛樂和簡單的應(yīng)用。通過這次的實訓(xùn),我了解到,要真真正正的掌握計算機(jī)程序還不是一件簡單容易的事兒,但真正掌握后,它帶個我們的將是無窮的便捷與科技,我喜歡高端便捷的生活。我希望我能做計算機(jī)這個萬能機(jī)器人的主人而不是奴隸,我會努力加油的!感謝學(xué)校,感謝老師給我的幫助,讓我的思想、技能又上了一個臺階!感謝!加油!

  C語言實驗報告 3

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

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

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

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

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

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

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

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

  C語言實驗報告 4

  在本學(xué)期學(xué)習(xí)C語言將近一個學(xué)期后,我們進(jìn)行了C語言實訓(xùn),做了一個比較復(fù)雜、功能較全的學(xué)籍管理系統(tǒng)。雖然實訓(xùn)為期不長,但對我C語言水平的提高和對C的認(rèn)識理解有很大幫助。

  在這次實訓(xùn)中,我對C語言有了一個更深的了解認(rèn)識,也使我這個學(xué)期學(xué)的知識得到了鞏固。雖然在實訓(xùn)中遇到了許多的困難,比方說一開始在文件方面的知識比較薄弱,在對輸入的數(shù)據(jù)保存、已輸入條數(shù)的統(tǒng)計方面做得不足。但經(jīng)過自己對文件內(nèi)容的學(xué)習(xí)和向他人的請教,在這方面的知識得到補(bǔ)充,問題也得到了解決。在這次實訓(xùn)中,當(dāng)自己每次解決一個問題時,當(dāng)自己經(jīng)過多次調(diào)試、修改使程序得以運(yùn)行時,自己心中那份自信、滿足、愜意感油然而生。經(jīng)過這次實訓(xùn),使我加強(qiáng)了對C語言的興趣。

  同時在這次實訓(xùn)中,也使我發(fā)現(xiàn)了許多的問題。

  在實訓(xùn)中,我認(rèn)識到自己還有很多的`知識沒學(xué)好,基礎(chǔ)知識沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯誤運(yùn)行不出來,就會煩躁不安,覺得有些自暴自棄,以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語言,也學(xué)好用C語言編寫一個按要求的系統(tǒng)。

  同時這次實訓(xùn)也使我更加深化了C語言學(xué)習(xí)方法。算法是程序的靈魂,在我們每遇到一個比較復(fù)雜的編程問題時,我們應(yīng)該先寫出該問題解決的算法,然后再去實現(xiàn)編代碼。做到了這樣,問題才能更快地解決。軟件開發(fā)少不了合作,只有合作才能共同提高,只有互補(bǔ)才能取長補(bǔ)短,共同進(jìn)步。

  通過這次實訓(xùn),我也認(rèn)識到自己有許多的方面需要改進(jìn)和有待提高。

  對于以后,我會從以下幾方面繼續(xù)努力:

  1、加強(qiáng)對算法的學(xué)習(xí),達(dá)到精通一些基本算法的水平。

  2、編程多加強(qiáng)實踐,多上機(jī)學(xué)習(xí)。

  3、打好基礎(chǔ),扎實功底,注重基礎(chǔ)理論學(xué)習(xí),不好高騖遠(yuǎn)。

  4、加強(qiáng)和同學(xué)的合作,遇到問題多討論,多尋找解決問題的方法,

  總之,這一切將對我C語言的學(xué)習(xí)有很大幫助。

  C語言實驗報告 5

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

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

  還是這次實訓(xùn),最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學(xué)習(xí),取長補(bǔ)短,我們很好的在實訓(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)搜索。而且遇到一些小錯誤運(yùn)行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語言,也學(xué)好用C語言編寫一個按要求的系統(tǒng)。

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

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

  C語言實驗報告 6

  一、實驗?zāi)康?/strong>

  1、掌握C語言中的變量、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等主要知識點。

  2、掌握C程序的結(jié)構(gòu)化程序設(shè)計方法,能使用C語言開發(fā)簡單的`應(yīng)用程序。

  3、掌握C程序的運(yùn)行、調(diào)試方法等。

  二、實驗內(nèi)容

  編寫一個學(xué)生信息排序程序要求:

  1、程序運(yùn)行時可輸入n個學(xué)生的信息和成績(n預(yù)先定義)。

  2、學(xué)生信息包括:學(xué)號、英文姓名、年齡;學(xué)生成績包括:語文、數(shù)學(xué)、計算機(jī)。

  3、給出一個排序選擇列表,能夠按照上述所列信息(學(xué)號、姓名、年齡、語文、數(shù)學(xué)、計算機(jī))中的至少一個字段進(jìn)行排序,并顯示其結(jié)果。

  4、使用函數(shù)方法定義各個模塊。

  C語言實驗報告 7

  C語言實驗:

  在C語言實驗中,我深刻體會到了編程的重要性和實踐的意義。通過課堂上的講解和實驗操作,我不僅學(xué)會了C語言的'基本語法和數(shù)據(jù)結(jié)構(gòu),還掌握了如何運(yùn)用C語言進(jìn)行程序設(shè)計和調(diào)試。

  在實驗過程中,我遇到了許多難題,但通過不斷嘗試和思考,最終成功解決了問題。這個過程不僅提高了我的編程能力,還培養(yǎng)了我的耐心和堅韌性。

  C語言實驗讓我受益匪淺,讓我更加熱愛編程,也讓我更加有信心面對以后的學(xué)習(xí)和工作。

  C語言實驗報告心得與小結(jié):

  在這次C語言實驗中,我學(xué)習(xí)了C語言的基本語法和數(shù)據(jù)結(jié)構(gòu),了解了變量、數(shù)據(jù)類型、運(yùn)算符、控制語句、數(shù)組、函數(shù)等內(nèi)容。

  通過實驗操作,我成功編寫了一些簡單的程序,如輸入輸出程序、計算器程序、數(shù)組排序程序等,這些程序既鍛煉了我的編程能力,又深化了我對C語言的理解。

  在實驗過程中,我也遇到了一些困難和問題,但通過不斷地嘗試和思考,最終成功解決了問題。這個過程不僅讓我更加熟悉了C語言,還培養(yǎng)了我的耐心和堅韌性。

  通過C語言實驗,我獲益匪淺,不僅提高了我的編程能力,還讓我對計算機(jī)原理和程序設(shè)計有了更深入的了解,我相信這些知識和經(jīng)驗對我未來的學(xué)習(xí)和工作將大有裨益。

  C語言實驗報告 8

  C語言實訓(xùn)報告做完這個課程設(shè)計,我們的自信一下子提高了;盡管對于有些人這種程序會很簡單,可對我們c語言初學(xué)者來說,已經(jīng)很不容易了。這次體驗為以后的學(xué)習(xí)計算機(jī)的我們增強(qiáng)了信心。享受勞動成果的滋味實在很美妙啊!雖然對著電腦做程序,有點累有點熱,可是當(dāng)看到勞動成果時,真是別有一番滋味在心頭。∈郎蠠o難事,只怕有心人,的確如此。做完這個程序最大的收獲就是感受到了集體的力量,當(dāng)然個人的智慧也是很重要的哦!

  忙碌了一個多星期,在大家的共同努力下,我們總算將此程序設(shè)計出來。盡管不是自己獨立完成,但仍然很高興,因為在設(shè)計的過程中,讓我了解到要設(shè)計一個程序,查找資料是至關(guān)重要的,在他人的基礎(chǔ)上,再根據(jù)自己所學(xué)進(jìn)行修改與調(diào)試,最后設(shè)計出自己想要的程序,這過程艱辛,但只要你持之以恒,成功指日可待。

  另外平時扎實的基礎(chǔ)也很關(guān)鍵,因為如果你平時學(xué)得就不怎么樣,那么你面對這么一個比較有難度的程序,你可能會望而卻步,看他人的程序都是個難點,更別說讓你自己去設(shè)計。為了解決此。類問題,最好就是多向同學(xué),老師請教,不要怕難為情。

  c語言課程設(shè)計和現(xiàn)代計算機(jī)技術(shù)的實際應(yīng)用相結(jié)合,是我們在本階段學(xué)完理論課程之后對自己該方面的.能力的一次很好的檢驗,從開始的算法思路到運(yùn)行調(diào)試后的美觀的圖形界面以及另人興奮的可用程序,都是一個很好的學(xué)習(xí)和鍛煉的過程。使我們鞏固了原有的理論知識,培養(yǎng)了我們靈活運(yùn)用和組合集成所學(xué)過知識及技能來分析、解決實際問題的能力。使我們體會到自身知識和能力能在實際中的應(yīng)用和發(fā)揮。不但可以激發(fā)創(chuàng)新意識,還可以開發(fā)創(chuàng)造能力、培養(yǎng)溝通能力。這次實習(xí)時間雖然僅有一個星期,但確實使我獲益匪淺。通過實習(xí)我豐富了計算機(jī)操作經(jīng)驗,更加深了對c語言的了解,熟悉了其環(huán)境,更增強(qiáng)了對turbo c的使用技巧。

  二十一世紀(jì)是計算機(jī)的世紀(jì),是一個全新的世紀(jì),計算機(jī)正逐步入侵我們的生活。剛開始接觸計算機(jī)的時候感覺很新奇,那時覺得計算機(jī)很神秘,于是就產(chǎn)生了以后一定要熟練掌控計算機(jī)的念頭。大學(xué)的教育模式和中學(xué)有很大不同,從平常的課程安排和教學(xué)就可以知道,但是獨立完成課程設(shè)計和寫論文這種任務(wù)對我們來說無疑是一個很大的挑戰(zhàn)

  總之,這次設(shè)計程序讓我受益良多,我會好好珍惜像這種難得的機(jī)會。

  C語言實驗報告 9

  一、 課題名稱:

  簡單計算器設(shè)計一個簡單的程序來模擬計算器的功能。

  二、 設(shè)計目的:

  1、通過理論知識與實際需求相結(jié)合,編輯解決一些日常中的實際問題,培養(yǎng)初步的獨立分析和設(shè)計能力。

  2、了解應(yīng)用程序設(shè)計解決實際問題的具體過程和實現(xiàn)方法,掌握應(yīng)用C語言進(jìn)行程序設(shè)計的基本規(guī)范;

  3、重點掌握C語言的.程序編寫、函數(shù)設(shè)計、算法設(shè)計和程序調(diào)試方法;

  4、初步掌握系統(tǒng)開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能。

  三、 設(shè)計任務(wù):

  1、通過結(jié)構(gòu)體數(shù)組和共用體數(shù)組來存放輸入的每一數(shù)字或運(yùn)算符號的記錄(包括1、2、3等數(shù)字,+、——、x、等運(yùn)算符號),然后將其信息存入文件中。輸入一個算術(shù)計算式,就在屏幕上顯示結(jié)果。

  2、輸入簡單的加減乘除算術(shù)計算式,并在屏幕上顯示計算結(jié)果;

  四、 設(shè)計要求:

  1、用C語言實現(xiàn)程序設(shè)計并進(jìn)行調(diào)試;

  2、畫出查詢模塊的流程圖;

  3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

  4、界面友好(良好的人機(jī)互交)。

  5、完成設(shè)計說明書(A4)。

  C語言實驗報告 10

  C語言實踐報告模式一:在科學(xué)技術(shù)飛速發(fā)展的今天,計算機(jī)互聯(lián)網(wǎng)在人們當(dāng)中的作用越來越突出。作為一種計算機(jī)語言,學(xué)習(xí)C語言有助于我們更好地理解計算機(jī)和與計算機(jī)交流。因此,學(xué)習(xí)C語言對我們來說尤為重要。

  本周,我們的專業(yè)學(xué)生在專業(yè)教師的領(lǐng)導(dǎo)下進(jìn)行了C語言程序的實踐學(xué)習(xí)。在此之前,我們學(xué)習(xí)了一個學(xué)期的C語言課程,對它有了一定的了解,但是僅僅停留在了解的范圍內(nèi),對里面的很多東西還是不熟悉,使用起來還是覺得很吃力。畢竟萬事開頭難。

  除了課堂教學(xué),學(xué)習(xí)C語言編程必須保證不少于課堂教學(xué)時數(shù)。由于課時有限,課程中無法安排太多的統(tǒng)一計算機(jī)實驗。因此,希望學(xué)生能夠有效利用課程中計算機(jī)實驗的機(jī)會,盡快掌握用C語言開發(fā)程序的能力,為以后的進(jìn)一步學(xué)習(xí)打下良好的基礎(chǔ)。為此,我們根據(jù)課堂教學(xué)的內(nèi)容和進(jìn)度,在計算機(jī)上安排了12個實驗。課程的計算機(jī)實驗的目的不僅是為了驗證教材和講課的內(nèi)容,也是為了檢查自己編寫的程序是否正確。課程安排的計算機(jī)實驗的目的可以概括如下:

  1、加深對課堂教學(xué)內(nèi)容的理解

  很多關(guān)于C語言的語法規(guī)則都要在課堂上教,聽起來很枯燥,很難記。死記硬背是不可取的。但是,要把C語言作為解決實際問題的工具,就必須掌握它。通過多次計算機(jī)練習(xí),對語法知識有了感性的認(rèn)識,加深了對它的理解,在理解的基礎(chǔ)上自然掌握了C語言的語法規(guī)則。我想我在課堂上已經(jīng)理解了一些內(nèi)容,但是在計算機(jī)實踐中會發(fā)現(xiàn)與原來理解的偏差,這是因為大多數(shù)學(xué)生對編程是新的,缺乏編程實踐。

  2.熟悉程序開發(fā)環(huán)境,學(xué)習(xí)如何操作計算機(jī)系統(tǒng)

  一個C語言程序只能在一定的外部操作環(huán)境下進(jìn)行編輯、編譯、連接和運(yùn)行。所謂的”;環(huán)境”;它是所使用的計算機(jī)系統(tǒng)的硬件和軟件條件。只有學(xué)會使用這些環(huán)境,才能進(jìn)行程序開發(fā)工作。通過計算機(jī)實驗,熟練掌握C語言開發(fā)環(huán)境,為以后寫計算機(jī)程序解決實際問題打下基礎(chǔ)。同時,未來遇到其他開發(fā)環(huán)境時,我們會很快學(xué)會新系統(tǒng)的使用。

  3.在電腦上學(xué)習(xí)調(diào)試程序

  完成計劃并不意味著一切都會好的。如果你認(rèn)為程序是萬無一失的,那么在電腦上運(yùn)行可能會有麻煩。如果編譯器檢測到很多錯誤。有時候程序可以流暢運(yùn)行,沒有語法錯誤,但是運(yùn)行結(jié)果明顯是錯誤的。開發(fā)環(huán)境提供的編譯系統(tǒng)無法發(fā)現(xiàn)這類程序邏輯錯誤,只能根據(jù)自己的計算機(jī)經(jīng)驗來分析判斷錯誤。調(diào)試程序是一項技術(shù)含量很高的工作,對于初學(xué)者來說,盡快掌握調(diào)試方法是非常重要的。有時候,一個消耗你幾個小時時間的小錯誤,調(diào)試大師一眼就能看出來。

  c語言實踐報告模式二:完成這個課程設(shè)計后,我們的自信心突然提高了;雖然這個程序?qū)δ承┤藖碚f會很簡單,但對我們C語言初學(xué)者來說就不容易了。這次經(jīng)歷增強(qiáng)了我們對計算機(jī)未來研究的信心。享受勞動果實真是太棒了!雖然在電腦上做程序的時候有點累,有點熱,但是看到勞動成果的時候,心里真的有種特別的滋味!世上無難事,只怕有心人。這個節(jié)目最大的收獲就是感受到了集體的`力量,當(dāng)然個人的智慧也很重要!

  忙碌了一個多星期,在大家的共同努力下,我們終于設(shè)計出了這個節(jié)目。雖然不是自己完成的,但還是很開心,因為在設(shè)計的過程中,我了解到為了設(shè)計一個程序,搜索數(shù)據(jù)是很重要的。在別人的基礎(chǔ)上,根據(jù)我所學(xué)的進(jìn)行修改調(diào)試,最終設(shè)計出我想要的程序。這個過程很艱難,但只要你持之以恒,成功就在眼前。

  另外,平時扎實的基礎(chǔ)也很關(guān)鍵,因為平時學(xué)不好,面對這么難的程序可能會氣餒,很難看別人的程序,更別說自己設(shè)計了。要解決這個問題。班級問題,最好多問問同學(xué)和老師,不要怕尷尬。

  C語言課程設(shè)計與現(xiàn)代計算機(jī)技術(shù)的實際應(yīng)用相結(jié)合,是對我們現(xiàn)階段學(xué)完理論課后在這方面能力的一個很好的考驗。從最初的算法思路到漂亮的圖形界面和調(diào)試后令人興奮的可用程序,是一個很好的學(xué)習(xí)和訓(xùn)練過程。它使我們能夠通過靈活應(yīng)用和結(jié)合所學(xué)的知識和技能,鞏固原有的理論知識,培養(yǎng)分析和解決實際問題的能力。讓我們意識到我們的知識和能力可以在實踐中得到應(yīng)用和發(fā)揮。它不僅可以激發(fā)創(chuàng)新意識,還可以培養(yǎng)創(chuàng)新能力和溝通能力。雖然實習(xí)只有一個星期,但是真的讓我受益匪淺。通過實踐,豐富了自己的計算機(jī)操作經(jīng)驗,加深了對C語言的理解,熟悉了它的環(huán)境,增強(qiáng)了自己使用Turbo C的技能。

  21世紀(jì)是計算機(jī)的世紀(jì),是全新的世紀(jì)。電腦正逐漸侵入我們的生活。剛接觸電腦的時候,覺得很新奇。當(dāng)時覺得電腦很神秘,就有了以后熟練掌握電腦的想法。大學(xué)的教育模式與中學(xué)有很大的不同,從普通的課程安排和教學(xué)中就可以知道,但自主完成課程設(shè)計和論文寫作的任務(wù),無疑是對我們的巨大挑戰(zhàn)

  總之,這個設(shè)計方案讓我受益匪淺,我會珍惜這個難得的機(jī)會。

  C語言實驗報告 11

  一、傳統(tǒng)C語言課程設(shè)計教學(xué)模式

  C語言是最基本的計算機(jī)編程,是計算機(jī)、電子信息類等相關(guān)專業(yè)學(xué)生的專業(yè)入門課,在其學(xué)習(xí)過程中,要求必須掌握編程的技能。但是C語言的學(xué)習(xí)有其特點,規(guī)則比較多、知識點多,涉及到的編程程序等也比較難懂,在運(yùn)行上代碼的要求較高,程序執(zhí)行效率高,因此更講究教學(xué)和學(xué)習(xí)的方式方法,但是在我們的教學(xué)中,目前教學(xué)方法比較單一,隨著信息化的發(fā)展,傳統(tǒng)的教學(xué)模式已經(jīng)無法適應(yīng),亟需改革。

  1、傳統(tǒng)型

  這種教學(xué)模式,也是最常用的,課堂上以老師為主,學(xué)生只能被動的接受知識的傳授。通過最直接“填鴨”式照本宣科,不管學(xué)生接受與否,最后的考核也是以知識點的記住與否,造成學(xué)生死記硬背,不能真正掌握知識。其基本模式為:學(xué)習(xí)、回答、糾錯、總結(jié)。這種模式下,使得教師在教材以外的發(fā)揮余地極小,基本是“照本宣科”,強(qiáng)行灌輸C語言的概念、特點、編程程序、基本的方法等,整個教學(xué)過程缺乏靈活機(jī)動、具有啟發(fā)性的內(nèi)容,學(xué)生被動的接受知識、被動的記憶、被檢查、被考試、被批評等,日復(fù)一日的教條式訓(xùn)練,不能有效地激發(fā)學(xué)生的主觀能動性與創(chuàng)造熱情。

  2、任務(wù)型

  C語言教學(xué)區(qū)別于其他學(xué)科,在理論知識的傳授之外,還需要培養(yǎng)學(xué)生的實際動手能力,因此,很多學(xué)校也采用“任務(wù)型”教學(xué)模式,基本模式為:根據(jù)具體要求提出任務(wù)—鼓勵學(xué)生設(shè)計方案—實際操作—解決任務(wù)。在日常的教學(xué)中,學(xué)校大多會利用電腦等鍛煉學(xué)生的實際動手能力,利用實際操作,鍛煉編程、邏輯等能力,從而掌握C語言的`基本知識。例如翻轉(zhuǎn)課堂模式,教師將知識傳授環(huán)節(jié)制作成教學(xué)微課,課前提供給學(xué)生預(yù)習(xí),通過預(yù)習(xí)使課堂的實踐性練習(xí)目的性更明確,教師隨堂對學(xué)生遇到問題進(jìn)行指導(dǎo)分析,從而培養(yǎng)學(xué)生獨立思考能力和實際操作能力。這種模式的采用,相對于傳統(tǒng)模式,有其進(jìn)步性,這也是C語言等專業(yè)性、操作性學(xué)科區(qū)別于其他學(xué)科的特點決定的,在這種模式下更取決于教師自身的素質(zhì)、知識、能力等,是整個課程的掌控者、引導(dǎo)者,他們的能力直接關(guān)系著教學(xué)成果。

  二、信息化背景下面臨的挑戰(zhàn)

  隨著科技的發(fā)展,信息化在教學(xué)領(lǐng)域的應(yīng)用越來越普遍,信息技術(shù)的日新月異,也使得其在課堂上,已經(jīng)不僅僅是局限于簡單地計算機(jī)和多媒體運(yùn)用,移動技術(shù)、智能化與虛擬技術(shù)等為我們的教學(xué)提供了新的思路和方法,如何能使我們的教學(xué)與高速發(fā)展的信息化相結(jié)合,是教育領(lǐng)域不斷探索的課題。C語言程序設(shè)計等課程具有很強(qiáng)的專業(yè)性要求,主要是建立在計算機(jī)信息技術(shù)的基礎(chǔ)上,對于信息化的反應(yīng)更為靈敏,傳統(tǒng)的課堂上,以教師為中心的“面對面”的教育模式面臨著挑戰(zhàn)和沖擊,用技術(shù)手段的靈活性與便利性來增強(qiáng)課程學(xué)習(xí)的興趣和接受能力。隨著新技術(shù)的廣泛應(yīng)用,會促使傳統(tǒng)的教學(xué)模式發(fā)生變革,以教師為中心的教學(xué)模式逐漸轉(zhuǎn)化為互動式教學(xué)模式,達(dá)到更好的教育效果。在C語言課程設(shè)計教學(xué)領(lǐng)域,進(jìn)行信息化教學(xué)改革的嘗試,充分利用信息技術(shù),變革教學(xué)手段和模式,是信息化發(fā)展的必然要求。只有實現(xiàn)C語言課程的信息化教學(xué)改革,使得教育信息化能夠普遍運(yùn)用,才能展現(xiàn)出信息技術(shù)在推動C語言教學(xué)中的強(qiáng)大威力和廣闊前景。

  三、教學(xué)模式改革的基本對策

  教學(xué)模式直接反映出一定的教學(xué)理念,也直接決定著教學(xué)成果。隨著信息化的發(fā)展,教育信息化逐漸打破傳統(tǒng)的教學(xué)模式,在這樣的背景下,C語言教學(xué)模式的改革任務(wù)艱巨,如何構(gòu)建新型的信息化教學(xué)模式也是我們在實踐中不斷摸索的問題。

  1、充分利用信息化的科技手段

  信息化的科技手段,給我們的教育領(lǐng)域帶來變革,尤其是計算機(jī)領(lǐng)域的學(xué)習(xí),其主要是建立在信息化發(fā)展的基礎(chǔ)上,因此在教學(xué)中,更要與時俱進(jìn),與信息化的發(fā)展程度相互依存,相互輔助,C語言課程設(shè)計教學(xué)中,可以充分利用信息化的科技手段,如計算機(jī)技術(shù)、云計算技術(shù)、多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)、虛擬現(xiàn)實技術(shù)、通信技術(shù)、移動學(xué)習(xí)技術(shù)、人工智能、傳感器技術(shù)等,這些技術(shù)的發(fā)展,帶來C語言教育領(lǐng)域的變革。為提高C語言教學(xué)質(zhì)量,激發(fā)學(xué)生學(xué)習(xí)C語言的積極性,我們可以在課程建設(shè)過程中充分利用現(xiàn)代技術(shù)帶來的便利與多樣性,以及趣味性。如在教學(xué)課件設(shè)計上,利用多媒體技術(shù),圖、文、動畫并茂,減少其枯燥的理論傳授,增加趣味性;利用網(wǎng)絡(luò)技術(shù),實現(xiàn)在線教育,建立“C語言程序設(shè)計”網(wǎng)站,分組進(jìn)行網(wǎng)站維護(hù),運(yùn)用編程能力進(jìn)行更新;應(yīng)用現(xiàn)代的通信技術(shù),建立微信學(xué)習(xí)群,讓學(xué)生分享自己的學(xué)習(xí)經(jīng)驗,共享學(xué)習(xí)資源。

  2、案例引導(dǎo)式教學(xué)模式

  改革C語言教學(xué)模式,另一探索的模式為案例引導(dǎo)式教學(xué)模式,C語言的教學(xué),是為了培養(yǎng)學(xué)生讀程序、調(diào)試程序、寫(仿照)程序的能力以及規(guī)范性編程的能力,學(xué)習(xí)最主要的目的是為了應(yīng)用,對于編程的應(yīng)用,只有具體的應(yīng)用場景,即案例,才能更容易被接受,更易懂。案例引導(dǎo)式教學(xué)模式,在別的專業(yè)課教授中,常被使用,主要特點就是用案例去引導(dǎo)知識點的掌握,對案例進(jìn)行分析,通過分析啟發(fā)學(xué)生的思路,將學(xué)生帶入到具體的案例中,讓學(xué)生有一種“身臨其境”的代入感,從而掌握具體的知識,學(xué)會在這種場景下解決問題的方法,這種模式的教學(xué)更有針對性、系統(tǒng)性。案例引導(dǎo)式教學(xué)模式在C語言課程設(shè)計教學(xué)中的運(yùn)用是指針對C語言課程的每一個核心知識點,建立配套的案例,通過這些案例的學(xué)習(xí)和掌握,使得學(xué)生在例子的佐證下,更加了解C語言的應(yīng)用,這種案例的設(shè)計,和我們的書本知識相結(jié)合,把理論知識融入到具體的案例中,進(jìn)行綜合性的闡述,如具體的計算機(jī)程序的編寫,設(shè)計游戲環(huán)節(jié),運(yùn)用所學(xué)的C語言知識設(shè)計網(wǎng)站,并使之運(yùn)行,可以在班吉內(nèi)分組進(jìn)行維護(hù)等,并加以各種領(lǐng)域成功案例或者失敗經(jīng)驗的案例,讓學(xué)生能夠更進(jìn)一步了解其應(yīng)用范圍、能力、領(lǐng)域等。

  3、實踐教學(xué)模式

  C語言課程設(shè)計的學(xué)習(xí),所需的能力不再是死記硬背,而是更注重實踐和應(yīng)用,因此我們在教學(xué)過程中,不能只傳授書本知識,還要鍛煉學(xué)生的動手能力和編程能力,實踐教學(xué)模式應(yīng)運(yùn)而生,依靠大量的實踐,將所學(xué)的知識轉(zhuǎn)化為實際操作,得到進(jìn)一步的應(yīng)用。信息化技術(shù)為這種教學(xué)模式提供支撐服務(wù),我們可以在課堂上設(shè)計各種實踐環(huán)節(jié),也可以在課堂后與各種軟件公司、游戲公司、網(wǎng)絡(luò)公司等合作,增加實踐機(jī)會,讓學(xué)生在具體的實踐環(huán)節(jié)中,真正了解C語言的知識,并主動內(nèi)化這些知識,變?yōu)閷嶋H操作能力。在這種教學(xué)模式改革中,如何能夠更好的提高實踐能力需要通過各個環(huán)節(jié)的相互配合,如課程設(shè)計上,增強(qiáng)實驗、實訓(xùn)環(huán)節(jié),讓學(xué)生在熟練掌握C語言語法、程序結(jié)構(gòu)的基本理論的同時,通過大量的實踐操作,進(jìn)一步掌握C語言的知識,學(xué)會編碼;同是,積極與各軟件、互聯(lián)網(wǎng)、網(wǎng)絡(luò)公司簽訂實踐基地,讓學(xué)生可以在實際應(yīng)用中,邊做邊學(xué),提高學(xué)生邏輯思維、實際操作能力,真正實現(xiàn)教學(xué)目的,熟練掌握計算機(jī)編程能力。

  C語言實驗報告 12

  一、實驗?zāi)康?/strong>

  SQL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。

  本次實驗了解SQL語言中DDL語言的CREATE、DROP、ALTER對表、索引、視圖的操作,掌握在Navicat for MySQL中用DDL語言進(jìn)行對表、索引、視圖的增加、刪除和改動。掌握使用SQL語句增加或刪除約束,加深對完整性概念的理解,達(dá)到靈活應(yīng)用的目的'。掌握使用SQL語

  句定義和刪除同義詞。

  二、實驗要求

  1、實驗前:預(yù)習(xí)實驗內(nèi)容,學(xué)習(xí)相關(guān)知識。

  2、實驗中:按照實驗內(nèi)容要求進(jìn)行實驗,實驗時注意每種SQL語句的基本命令及各個關(guān)鍵字的含義,做好實驗記錄。

  3、實驗后:分析實驗結(jié)果,總結(jié)實驗知識,得出結(jié)論,按格式寫出實驗報告。

  4、在整個實驗過程中,要獨立思考、獨立按時完成實驗任務(wù),不懂的要虛心向教師或同學(xué)請教。

  5、要求按指定格式書寫實驗報告,且報告中應(yīng)反映出本對次實驗的總結(jié),下次實驗前交實驗報告。

  三、實驗的重點與難點

  1、重點:

  (1)用SQL語句定義表結(jié)構(gòu)(創(chuàng)建、修改和刪除)。

 。2)用SQL語句定義索引(創(chuàng)建、刪除)。

  (3)用SQL語句定義視圖(創(chuàng)建、刪除)。

  (4)用SQL語句定義同義詞(創(chuàng)建、刪除)。

  2、難點:

  完整性約束的定義、增加及刪除。

  同義詞的定義與刪除。

  四、儀器設(shè)備及用具

  硬件:投影儀、每位同學(xué)分配已連接校園網(wǎng)PC機(jī)一臺。

  軟件:本機(jī)已安裝MySQL 5.5數(shù)據(jù)庫平臺。

  五、教學(xué)過程

  (一)實驗預(yù)習(xí)

 。1)熟悉SQL中的CREATE、DROP、ALTER語句的格式及所用的關(guān)鍵字含義及用法。

  (2)掌握完整性約束定義、增加和刪除的一般用法。

 。3)掌握同義詞定義、刪除的一般用法。

  (二)實驗原理

  在Navicat for MySQL中使用CREATE命令完成對表、索引、視圖、同義詞的創(chuàng)建,使用DROP命令完成對表、索引、視圖、同義詞的刪除,使用ALTER命令對表結(jié)構(gòu)進(jìn)行修改及完整性約束的增加、刪除。

  (三)實驗內(nèi)容

  1.運(yùn)行Navicat for MySQL,連接到test數(shù)據(jù)庫,用如下語句進(jìn)行表操作,詳細(xì)的語法格式如下:

  CREATE TABLE 表名字

  (列名1 數(shù)據(jù)類型 [DEFAULT expression],

  列名2 數(shù)據(jù)類型 [DEFAULT expression],

 。

  |[CONSTRAINT

  (index_col_name,...)

  | KEY [index_name] [index_type] (index_col_name,...)

  | INDEX [index_name] [index_type] (index_col_name,...)

  | [CONSTRAINT [symbol]] UNIQUE [INDEX]

  [index_name] [index_type] (index_col_name,...)

  | [FULLTEXT|SPATIAL] [INDEX] [index_name] (index_col_name,...) | [CONSTRAINT [symbol]] FOREIGN KEY

  [index_name] (index_col_name,...) [reference_definition]

  | CHECK (expr) [symbol]] PRIMARY KEY [index_type]

  建立表主要指定義下列信息:

  列定義、主鍵定義、鍵定義、索引定義 、完整性約束、外鍵定義、表達(dá)式檢查

  例如在新建查詢中輸入如下語句:

  CREATE TABLE NEW_DEPT92150033

  (DPTNO DECIMAL(10,2),

  DNAME CHAR(6),

  LOC CHAR(13),

  PRIMARY KEY (DPTNO));

  點擊運(yùn)行,創(chuàng)建表NEW_DEPT92150033,如下圖所示:

  選中表,單擊右鍵,執(zhí)行刷新進(jìn)行表刷新,這時你可以看到新建的表。

  更改表詳細(xì)的語法格式如下:

  增加一個列:

  alter table 表名字 ADD [COLUMN] column_definition [FIRST | AFTER col_name ],.);

  修改一個列:

  alter table 表名字 MODIFY [COLUMN] column_definition [FIRST | AFTER col_name],.);

  刪除一個列:

  alter table 表名字DROP [COLUMN] col_name;

  在查詢編輯器中執(zhí)行create table語句首先建立一個test92150033表,然后分別使用alter table add、alter table modify、alter table drop column在表test92150033上來增加兩個列、修改一個列和刪除一個列。SQL語句如下所示:

  create table test92150033 (id var20) not null);

  alter table test92150033 ADD (name varchar (30) default 無名氏 not null);

  alter table test92150033 ADD (age integer not null);

  alter table test92150033 MODIFY name var16);

  alter table test92150033 drop column age;

  刪除表語法:

  Drop table 表名字;

  例如在查詢編輯器中執(zhí)行如下語句刪除表:

  Drop table test92150033;

  2. 用如下語句進(jìn)行視圖操作,詳細(xì)的語法格式如下:

  CREATE VIEW 視圖名 AS SELECT FROM ;

  視圖是一個邏輯表,它允許操作者從其它表或視圖存取數(shù)據(jù),視圖本身不包含數(shù)據(jù)。視圖所基于的表稱為基表。

  引入視圖有下列作用:

  提供附加的表安全級,限制存取基表的行或/和列集合。

  隱藏數(shù)據(jù)復(fù)雜性。 為數(shù)據(jù)提供另一種觀點。

  例如在查詢編輯器中執(zhí)行如下語句建立視圖:

  先建立基表:

  CREATE TABLE t (qty INT, price INT);

  插入記錄

  INSERT INTO t VALUES(3, 50);

  INSERT INTO t VALUES(5, 10);

  在基表t的基礎(chǔ)上,創(chuàng)建視圖v。

  CREATE VIEW v AS SELECT qty, price, qtyxprice AS value FROM t; 從視圖v檢索數(shù)據(jù)

  SELECT x FROM v;

  C語言實驗報告 13

  一、實驗?zāi)康模?/strong>

  1、掌握C語言的數(shù)據(jù)類型和變量的聲明。

  2、掌握不同類型數(shù)據(jù)之間賦值的規(guī)律。

  3、掌握C語言的運(yùn)算符和表達(dá)式的使用。

  4、熟悉C程序的編輯、編譯、連接和運(yùn)行的過程。

  二、實驗內(nèi)容:

 、佥斎顺绦颍 #includevoid main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1=a;c2=b; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }

  ②運(yùn)行此程序并分析結(jié)果 (2)按習(xí)題4. 8要求編寫程序 題目為: 設(shè)圓半徑r=l. 5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數(shù)據(jù),輸出計算結(jié)果口輸出時要有文字說明,取小數(shù)點后兩位數(shù)字。

  程序:

  三、實驗步驟:

 、佥斎顺绦颍

  #include

  void main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1=a;c2=b; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }

 、谶\(yùn)行此程序并分析結(jié)果。

  預(yù)計結(jié)果:

  a=61,b=62

  c1=a,c2=b

  d=``3.56,e=`-6.87

  f=````3157.890121,g=```````0.123456

  m=50000,n=-60000

  p=32768,q=40000(`代表空格)

  結(jié)果:

  g的輸出看來是四舍五入了。

  ③在此基礎(chǔ)上,將程序第9~14行改為:

  a=61;b=62;

  c1=a;c2=b;

  f=3157.890121;g=0.123456789;

  d=f;e=g;

  p=a=m=50000;q=b=n=-60000;

  運(yùn)行程序,分析結(jié)果。

  p=a=m=50000;q=b=n=-60000;這兩條語句將p、a、m的值和q、b、n的值都重新賦了相應(yīng)的新值。除m、n外都是整型、無符號整型或字符型,因此輸出會按數(shù)據(jù)類型強(qiáng)制截取,因此得到的值會不盡相同,但可以從理論上做出推測,但由于編譯系統(tǒng)的不同,真正得到的結(jié)果也可能不盡相同。

 、芨挠胹canf函數(shù)輸人數(shù)據(jù)而不用賦值語句,scanf函數(shù)如下:

  scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,%p,%q);

  輸入的數(shù)據(jù)如下:

  分析運(yùn)行結(jié)果。

  (說明:lf和ld格式符分別用于輸人double型和long型數(shù)據(jù))

  ⑤在④的基礎(chǔ)上將printf語句改為:

  printf("a=%d,b=%d c1=%c,c2=%c d=%15.6f,e=%15.6f ",a,b,c1,c2,d,e);

  printf("f=%f,g=%f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q);

  運(yùn)行程序:

 、迣、q改用%o格式符輸出。

  ⑦將scanf函數(shù)中的%1f和%ld改為%f和%d,運(yùn)行程序并觀察分析結(jié)果。

  出現(xiàn)錯誤,提示為:浮點錯誤:超出范圍。程序異常中止。 (2)按習(xí)題4. 8要求編寫程序

  題目為:

  設(shè)圓半徑r=l. 5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數(shù)據(jù),輸出計算結(jié)果口輸出時要有文字說明,取小數(shù)點后兩位數(shù)字。 程序:

  #include

  void main()

  {

  float h,r,s,sq,vq,vz;

  float pi=3.1415926;

  printf("Please input the circinal r, and the cylindrical h:");

  scanf("%f,%f",&r,&h);

  l=2xpixr;

  sq=4xpixrxr;

  vq=4.0/3.0xpixrxrxr;

  vz=pixrxrxh;

  printf("circinal girth is: l=%6.2f ",l);

  printf("circinal area is: s=%6.2f ",s);

  printf("sphere surface area is: sq=%6.2f ",sq);

  printf("sphere cubage is: vq=%6.2f ",vq);

  printf("cylindrical cubage is: vz=%6.2f ",vz);

  }

  (3)編程序,用getchar函數(shù)讀人兩個字符給c1 ,c2,然后分別用putchar函數(shù)和printf輸出這兩個字符。 上機(jī)運(yùn)行程序,比較用printf和putchar函數(shù)輸出字符的特點。 程序如下: #includevoid main() { char c1,c2; printf("Please input tow letters: "); c1=get); c2=get); printf("Putchar is: "); putc1); putc2); printf(" "); printf("Printf is: "); printf("%c %c ",c1,c2);

  }

  可見有putchar輸出的.結(jié)果是一個字符一個字符順序輸出的。每個putchar函數(shù)只能輸出一個字符,且只能輸出字符,而printf可以輸出多個數(shù)據(jù),且為任意類

  四、實驗心得(體會):

  通過本次C語言上機(jī)實驗,我對順序結(jié)構(gòu)程序設(shè)計有了一定的了解。通過幾個例題,我對順序結(jié)構(gòu)中scanf和printf語句的基本實用情況有了一定的理解。我相信這些都為后來的編程打下基礎(chǔ)。對C語言學(xué)習(xí),我會更加努力。

  C語言實驗報告 14

  實驗項目名稱程序控制

  一、實驗?zāi)康呐c要求

  1、掌握python語言的for循環(huán)語句的基礎(chǔ)知識。

  2、熟悉實訓(xùn)平臺循環(huán)程序的編碼方式。

  3、掌握python語言的while循環(huán)語句的基本用法。

  4、掌握if語句的基本用法,熟練實現(xiàn)編程

  二、實驗原理與內(nèi)容

  1、從求1到n之間奇數(shù)的和、求數(shù)列前n項的和到打印九九乘法表三個方面來展開,并設(shè)置了三個相應(yīng)關(guān)卡來在線考察大家對for循環(huán)的掌握情況。

  2、編寫一個輸入整數(shù)n,計算n!的.小程序。

  3、掌握循環(huán)輸入,直到正確為止,同時完成猜數(shù)字游戲python代碼的編寫。

  4、從將輸入的三個整數(shù)x,y,z按由小到大的順序排列,其中:x,y,z是進(jìn)行排序的三個數(shù)字

  5、判斷輸入的年份是否是閏年

  6、從求1到n連續(xù)整數(shù)的和、求由1、2、3、4能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)到判斷一個不小于2的正整數(shù)是否是質(zhì)數(shù)三個方面來展開

  三、預(yù)習(xí)遇到的問題

  成績:

  實驗報告1

  項目

  名稱

  程序控制

  指導(dǎo)

  教師

  黃國華

  實驗

  日期

  一、實驗儀器與設(shè)備

  1、求是樓211實驗室教學(xué)使用電腦。

  2、頭歌實踐教學(xué)平臺。

  二、實驗步驟

  1、打開頭歌實踐教學(xué)平臺。

  2、根據(jù)本節(jié)實驗課的安排,完成“Python控制結(jié)構(gòu)之for循環(huán)I”、“python基礎(chǔ)(4—2)程序控制—循環(huán)結(jié)構(gòu):while”和“Python——if條件語句”三個題目,認(rèn)真閱讀并理解每個題目的“任務(wù)描述”、“相關(guān)知識”、“編程要求”和“測試說明”。

  3、根據(jù)具體的題目要求補(bǔ)充相應(yīng)的代碼。

  4、完成所有的評測,并對評測結(jié)果進(jìn)行截圖。

  三、實驗過程原始記錄

  四、實驗結(jié)果分析及心得體會

  成績:

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

C語言實驗報告11-08

c語言實驗報告01-18

《指針》C語言實驗報告06-01

C語言實驗報告9篇11-08

C語言實驗報告(9篇)11-08

c語言實驗報告5篇12-04

c語言實驗報告(5篇)12-04

c語言實驗報告(通用6篇)10-24

c語言程序設(shè)計實驗報告模板06-01