


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大一c語言數(shù)組實(shí)驗(yàn)心得3篇C語言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。C語言是僅產(chǎn)生少量的機(jī)器語言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計(jì)語言。下面是帶來的有關(guān)大一c語言數(shù)組實(shí)驗(yàn)心得,希望大家喜歡
大一c語言數(shù)組實(shí)驗(yàn)心得1
試驗(yàn)?zāi)康?、掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;2、掌握字符數(shù)組和字符串函數(shù)的使用;3、
掌握與數(shù)組有關(guān)的算法特別是排序算法。二、實(shí)驗(yàn)內(nèi)容教材習(xí)題P1527.2三、算法流程圖四、程序清單includevoidmain{int
i,j,min,s,a[11];printf“請(qǐng)輸入數(shù)組
“;fori1;i10;i{printf“a[d]“,i;scanf“d“,}printf“
“;printf“原數(shù)據(jù)為
“;fori1;i10;iprintf“5d“,a[i];printf“
“;fori1;i9;i{mini;forji1;ja[j]minj;sa[i];a[i]a[min];a[min]s;}
printf“排好序的數(shù)組為
“;fori1;i10;iprintf“5d“,a[i];printf“
“;}五、運(yùn)行結(jié)果六、實(shí)驗(yàn)總結(jié)(調(diào)試分析和體會(huì))
這個(gè)星期我對(duì)使用數(shù)組進(jìn)展程序設(shè)計(jì)的學(xué)習(xí),在之前的根底上,我更加努力,課前先預(yù)習(xí),上課認(rèn)真聽,經(jīng)過我的努力我進(jìn)步了很多,雖然有了很大的進(jìn)步,但在學(xué)習(xí)上還是存在很多問題。但這次的作業(yè)比上周的條件構(gòu)造程序好多了。經(jīng)過自己的努力,我已經(jīng)掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;掌握字符數(shù)組和字符串函數(shù)的使用;掌握與數(shù)組有關(guān)的算法特別是排序算法。這一單元數(shù)組跟以前的選擇構(gòu)造程序設(shè)計(jì)和循環(huán)控制相比,內(nèi)容要繁瑣得多,程序語句沒有以前那么明了,要經(jīng)過認(rèn)真的考慮,在經(jīng)過自己考慮后,即使是自己懂得算法的原理后,要來調(diào)程序又困難重重,一個(gè)程序要經(jīng)過認(rèn)真考慮和反復(fù)的調(diào)試程序,才能完成。在屢次的練習(xí)下,我根本上能結(jié)合程序掌握一些算法。通過屢次的實(shí)驗(yàn)操作,我的操作才能有了很大的進(jìn)步,但在學(xué)習(xí)的過程中并非一帆風(fēng)順,特別是在對(duì)程序的語句上,問題特別多。但我經(jīng)過耐心地操作和虛心地請(qǐng)教終于掌握了正確的操作方法
大一c語言數(shù)組實(shí)驗(yàn)心得2
指針是c語言的精華,也是c語言的難點(diǎn),它就像一把雙刃劍,鋒利無比但運(yùn)用的不好也會(huì)給自己帶來危害,后果比較嚴(yán)重,所以重點(diǎn)來說說指針。
很多初學(xué)者弄不清指針和數(shù)組到底有什么樣的關(guān)系,為防止混淆不清,下面總結(jié)一下指針和數(shù)組的特性。
指針是保存數(shù)據(jù)的地址,任何存入指針變量的數(shù)據(jù)都會(huì)被當(dāng)作地址來處理,指針變量本身的地址由編譯器另外存儲(chǔ),存儲(chǔ)在哪里,我們并不知道,間接訪問數(shù)據(jù),首先獲得指針變量的內(nèi)容,把它作為地址,然后從這個(gè)地址讀或?qū)懭霐?shù)據(jù)。
指針可以用間接訪問操作符(_)訪問,也可以用以下標(biāo)的形式訪問,指針一般用于動(dòng)態(tài)數(shù)據(jù)構(gòu)造。
數(shù)組是用來保存數(shù)據(jù)的,數(shù)組名代表的是數(shù)組首元素的地址而不是數(shù)組的首地址,所以數(shù)組p與p是有區(qū)別的,雖然內(nèi)容一樣,但意義卻不同,p才是整個(gè)數(shù)組的首地址,數(shù)組名是整個(gè)數(shù)組的名字,數(shù)組內(nèi)每個(gè)元素并沒有名字,不能把數(shù)組當(dāng)一個(gè)整體來進(jìn)展讀寫操作。
當(dāng)然數(shù)組在初始化時(shí)也有例外,如intp[]=“12345〞是合法的。
數(shù)組可以以指針的形式訪問如_(p+i);也可以以下標(biāo)的形式訪問p[i],但其本質(zhì)都是p所代表的數(shù)組首元素的地址加上i_sizeof(類型)個(gè)字節(jié)作為數(shù)據(jù)的真正地址來進(jìn)展訪問的。
數(shù)組通常用于存儲(chǔ)固定數(shù)目且數(shù)據(jù)類型一樣的元素。
剛開場(chǎng)的時(shí)候我
有點(diǎn)分不清指針數(shù)組和數(shù)組指針,如今也總結(jié)一下,指針數(shù)組,首先它是一個(gè)數(shù)組,數(shù)組的每個(gè)元素都是指針,可以理解為“存儲(chǔ)指針的數(shù)組〞的簡(jiǎn)稱,數(shù)組指針,首先它是一個(gè)指針,它指向一個(gè)數(shù)組,在32位系統(tǒng)下永遠(yuǎn)只占4個(gè)字節(jié),至于它指向的數(shù)組有多少個(gè)字節(jié),并不知道,可以理解為“指向數(shù)組的指針〞。
舉個(gè)例子,int_p1[10]與int(_p2)[10],要理解這個(gè)問題,首先要清楚操作符的優(yōu)先級(jí),“[]〞的優(yōu)先級(jí)比“_〞
的優(yōu)先級(jí)高,所以首先p1與“[10]〞結(jié)合構(gòu)成一個(gè)數(shù)組p1[10],int_為修飾數(shù)組的內(nèi)容,所以數(shù)組元素是指向int類型的指針,所以這個(gè)是指針數(shù)組,“()〞
的優(yōu)先級(jí)比“[]〞
的優(yōu)先級(jí)高,“_〞與p2結(jié)合構(gòu)成一個(gè)指針變量,int修飾數(shù)組的內(nèi)容,即數(shù)組的每個(gè)元素,數(shù)組這里并沒有名字,是個(gè)匿名數(shù)組,如今清楚了p2是一個(gè)指針,它指向一個(gè)包含10個(gè)int類型數(shù)據(jù)的數(shù)組,即為數(shù)組指針。
下面再說說內(nèi)存管理,內(nèi)存分為三個(gè)部分:靜態(tài)區(qū)、堆、棧。
其實(shí)堆棧就是棧,而不是堆。
靜態(tài)區(qū)是保存自動(dòng)全局變量和static變量。
靜態(tài)區(qū)的內(nèi)容在整個(gè)程序的生命周期內(nèi)都存在,由編譯器在編譯的時(shí)候分配。
堆是由malloc系統(tǒng)函數(shù)分配內(nèi)存的。
其生命周期由free和delete決定。
棧保存部分變量。
棧上的內(nèi)容只在函數(shù)范圍內(nèi)存在,當(dāng)函數(shù)運(yùn)行完畢,這些內(nèi)容也會(huì)自動(dòng)被銷毀。
再說說有關(guān)內(nèi)存需要注意的地方,定義了指針變量,在使用之前一定要初始化使它指向一塊合法的內(nèi)存,不管什么時(shí)候,我們?cè)谑褂弥羔樦耙欢ㄒ_保指針是有效的。
使用malloc系列函數(shù)分配內(nèi)存,使用完之后應(yīng)及時(shí)釋放內(nèi)存,以防止內(nèi)存泄露。
最后總結(jié)的說一下學(xué)習(xí)c語言的方法就是編程編程再編程,理論學(xué)習(xí)與上機(jī)操作同時(shí)進(jìn)展,另外在編程序的過程中要養(yǎng)成良好的編程習(xí)慣。
大一c語言數(shù)組實(shí)驗(yàn)心得3
c語言是一種構(gòu)造化語言,是大部分編程語言的根底,c語言學(xué)好了,以后的java,c#以及更多的編程語言才有可能學(xué)好。下面就跟南寧達(dá)內(nèi)一起,要學(xué)好c語言必須理解的四點(diǎn):
1、課前認(rèn)真預(yù)習(xí),把下一節(jié)要上的內(nèi)容先自己看一遍,把不懂的地方打個(gè)標(biāo)記,等上課的時(shí)候可以請(qǐng)教教師。理解書上的例子,搞懂每個(gè)語句的含義,用法。看完后嘗試著不看例子自己編寫程序,編完以后再跟書上進(jìn)展比較,看自己的程序還有哪方面的缺乏,再進(jìn)展改正。想要真正學(xué)好c語言光看書是不夠的,一定要自己多動(dòng)手。2、上課認(rèn)真聽講積極考慮,進(jìn)步上課效率。教師上課講述的都是課程的重點(diǎn)和難點(diǎn),聽好課程可以到達(dá)"事半功倍"的目的。3、課后復(fù)習(xí)。把每天的上課內(nèi)容回家再復(fù)習(xí)一遍,獨(dú)立完成課后的作業(yè),假如有時(shí)間,最好能找點(diǎn)課外書籍、課外習(xí)題什么的來穩(wěn)固所學(xué)的內(nèi)容。4、主動(dòng)上機(jī),多多理論,進(jìn)步動(dòng)手才能。通過上機(jī)理論來驗(yàn)證所學(xué)的理論,通過在機(jī)器上查找錯(cuò)誤來穩(wěn)固概念,通過進(jìn)步上機(jī)才能來促進(jìn)理論學(xué)習(xí),開闊編程思路,進(jìn)步反映速度,進(jìn)步分析問題解決問題的才能,鍛煉心理素質(zhì),進(jìn)步心理承受才能。學(xué)習(xí)c語言的初期重點(diǎn)要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習(xí)慣,平時(shí)寫程序注意語法標(biāo)準(zhǔn)格式控制,格式標(biāo)準(zhǔn)了,出了錯(cuò)誤也容易找到出錯(cuò)的地方,這是c語言的根底;后期的重點(diǎn)要轉(zhuǎn)移到掌握編程的思路和根本算法上來。課后多做習(xí)題,找一些經(jīng)典例子嘗試自己編寫,寫程序切忌半途而費(fèi),想到一個(gè)思路,就要按自己思路把它寫完,就算錯(cuò)了,也可以讓自己理解為什么這樣做會(huì)錯(cuò)?錯(cuò)在哪里?會(huì)出什么結(jié)果?以后自己也很難在這個(gè)地方犯同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣工程師資格證書考試的參考書目試題及答案
- 提升紡織機(jī)械操作證書通過率的試題及答案
- 發(fā)現(xiàn)潛能CAD工程師試題及答案
- 氣體與蒸汽的流動(dòng)-氣體在噴管中流動(dòng)的基本規(guī)律(熱力學(xué)基礎(chǔ))
- 獲取Adobe設(shè)計(jì)師考試試題及答案秘籍
- 強(qiáng)化質(zhì)量工程師考試中的理論知識(shí)試題及答案
- 復(fù)習(xí)重點(diǎn)疊加應(yīng)對(duì)Adobe設(shè)計(jì)師考試試題及答案
- 紡織機(jī)械操作證書考試中的關(guān)鍵陷阱試題及答案
- 年薪工資勞動(dòng)合同書二零二五年
- 電氣工程師資格證書考試復(fù)習(xí)方法選擇試題及答案
- 三人養(yǎng)殖合作合同范本與三人合伙協(xié)議書8篇
- (一模)2025年廣東省高三高考模擬測(cè)試 (一) 歷史試卷(含官方答案及詳解)
- 龍門吊安裝、拆卸工程安全監(jiān)理實(shí)施細(xì)則
- 中醫(yī)康復(fù)理療師職業(yè)道德試題及答案引導(dǎo)
- (3月省質(zhì)檢)福建省2025屆高三畢業(yè)班適應(yīng)性練習(xí)卷語文試卷(含答案)
- TSSITS 2006-2024 面向特定場(chǎng)景低速自動(dòng)駕駛產(chǎn)品準(zhǔn)入及運(yùn)營(yíng)規(guī)范
- GB/T 25020.1-2025電氣化鐵路接觸網(wǎng)支柱第1部分:鋼支柱
- 2025年正式的勞動(dòng)合同模板
- 2025年國(guó)家統(tǒng)一法律職業(yè)資格考試真題(帶答案)
- 生物安全管理體系文件
- 2025年高考數(shù)學(xué)復(fù)習(xí)(新高考專用)第04講三角函數(shù)與解三角形(2022-2024高考真題)特訓(xùn)(學(xué)生版+解析)
評(píng)論
0/150
提交評(píng)論