999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機C語言編輯程序技巧探討

2012-08-15 00:43:59任國英
赤峰學院學報·自然科學版 2012年1期
關鍵詞:程序計算機

任國英

(集寧師范學院 計算機系,內蒙古 烏蘭察布 012000)

計算機C語言編輯程序技巧探討

任國英

(集寧師范學院 計算機系,內蒙古 烏蘭察布 012000)

C語言作為國際上廣泛流行的計算機語言,是很多程序編寫的基礎語言.對于學生來說,C語言是一種比較難于學習的計算機語言,尤其是需要學生獨立編程時,一般都具有一定的難度.在本文中,筆者根據多年學習C語言的經驗,總結了一些學習C語言以及C語言編輯程序的技巧,與大家一同探討.

C語言;計算機;編輯程序;技巧

1 學習C語言的意義

對于很多大學生來說,進入大學之后就會接觸到C語言的學習,這是一種全新的語言,與我們所學的漢語、英語同屬語言,卻是用在完全不同的領域的,是計算機使用的語言.使用計算機編寫程序,然后將這些程序應用在實際工作中,可以起到很大的作用.雖然說C語言的作用很大,但是提到學習C語言,很多學生不知是該哭還是該笑?這是因為對于很多人來說,在學習C語言的初期,是非常艱難的,很多人都認為C語言太難懂,也太難學,但是一旦學進去了,能用C語言編寫各種想要的程序了,就會覺得C語言樂趣無窮,意義非凡.

今天的C語言是經過多年的發展而成的,隨著微型計算機的日益普及,C語言的版本也不盡相同,有各種C語言的版本.但是由于國際上沒有統一的標準,各種C語言都會有各自的特點,相互之間出現了一些不一致的地方,就使得C語言的通用性受到阻力.為了改變這種情況,就需要制定一套統一的國際標準,來對C語言進行規范,現行的C語言標準是由美國國家標準研究所(ANSI)制定的.C語言由于其實用性,在國際上廣為流行.這種計算機語言的功能也很強,不僅可以用來寫系統軟件,也可以用來寫應用軟件.現在是計算機技術廣泛運用是時代,而沒有軟件支撐的計算機只是空有一副驅殼,不起任何作用,只有軟件做支撐的計算機才能為人類的學習、工作和生活創造價值.而很多為我們創造價值的軟件都是由C語言編寫的,比如有DBASEIII,PLUS,DBASEIV等.對于當代大學生來說,學習C語言可以對計算機技術有著更為深刻的了解,也可以通過C語言編寫的程序,將一些繁重的工作變得簡單.學習C語言,為以后學習其他語言打下了良好的基礎.比如說,有些同學在學習計算機時,對網絡編程語言PHP有興趣,該語言的絕大部分與C語言是相同的,也就是說,學好了C語言,想再學些該種語言可以說是輕而易舉的了,學習起來會非常輕松.

2 C語言內容概述

學習C語言其實并不是那么的難,編輯程序只是一個水到渠成的過程.學習過C語言的人都知道,C語言大致可以分為幾塊,分別是:(1)語言的運算符與運算順序;(2)C語言的三種基本程序結構,順序、選擇、循環;(3)數組;(4)函數;(5)指針:(6)結構體與共用體;(7)文件.在本文中,將對這些內容做簡要介紹,對于學習C語言首先搞清楚這些基礎知識是非常必要的.

2.1 C語言的運算符與運算順序.C語言運算符和運算順序是學習C語言的基礎.C語言的運算與其他運算有相似之處,也有自身獨特的地方,C語言運算非常靈活,組合起來運用功能也十分豐富.與其他程序語言相比,運算種類要多得多.當一個運算表達式中出現多種運算時,在組合起來的運算表達式中,就會涉及運算的優先順序和結合規則

2.2 C語言的三種基本程序結構.C語言的三種基本程序結構是C語言程序學習所必須掌握的程序結構,分別是從第一程序語句到最后一條的完成都是按照順序執行的順序結構、和在執行程序過程中,能夠根據程序編寫員的輸入去完成不同任務的選擇結構和需要重復不斷執行相關的任務直到滿足條件或者不滿足的選擇結構.

2.3 數組.數組是一組數據的有序結合,在C語言的編寫工程中都需要處理一些具有共同性質的數據.根據數組的維數的不同,可以把數組分為一維數組和多維數組,其中多為數組包括二維數組、三維數組甚至更多維數的數組.在C語言的編程過程中,對于數組的引用,能夠為一些命令提供更加方便的編程環境.

2.4 函數.函數是C語言的主要組成部分,是C源程序的基本模塊,每個函數都具有相對獨立的單一功能,通過函數模塊的調用實現特定的功能.在C語言編程的過程中,引入函數主要是為了解決代碼重復和滿足結構化、模塊化編程的需要.根據不同的方法,函數可以分為不同的種類.從使用角度來看,可以分為用戶函數和系統函數;從定義上可以分為有返回值的函數和無返回值的函數;從函數的作用范圍來分,可以分為內部函數和外部函數.

