激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

學(xué)習二級c語(yǔ)言程序設計的方法

時(shí)間:2025-02-18 10:24:49 賽賽 計算機等級 我要投稿
  • 相關(guān)推薦

學(xué)習二級c語(yǔ)言程序設計的方法

  《C語(yǔ)言程序設計》講述了C語(yǔ)言的基本概念、各種數據類(lèi)型的使用技巧、程序流程控制、數組、函數、指針以及有關(guān)程序設計的方法等內容。下面是小編整理的學(xué)習二級c語(yǔ)言程序設計的方法,歡迎參考!

學(xué)習二級c語(yǔ)言程序設計的方法

  【學(xué)習二級c語(yǔ)言程序設計的方法】

  初學(xué)者遇到最多的困惑是:上課也能聽(tīng)懂,書(shū)上的例題也能看明白,可是到自己動(dòng)手做編程時(shí),卻不知道如何下手。發(fā)生這種現象的原因有三個(gè):

  一、所謂的看懂聽(tīng)明白,只是很膚淺的語(yǔ)法知識,而我們編寫(xiě)的程序或軟件是要根據要解決問(wèn)題的實(shí)際需要控制程序的流程,如果你沒(méi)有深刻地理解C語(yǔ)言的語(yǔ)句的執行過(guò)程(或流程),你怎么會(huì )編寫(xiě)程序解決這些實(shí)際問(wèn)題呢?

  二、用C語(yǔ)言編程解決實(shí)際問(wèn)題,所需要的不僅僅是C語(yǔ)言的編程知識,還需要相關(guān)的專(zhuān)業(yè)知識。例如,如果你不知道長(cháng)方形的面積公式,即使C語(yǔ)言學(xué)得再好你也編不出求長(cháng)方形的面積的程序來(lái)。

  三、C語(yǔ)言程序設計是一門(mén)實(shí)踐性很強的課程,“紙上談兵”式的光學(xué)不練是學(xué)不好C語(yǔ)言的。例如,大家都看過(guò)精彩自行車(chē)雜技表演,假如,你從來(lái)沒(méi)有騎過(guò)自行車(chē),光聽(tīng)教練講解相關(guān)的知識、規則、技巧,不要說(shuō)上臺表演、就是上路你恐怕都不行。

  出現問(wèn)題原因清楚了,那么如何學(xué)習呢?請你看【C語(yǔ)言學(xué)習六步曲】

  特別提醒:在使用本方法之前一定要先閱讀C語(yǔ)言的相關(guān)內容,要初步掌握相關(guān)知識的要點(diǎn),然后按下述方法學(xué)習,可以達到理解、鞏固、提高C語(yǔ)言知識和提高程序調式能力的目的。

  第一步、驗證性練習

  在這一步要求按照教材上的程序實(shí)例進(jìn)行原樣輸入,運行一下程序是否正確。在這一步基本掌握C語(yǔ)言編程軟件的使用方法(包括新建、打開(kāi)、保存、關(guān)閉C程序,熟練地輸入、編輯C程序;初步記憶新學(xué)章節的知識點(diǎn)、養成良好的C語(yǔ)言編程風(fēng)格)。 單擊此處查看【C語(yǔ)言的編程風(fēng)格】

  使用《Turbo C/C++ for Windows 集成實(shí)驗與學(xué)習環(huán)境》軟件可以很方便地看著(zhù)軟件集成的《C語(yǔ)言入門(mén)教程》輸入練習其中的程序例題。具體使用方法參見(jiàn)軟件幫助部分。

  初學(xué)者最容易犯的錯誤是:

  1、沒(méi)有區分開(kāi)教材上的數字1和字母l,字母o和數字0的區別,造成變量未定義的錯誤。另一個(gè)易錯點(diǎn)是將英文狀態(tài)下的逗號,分號;括號()雙引號""輸入出入成中文狀態(tài)下的逗號,分號;括號(),雙引號“”造成非法字符錯誤。

  2、C語(yǔ)言初學(xué)者易犯語(yǔ)法錯誤:使用未定義的變量、標示符(變量、常量、數組、函數等)不區分大小寫(xiě)、漏掉“;”、“{”與“}”、“(”與“)”不匹配、控制語(yǔ)句(選擇、分支、循環(huán))的格式不正確、調用庫函數卻沒(méi)有包含相應的頭文件、調用未聲明的自定義函數、調用函數時(shí)實(shí)參與形參不匹配、數組的邊界超界等。

  3、修改C語(yǔ)言語(yǔ)法錯誤時(shí)要注意以下兩點(diǎn):

  (1)、由于C語(yǔ)言語(yǔ)法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發(fā)生錯誤時(shí),如果在第10行沒(méi)有發(fā)現錯誤,從第10行開(kāi)始往前查找錯誤并修改之。

  (2)、一條語(yǔ)句錯誤可能會(huì )產(chǎn)生若干條錯誤信息只要修改了這條錯誤,其他錯誤會(huì )隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類(lèi)型,所以調試程序時(shí)務(wù)必根據第一條錯誤信息進(jìn)行修改,修改后,立即運行程序,如果還有很多錯誤,要一個(gè)一個(gè)地修改,即,每修改一處錯誤要運行一次程序。

  第二步、照葫蘆畫(huà)瓢

  在第一步輸入的C程序的基礎上進(jìn)行試驗性的修改,運行一下程序看一看程序結果發(fā)生了什么變化,分析結果變化的原因,加深新學(xué)知識點(diǎn)的理解。事實(shí)上這和第一步時(shí)同步進(jìn)行的,實(shí)現“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進(jìn)。

  例如:將最簡(jiǎn)單的Hello World!程序

  #include "stdio.h"

  int main()

  {

  printf("Hello World!\n");

  return 0;

  }

  中的printf("Hello World!\n");中的Hello World!改成你的姓名,運行一下程序,看有什么變化?

  再如求1+2+3...+100的和的程序

  #include

  main()

  {

  int i,sum=0;

  for(i=1;i<=100;i++)

  {

  sum=sum+i;

  }

  printf("sum=%d\n",sum);

  }

  第1次將for(i=1;i<=100;i++)中的100改成50,運行一下程序,看有什么變化?

  第2次將for(i=1;i<=100;i++)中的i++改成i=i+2,運行一下程序,看有什么變化?

  找出程序結果變化的原因,就加深了對C語(yǔ)句的理解。

  第三步、不看教材看是否能將前兩步的程序進(jìn)行正確地輸入并運行。

  在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進(jìn)一步強化。

  第四步、增強程序的調試能力

  在《Turbo C/C++ for Windows 集成實(shí)驗與學(xué)習環(huán)境》集成的教材中每章都有C語(yǔ)言初學(xué)者易犯的錯誤,按照易出錯的類(lèi)型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,并記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學(xué)習C語(yǔ)言程序發(fā)生錯誤的原因和修改錯誤的能力。

  注意:每次只改錯一個(gè)地方,目的是顯示發(fā)生該錯誤的真正原因,避免一次改動(dòng)多個(gè)地方,搞清發(fā)生錯誤的真正原因,切記!!!!

  注意:上機調試程序時(shí)要帶一個(gè)記錄本,記下英文錯誤提示信息和解決該錯誤問(wèn)題的方法,積累程序調試經(jīng)驗,避免在編程犯同樣的錯誤,切記!!!!

  例如,將Hello World程序中語(yǔ)句printf("Hello World!\n");中的;改成中文的分號;運行一下程序,看有什么結果?

  C語(yǔ)言的錯誤信息的形式:(下面例子是的Turobo C2.0錯誤信息,如圖1)

  錯誤 文件名 行號 冒號 錯誤內容

  ↓ ↓ ↓ ↓ ↓

  Error E:\WinTc\WinTc\frist.c 5 : Function call missing) in function main

  C語(yǔ)言的錯誤信息的形式:(下面例子是Visual C++6.0 錯誤信息,如圖2)

  文件名 行號 冒號 錯誤代碼 冒號 錯誤內容

  ↓ ↓ ↓ ↓ ↓ ↓

  e:\wintc\wintc\frist.c ( 5 ) : error C2143 : syntax error : missing ) before ;

  軟件集成了高校教學(xué)用的最多的兩個(gè)編譯器Visual C++6.0和Turbo c 2.0,支持C、標準C、C++、標準C++、WINDOWS C程序的編輯、編譯、和調試。軟件根據用戶(hù)輸入程序的類(lèi)型智能選擇編譯器,不用使用者干涉。

  調試程序是一種實(shí)踐性很強的事,光紙上談兵是是沒(méi)用的,就像游泳運動(dòng)員只聽(tīng)教練講解示范,而不親自下水練習,是永遠學(xué)不會(huì )游泳的。 即使在優(yōu)秀的程序員編寫(xiě)程序也會(huì )犯錯誤的,可能事最低級的語(yǔ)法錯誤,但他能快速發(fā)現錯誤并改正錯誤,而我們C語(yǔ)言初學(xué)者面對錯誤提示,不知道發(fā)生了什么錯誤,如何改正,這就是差別。

  第五步、研究典型的C語(yǔ)言程序,提高程序設計能力

  經(jīng)過(guò)上述過(guò)程的學(xué)習,我們已經(jīng)學(xué)會(huì )了C語(yǔ)言各種語(yǔ)句的流程(即計算機是如何執行這些語(yǔ)句的過(guò)程),然后就可以研讀別人編寫(xiě)C語(yǔ)言經(jīng)典程序,看懂別人是如何解決問(wèn)題的,學(xué)習解決問(wèn)題的方法和程序設計技巧,提高自己的程序設計能力。

  在軟件中有50多個(gè)典型的源程序,研究它的實(shí)現方法,提高自己的程序設計能力。

  第六步、研究課程設計源成序,提高C語(yǔ)言程序設計的能力。

  C語(yǔ)言課程設計的目的:是讓學(xué)生綜合利用所學(xué)的C語(yǔ)言知識,解決一些接近實(shí)際問(wèn)題題目,提高程序設計和調試較大程序的能力,為進(jìn)一步進(jìn)行軟件開(kāi)發(fā)打下堅實(shí)的基礎。

  最后送C語(yǔ)言初學(xué)者一句話(huà)來(lái)共勉:首先要相信自己是有能力學(xué)好C語(yǔ)言的,然后不惜一切代價(jià)把這種能力表現出來(lái),你就成功了。做任何事,何嘗不是這樣呢?興趣是學(xué)習C語(yǔ)言的最大動(dòng)力,學(xué)習方法給你指明努力的方向,讓你事半功倍。如果你感覺(jué)對你有幫助的話(huà),請回帖支持,讓更多的朋友知道它,謝謝支持!!!

  【學(xué)習二級c語(yǔ)言程序設計需要的材料】

 、俳滩模喝珖嬎銠C等級考試2級教程:C語(yǔ)言程序設計(2013年版) 教育部考試中心 ②練習題:未來(lái)教育出的《全國計算機等級考試模擬考場(chǎng)二級C》。

  因為是零基礎,所以是從選擇題入手(選擇題考察基礎知識和對C語(yǔ)言基本框架的理解)先大致瀏覽題冊附的講解,了解清大致的輪廓,做到心中有譜,再做題,錯的多的感覺(jué)不理解的部分就詳讀教材。需要強調的一點(diǎn)是C語(yǔ)言只看是不夠的,必須要自己做適當的習題,因為習題是很好的檢測你理解的情況的手段。然后再著(zhù)手操作題,上機實(shí)踐。

  如果樓主是為了計算機等級考試,可以有幾點(diǎn)經(jīng)驗分享:

  1. 全國卷選擇題中有10道計算機基礎知識問(wèn)題,如果沒(méi)有學(xué)過(guò)數據庫、數據結構的同學(xué)來(lái)說(shuō),也沒(méi)有必要專(zhuān)門(mén)去學(xué)這些內容,只用把模擬題中涉及到的問(wèn)題和相關(guān)概念搞懂(因為模擬題題型和真考時(shí)還比較一致),當然,有多余時(shí)間的同學(xué)可以專(zhuān)門(mén)去學(xué)這些內容。

  2. 對于選擇題中另外30道有關(guān)C語(yǔ)言的題,要仔細審題,基礎概念搞懂。在做模擬題的過(guò)程中不僅要結合教材和詳細答案搞懂這些問(wèn)題,還要注意多總結題型,大多題型也是相對比較固定的。

  3. 對于程序填空題,要先看清這個(gè)程序的功能是什么,然后再閱讀程序,按照理解的思路填空。因為只是要求填空,所以總體的算法是可以根據已有語(yǔ)句看出來(lái)的,不需自己從頭想,只要填出所要求填的部分即可,相比最后的程序設計題,此題較為簡(jiǎn)單。

  4. 對于程序改錯題,也是首先要明白功能,然后再開(kāi)始閱讀程序,找出錯誤。這個(gè)題型也要多做題,對每次找出的錯誤類(lèi)型總結,很多錯誤類(lèi)型會(huì )經(jīng)常出現。

  5. 對于程序設計題。此題要求的是設計出一個(gè)功能函數,而并非整個(gè)程序。所以,先了解函數要求的功能是什么,再想怎么設計。我覺(jué)得這個(gè)題是全卷最難得題,要不斷編程實(shí)踐才能練成較高水平。

  計算機二級考試C語(yǔ)言程序設計考試大綱

  基本要求

  1. 熟悉Visual C++6. 0集成開(kāi)發(fā)環(huán)境。

  2. 掌握結構化程序設計的方法,具有良好的程序設計風(fēng)格。

  3. 掌握程序設計中簡(jiǎn)單的數據結構和算法并能閱讀簡(jiǎn)單的程序。

  4. 在Visual C++6. 0集成環(huán)境下,能夠編寫(xiě)簡(jiǎn)單的C程序,并具有基本的糾錯和調試程序的能力。

  考試內容

  一、C語(yǔ)言程序的結構

  1. 程序的構成,main函數和其他函數。

  2. 頭文件,數據說(shuō)明,函數的開(kāi)始和結束標志以及程序中的注釋。

  3. 源程序的書(shū)寫(xiě)格式。

  4. C語(yǔ)言的風(fēng)格。

  二、數據類(lèi)型及其運算

  1. C的數據類(lèi)型(基本類(lèi)型,構造類(lèi)型,指針類(lèi)型,無(wú)值類(lèi)型)及其定義方法。

  2. C運算符的種類(lèi)、運算優(yōu)先級和結合性。

  3. 不同類(lèi)型數據間的轉換與運算。

  4. C表達式類(lèi)型(賦值表達式,算術(shù)表達式,關(guān)系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。二級各科考試的公共基礎知識大綱及樣題見(jiàn)高等教育出版社出版的《全國計算機等級考試二級教程——公共基礎知識(2013年版)》的附錄部分。

  三、基本語(yǔ)句

  1. 表達式語(yǔ)句,空語(yǔ)句,復合語(yǔ)句。

  2. 輸入輸出函數的調用,正確輸入數據并正確設計輸出格式。

  四、選擇結構程序設計

  1. 用if 語(yǔ)句實(shí)現選擇結構。

  2. 用switch語(yǔ)句實(shí)現多分支選擇結構。

  3. 選擇結構的嵌套。

  五、循環(huán)結構程序設計

  1. for循環(huán)結構。

  2. while和do-while循環(huán)結構。

  3. continue語(yǔ)句和break語(yǔ)句。

  4. 循環(huán)的嵌套。

  六、數組的定義和引用

  1. 一維數組和二維數組的定義、初始化和數組元素的引用。

  2. 字符串與字符數組。

  七、函數

  1. 庫函數的正確調用。

  2. 函數的定義方法。

  3. 函數的類(lèi)型和返回值。

  4. 形式參數與實(shí)在參數,參數值的傳遞。

  5. 函數的正確調用,嵌套調用,遞歸調用。

  6. 局部變量和全局變量。

  7. 變量的存儲類(lèi)別(自動(dòng),靜態(tài),寄存器,外部),變量的作用域和生存期。

  八、編譯預處理

  1. 宏定義和調用(不帶參數的宏,帶參數的宏)。

  2. “文件包含冶處理。

  九、指針

  1. 地址與指針變量的概念,地址運算符與間址運算符。

  2. 一維、二維數組和字符串的地址以及指向變量、數組、字符串、函數、結構體的指針變量的定義。通過(guò)指針引用以上各類(lèi)型數據。

  3. 用指針作函數參數。

  4. 返回地址值的函數。

  5. 指針數組,指向指針的指針。

  十、結構體(即“結構冶)與共同體(即“聯(lián)合冶)

  1. 用typedef 說(shuō)明一個(gè)新類(lèi)型。

  2. 結構體和共用體類(lèi)型數據的定義和成員的引用。

  3. 通過(guò)結構體構成鏈表,單向鏈表的建立,結點(diǎn)數據的輸出、刪除與插入。

  十一、位運算

  1. 位運算符的含義和使用。

  2. 簡(jiǎn)單的位運算。

  十二、文件操作

  只要求緩沖文件系統(即高級磁盤(pán)I/ O系統),對非標準緩沖文件系統(即低級磁盤(pán)I/O系統)不要求。

  1. 文件類(lèi)型指針(FILE類(lèi)型指針)。

  2. 文件的打開(kāi)與關(guān)閉(fopen,fclose)。

  3. 文件的讀寫(xiě)(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函數的應用),文件的定位(rewind,fseek函數的應用)。

  考試方式

  上機考試,考試時(shí)長(cháng)120分鐘,滿(mǎn)分100分。

  題型及分值

  單項選擇題40分(含公共基礎知識部分10分)、操作題60分(包括填空題、改錯題及編程題)。

  考試環(huán)境

  Visual C++6. 0。

【學(xué)習二級c語(yǔ)言程序設計的方法】相關(guān)文章:

C語(yǔ)言程序設計學(xué)習技巧08-02

c語(yǔ)言程序設計試題07-30

C語(yǔ)言程序設計考試大綱05-17

C語(yǔ)言程序設計基礎概念08-30

c語(yǔ)言程序設計知識點(diǎn)07-23

計算機二級c語(yǔ)言程序設計考試試題201708-17

計算機二級C語(yǔ)言學(xué)習內容09-29

二級c語(yǔ)言上機題庫11-15

2017二級c語(yǔ)言題庫09-05

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频