c语言上机总结报告,C语言程序设计上机实践心得报告
《C語言程序設計上機實踐心得報告》由會員分享,可在線閱讀,更多相關《C語言程序設計上機實踐心得報告(12頁珍藏版)》請在人人文庫網上搜索。
1、C語言程序設計上機實踐心得報告班級:11電信2姓名:莫金波學號:1107032242021.12.28惠州學院 HUIZHOU UNIVERSITY我們專業的學生在專業老師的帶領下進行了c語言設計基礎教程的實踐學習。在這之前,我們已經對c語言這門課程學習了差不多一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生的,在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。對于程序設計語言的學習目的,可以概括為學習語法規定、掌握程序設計方法、提高程序開發能力,。
2、這些都必須通過充分的實際上機操作才能完成。學習c程序設計語言除了課堂講授以外,必須保證有一定的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以我們學生都很有效地利用課程上機實驗的機會,盡快掌握用c語言開發程序的能力,為今后的繼續學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了多周的上機實驗。試驗一:簡單的C語言程序操作體會:運算符的種類可以分為算術運算符、關系運算符和邏輯運算符。(整除) 對int型、float型和double型變量都適用(取余數) 運算符只適用開int型運算,不允許對浮點數)float或double)操作,對浮點型數進行操作會引起編繹錯誤。還有注。
3、意i+和+i的區別。如:#includevoid main( ) int i=8,j=10;printf(“%d,%dn”,i+,j+);(8,10)若將printf語句改為:printf(“%d,%dn”,+i,+j);(9,11)實驗二:輸入輸出函數的使用操作體會:正確使用各種格式轉換符。如:#include main()char a,b;int c;scanf(%c%c%d,&a,&b,&c);printf(%c,%c,%dn,a,b,c);若輸入12 34,則結果為1,2,34試驗三:選擇結構程序設計操作體會:switch只是if的一種特殊形式,就是當判斷的條件都是某個值的時候,swi。
4、tch一定可以用if語句替換,但反過來不一定,只有滿足一定條件才可以,也就是拿來判斷的這個東東必須是同一個東西,還要滿足特定的類型(string ,int 等)試驗四:循環結構程序設計操作體會:1.for循環結構:for(表達式1;表達式2;表達3)語句;2while和do while循環結構do while語句至少執行一次3continue 語句與break語句:Continue語句是用于循環語句中,當執行到該語句時,重新跳到循環語句的開始位置繼續執行程序。而break語句則是跳出循環語句,執行循環體外的語句。4循環的嵌套。試驗五:函數操作體會:1庫函數的正確調用2函數的定義方法函數定義的一。
5、般形式:類型標識符函數名(形式參數列表)數據聲明部分語句3局部變量和全局變量。4變量的存儲類別(自動、靜態、寄存器、外部),變量的作用域和生存期。變量的存儲類別,是指變量在內存中的存儲方式??梢苑譃?#xff1a;自動(auto)、靜態(static)、寄存器(register)、外部(extern)四個類型。自動(auto):這種類型的變量是動態分配存儲空間的,數據存放在動態存儲區中。函數的形式參數和函數體內的形式參數都屬于這種類型。在函數調用時分配存儲空間,當調用結束就釋放存儲空間。靜態(static):這種類型的變量占用著存儲空間不釋放,在下次訪問該變量時,該變量的值是上次修改的值。寄存器(regis。
6、ter):這種存儲方式跟自動(auto)方式都是相同,當使用完變量以后會自動釋放空間。外部(extern):這種類型的變量就是全局變量.變量的作用域是指變量能夠發揮作用的范圍.變量的生存期是指變量在程序執行的過程中存在、擁有分配的存儲空間的時期。試驗六:一維數組二維數組和字符數組操作體會:1.一維數組的定義、初始化和引用(1)一維數組的定義方式:類型標識符數組名數組長度數組名命名規則和標識符命名規則一致。(2)一維數組的初始化方法:在定義數組時對數組初始化,如:int array8=1,2,3,4,5,6,7,8可以只給一部分元素賦值,如:int array8=1,2,3,4 即:int ar。
7、ray8=1,2,3,4,0,0,0,0若要數組里所有元素為0,可以寫成:int array8=0在對數組中全部元素賦初值時,可以不指定數組長度,如:int array =1,2,3,4,5與int array5=1,2,3,4,5意義相同。(3)一維數組的引用:數組名下標2.多維數組的定義、初始化和引用3.字符數組的定義、初始化和引用char 數組名數組長度試驗七:指針操作體會:1指針與指針變量的概念,指針與地址運算符。(1)指針與指針變量的概念。C語言中的指針是指一個變量的地址,存放這個地址的變量就是指針變量。指針變量跟普通變量占用一定的存儲空間,不同的是存儲在指針變量存儲空間中的不是普通。
8、數據而是一個地址。當指針得到某一地址時,稱指針指向該存儲區域。可以通過指針對它所指向的內存區域中的數據進行處理。指針所指向的內存區域中的數據稱為指針的目標,指針目標用指針名前面加*符號表示。(2)指針與地址運算符。C語言中與指針有關的運算符有兩個:&:取地址運算符,例如:&a表示變量a的地址。*:指針運算符,例如:*p表示p所指向的變量。2變量、數組、字符串、函數、結構體的指針以及指向變量、數組、字符串、函數、結構體的指針變量。通過指針引用以上各類型數據。(1)指針的聲明形式:數據類型* 指針名(2)數組與指針。C語言中的指針可以指向數組元素,同時可以通過指針引用數組,通過指針引用數組能提高程。
9、序的質量。定義指向數組元素的指針變量形式與定義指向變量的指針變量相同,如:int a10;int *p;p=&a0;或p= a;p的初值為&a0,則:p+i和a+i就是ai的地址。*(p+i)或*(a+i)是p+i或a+i所指向的數組元素ai。指向指針的變量也可以帶下標,如pi和*(p+i)等價。(3)字符串與指針。(4)指向函數的指針。數據類型(*指針名)( )這里的數據類型是指函數的返回類型。3用指針作函數參數。用指針作為函數參數可以實現“傳址”方式的參數傳遞,使得主調用函數得到多個在被調用函數處理過程中所修改了的值。4返回指針值的指針函數。函數的返回值可以是指針,這種函數的定義形式如下:。
10、數據類型*函數名(參數表)這里數據類型是指返回指針的數據類型。5指針數組,指向指針的指針,main函數的命令行參數。(1)指針數組。指針數組是一個數組,數組里面每個元素都是一個指針變量,其定義形式如下:數據類型*數組名數組長度與二維字符數組相比指針數組用于處理多個字符串更方便。如果用二維字符數組來處理多個字符串時,數組的列數是相同的,但并不能保證每個字符串的長度都相同,這樣就會造成存儲空間的浪費,而用字符型的指針數組處理多個字符串就不存在這樣的問題,因為并不需要規定字符串的長度。試驗八:結構體操作體會: 結構體和共用體類型數據的定義方法和引用方法。(1)結構體結構體的定義一般形式如下:stru。
11、ct 結構名成員列表;struct是結構定義的保留字,其后是結構名由用戶命名,命名原則與變量名命名規則相同。在結構名下的花括號中括起來的是此結構體的成員項,每個成員項由數據類型和成員名組成。整個結構體定義以分號作為結束符,注意這分號不能省略。定義結構體類型變量。a.先聲明結構體類型再定義變量名如:struct student stu1,stu2;其中student是已經定義了的結構體類型,stu1和stu2是該類型的變量。b.在聲明類型同時定義變量的形式:struct 結構體名成員列表變量列表;c.直接定義結構體類型變量的形式:struct成員列表變量列表;引用結構體變量的一般形式:結構變量名。
12、.成員名或指向結構的指針-成員名在引用結構類型變量時應注意以下幾點:不能對結構體變量作為一個整體進行操作;如果結構體成員本身也是一個結構體變量,在操作時要用一級一級的找到最低一級的成員對其進行操作;結構體變量的成員可以像普通變量一樣進行各種運算;可以引用結構體變量的地址,也可以引用結構體變量的成員的地址??梢詫Y構體變量進行初始化,一般形式如下:Struct 結構名變量名初始化數據;(2)共用體共用體變量定義的一般形式如下:union 共用體名成員列表變量列表;使用共用體時要注意以下幾點:共用體類型數據在同一個內存可以用來存放幾種不同類型的成員,但在每一時刻只能存放其中一種;共用體變量中起作用。
13、的成員是最后一次存放的成員,再存入新成員原有的成員就失去作用;共用體地址和其各成員地址相同;不能在定義共用體是為其初始化;共用體類型可以出現在結構體定義中,結構體類型也可以出現在共用體定義中。心得體會總結1學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。2熟悉程序開發環境、學習計算機系統的操作方法一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。通過上機實驗,熟練地掌握c語言開發環境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。3學習上機調試程序完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。通過這次為數不多的幾周計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到.工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
總結
以上是生活随笔為你收集整理的c语言上机总结报告,C语言程序设计上机实践心得报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大一生活怎么过,一个爱学习的孩子是这么想
- 下一篇: 计算机系统要素:第六章 Part2 汇编