2.5 指針.在C語言的編寫過程中,指針是被廣泛應用的一種數據類型,是C語言的精華.運用指針進行編程是C語言的主要特征之一,利用指針變量可以表示各種數據結構,從而方便了字符串和數組的使用.此外指針變量還能像匯編語言一樣處理內存地址,從而變出精煉而高效的程序.指針本質上就是變量的地址,它的存在能夠極大的豐富C語言的功能.

2.6 結構體與共用體.結構體與共用體是程序中經常使用的數據類型,用以描述實際問題中具有多個不同數據成員的一類實體.每一個數據項就是一個實體,把所有的數據項結合在一起就形成了一個特定的單元,即結構體.結構體主要為每個數據成員都分配相應內存空間,而共同體則是所有成員同時共用一定的內存空間.對于結構體和共同體在C語言編程中的引入,能夠將一些基本的數據類型和數組類型輕松的形成一個整體.

2.7 文件.文件是一組相關數據的有序結合.它通常是依附在外部介質上的,只有使用過程中才調入內存中來.從用戶的角度來看,文件可分為設備文件和普通文件;按存儲形式來分,文件又可以分為二進制碼文件和ASCII碼文件兩種;按照操作系統對磁盤文件的讀/寫方式,文件可以分為非緩沖文件系統和緩沖文件系統.

3 C語言編輯程序技巧

對于很多人來說,學習C語言更像是一個體力活.因為如果要將C語言寫好,要能寫出很好的程序,那么,就必須多實踐,也就是說多上機,只有在計算機能運行出來的程序才是正確的程序.即使在練習本上寫了成千上萬的程序,也很難發現其中的漏洞.只有經過計算機檢驗無誤的程序,才是可以運行的、有效的程序.所以說,學習C語言的過程就是上機的過程,在計算機上不算的寫程序,將學到的知識運用到其中.久而久之,熟能生巧,編輯程序的技巧在長期的練習中就給總結出來了.經過筆者多年學習C語言,用C語言編輯程序的經驗,筆者總結了一下幾點編輯程序的技巧.

3.1 注重示例程序.我們無論學習什么,都是從接觸示例開始的,我們學習新的知識,需要通過示例展示出來,然后通過對示例的模仿,漸漸形成屬于自己的思考模式.數據結構是在編輯程序時,會經常用到的.當需要編輯相關程序時,那么就需要對每種數據結構的第一個算法的源程序有所了解,這是運用數據結構編輯程序的基礎.當然,熟練的運用是基于對數據結構有著透徹的理解.在學著編輯自己想要的程序之前,首先需要的是不斷模仿的過程.通過對示例的模仿,了解程序編輯的基本步驟,針對示例程序中一些命令的相關掌握,從而形成一種編寫程序的思路,這樣就能夠在面對相關的程序編寫時,可以通過對示例程序的參考,進而編寫出相關的執行命令,這樣有助程序編寫的完成.

3.2 勤上機去進行程序編寫.程序編寫不能僅僅停留在對于相關理論知識的掌握上面,紙上得來終覺淺,想要提高自己C語言的編程能力,必須做到勤上機.眾所周知,C語言的等級考試,機考占有很大的比重,甚至超過了筆試的重要性.程序的編寫主要是在計算機上進行的,因此,勤上機去進行程序編寫才能幫助學生提高他們動手實際操作的能力.上機練習是對我們課堂上掌握的C語言基礎知識進行實際的運用,同時上機過程中,我們也能夠發現自己在編寫程序過程中對于哪些相關的理論基礎知識的掌握程度不夠牢固,然后加以改進和鞏固,這樣對于C語言的編程能力的提高才有一個積極的效果.熟能生巧,勤上機能夠讓我們逐漸找到編寫C語言程序的感覺,在這種情況下,我們的上機操作會日漸嫻熟,這樣才是編程能力提高的一個主要標志.

3.3 編寫程序過程中,注重綜合知識的運用.C語言程序的編寫是需要大量的綜合知識的運用,比如說,函數、指針、結構體與共同體等,同時C語言程序的編寫還可能同時執行不同的C語言的程序結構,如,順序結構、選擇結構和循環結構.在編寫程序過程中,我們應該注重綜合知識的運用,對這些相關的綜合知識進行整合,然后編寫出相應的執行命令,這樣有助于編寫出最優的C語言程序.此外,綜合知識的運用也是我們將基礎理論知識進行系統的整合能力的培養,在編寫C語言程序過程中,就能夠提供我們基礎理論知識得到實踐的機會,同時這種實踐也能培養我們在編程中舉一反三的能力,對于我們將綜合知識合理的、科學的運用到編程過程中有著很好的效果.因此,我們在學習C語言編程時,應該全面掌握基礎理論知識,同時在上機編程中,加以綜合運用,這樣才能幫助我們C語言編寫能力的提升.

3.4 扎實掌握相關的基礎知識.程序的編寫雖然是在計算機上運行的,但是扎實的相關基礎理論知識是我們能否編寫出C語言程序的前提.我們再學習C語言的過程中,應該清楚地認識到扎實的基礎知識對于上機編程的重要性,比如說,三種基本程序結構沒有掌握,那么你程序的編寫基本是無法展開的,所有的程序都是在這三種基本程序架構上進行展開的.在C語言的等級考試中,筆試的主要內容就是基礎理論知識,因此扎實掌握相關的基礎知識對于我們再學習C語言進程中有很重要的意義.上機編寫相關的C語言程序,必須要有一個清晰的思路進行指導,而清晰地思路就源于我們在日常學習中的基礎理論知識,顯而易見,扎實的基礎理論知識在上機編程過程中是相當必要的.

4 總結

總而言之,在當前的信息化時代,掌握C語言對于我們日常生活的工作實踐都有著重要的意義.我們在學習的過程中,應該注重相應的學習技巧,注重示例程序,勤上機去進行程序編寫,編寫程序過程中,注重綜合知識的運用,扎實掌握相關的基礎知識.只有通過我們的用心學習和對于相關的知識的掌握,才能提升我們C語言編程的能力.與此同時,在了解C語言意義的前提下,從C語言的語法結構以及語言的運算符與運算順序、C語言的三種基本程序結構(順序、選擇、循環)、數組、函數、指針、結構體與共用體、文件等方面的內容進行熟知,對于提升計算機C語言編輯程序技巧也具有不可替代的作用.

〔1〕嚴蔚敏,吳偉民.數據結構(C 語言版)[M].北京:清華大學出版社,1997.

〔2〕陳宇文.注重源程序在《數據結構》課程中的重要性[J].高教論壇,2004,16(1):73-75.

〔3〕歐建圣.《數據結構》教學研究[J].武漢工程職業技術學院學報,2004,16(1):58-60.

〔4〕江靜.《數據結構》課程綜合性實驗的實踐[J].實驗科學與技術,2006,(6):64-66.

TP312

A

1673-260X(2012)01-0045-02

猜你喜歡
程序計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产av一码二码三码无码| 在线一级毛片| 欧美国产成人在线| 国产乱人伦偷精品视频AAA| 国产精品观看视频免费完整版| 日本精品视频| 少妇极品熟妇人妻专区视频| 国产女人在线视频| 国产丝袜第一页| 久久毛片免费基地| 亚洲第七页| 国产精品内射视频| 国产免费看久久久| 精品一区二区三区无码视频无码| 国产不卡网| 国产精品一区二区在线播放| 成年人免费国产视频| 99热线精品大全在线观看| 久久久久亚洲精品成人网 | 麻豆a级片| 日韩中文无码av超清| 在线国产毛片手机小视频| 欧美第九页| 久久香蕉欧美精品| 亚洲精品国产综合99| 在线看片中文字幕| 伊人AV天堂| 亚洲最大福利视频网| 久久久久国产一级毛片高清板| 91亚洲影院| 六月婷婷激情综合| 爆操波多野结衣| 中国特黄美女一级视频| 草逼视频国产| 在线人成精品免费视频| 日韩成人午夜| 国产区免费精品视频| 成人午夜在线播放| 五月天天天色| 欧美视频在线第一页| 3344在线观看无码| 日韩精品视频久久| 在线观看免费黄色网址| 久久国语对白| 中文字幕啪啪| 成人va亚洲va欧美天堂| 亚洲欧美自拍中文| 91福利免费视频| 毛片卡一卡二| 色噜噜在线观看| 欧洲高清无码在线| 国产成人免费| 久久久国产精品无码专区| 国产精品林美惠子在线播放| 免费观看男人免费桶女人视频| 国产精品开放后亚洲| 孕妇高潮太爽了在线观看免费| 成人一级免费视频| 日本影院一区| 天天婬欲婬香婬色婬视频播放| 国产无人区一区二区三区| 欧美高清视频一区二区三区| 一区二区三区精品视频在线观看| 国产成人欧美| 久久久久亚洲AV成人人电影软件| 中文字幕无线码一区| 91精品日韩人妻无码久久| 又粗又大又爽又紧免费视频| 伊人久久综在合线亚洲2019| 国产青青草视频| 国产在线一区二区视频| 黄色网址免费在线| 日韩色图区| 日本一本正道综合久久dvd | 一级做a爰片久久免费| 日韩色图区| 97se亚洲综合在线天天| 青草午夜精品视频在线观看| 免费观看国产小粉嫩喷水| 亚洲综合婷婷激情| 欧美精品成人一区二区视频一| 91小视频在线观看|