計算機(jī)二級等級考試C語言基礎(chǔ)知識題_第1頁
計算機(jī)二級等級考試C語言基礎(chǔ)知識題_第2頁
計算機(jī)二級等級考試C語言基礎(chǔ)知識題_第3頁
計算機(jī)二級等級考試C語言基礎(chǔ)知識題_第4頁
計算機(jī)二級等級考試C語言基礎(chǔ)知識題_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

二級C語言程序設(shè)計及同步訓(xùn)練黃岡職業(yè)技術(shù)學(xué)院計算機(jī)系黃國軍第1章

C語言及程序設(shè)計基本知識1.1程序設(shè)計基本概念程序:是以計算機(jī)能執(zhí)行的指令形式出現(xiàn)的、能完成具體工作任務(wù)的詳細(xì)步驟。程序設(shè)計:是用戶根據(jù)具體的工作任務(wù)編寫出能讓計算機(jī)高效地完成該任務(wù)的程序的過程。第1章

C語言及程序設(shè)計基本知識1.1程序設(shè)計基本概念簡單的程序設(shè)計一般包含以下幾個部分:確定數(shù)據(jù)結(jié)構(gòu)。分析具體任務(wù),確定輸入數(shù)據(jù)和輸出數(shù)據(jù),確定數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)。確定算法。根據(jù)確定的數(shù)據(jù)結(jié)構(gòu)確定解決問題的方法,即完成任務(wù)的一步一步的步驟。編寫程序。根據(jù)確定的數(shù)據(jù)結(jié)構(gòu)和算法,使用選定的計算機(jī)語言編寫程序代碼。簡稱“編程”。調(diào)試程序。將編寫好的程序輸入到計算機(jī)內(nèi)存中,對程序進(jìn)行測試并修正,直到程序符合任務(wù)要求。整理文檔資料。根據(jù)數(shù)據(jù)結(jié)構(gòu)和程序整理編寫相關(guān)的文檔資料。第1章

C語言及程序設(shè)計基本知識1.1程序設(shè)計基本概念程序設(shè)計語言:是用戶與計算機(jī)交流時需要使用計算機(jī)能理解的語言。分為如下三大類:機(jī)器語言。所有的指令都由二進(jìn)制數(shù)字0或1編碼組成。匯編語言。采用人們?nèi)菀子洃浀姆柡蜆?biāo)記來表示機(jī)器語言指令,使程序具有一定的可讀性。高級語言。由人們?nèi)菀桌斫獾淖匀徽Z言和數(shù)學(xué)語言中一些簡單的符號和單詞組成,語句功能強(qiáng)大、可讀性好、編程效率最高。第1章

C語言及程序設(shè)計基本知識1.2算法為解決某一特殊問題而采取的確定而有限的操作步驟,稱為算法。一個算法應(yīng)具備以下五個基本特征:確定性。??尚行浴S懈F性。有零個或多個輸入。有一個或多個輸出。第1章

C語言及程序設(shè)計基本知識1.2算法算法有多種表示方法,常用的有自然語言、流程圖和偽碼。下面是構(gòu)成傳統(tǒng)流程圖的幾種基本符號:起止框輸入輸出框處理框判斷框流程線連接點(diǎn)第1章

C語言及程序設(shè)計基本知識1.3結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)構(gòu)成的程序稱為結(jié)構(gòu)化程序。程序的三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)。順序結(jié)構(gòu)中的語句是按書寫順序執(zhí)行的,即語句的執(zhí)行順序與書寫順序一致。順序結(jié)構(gòu)可用流程圖表示為:第1章

C語言及程序設(shè)計基本知識1.3結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)構(gòu)成的程序稱為結(jié)構(gòu)化程序。程序的三種基本結(jié)構(gòu):(2)選擇結(jié)構(gòu)。基本選擇結(jié)構(gòu)是指當(dāng)程序執(zhí)行到某一條語句時要根據(jù)給定的條件進(jìn)行判斷,根據(jù)條件是否滿足從兩種路徑中選擇一條路徑執(zhí)行。基本選擇結(jié)構(gòu)可用流程圖表示為:真

假第1章

C語言及程序設(shè)計基本知識1.3結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)構(gòu)成的程序稱為結(jié)構(gòu)化程序。程序的三種基本結(jié)構(gòu):(3)循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)是根據(jù)條件是否滿足,使一組語句重復(fù)執(zhí)行多次或一次也不執(zhí)行。循環(huán)結(jié)構(gòu)可用流程圖表示為:假真真假第1章

C語言及程序設(shè)計基本知識

1.3結(jié)構(gòu)化程序模塊化結(jié)構(gòu):當(dāng)計算機(jī)處理復(fù)雜任務(wù)時,所編寫的程序經(jīng)常很長,對一個程序設(shè)計者來說,工作量很大,程序結(jié)構(gòu)也顯得復(fù)雜。這時常常把這個復(fù)雜的較大的任務(wù)分解為若干個子任務(wù),每個子任務(wù)再繼續(xù)分解,直到每個小的子任務(wù)只完成一項(xiàng)簡單的功能。程序設(shè)計時,用一個個小的模塊來完成,程序設(shè)計人員分別完成其中的一個或多個小模塊,由若干程序設(shè)計人員共同完成程序設(shè)計。這種程序設(shè)計的方法稱為“模塊化程序設(shè)計”,由一個個小的功能模塊構(gòu)成的程序結(jié)構(gòu)稱為模塊化結(jié)構(gòu)。第1章

C語言及程序設(shè)計基本知識1.4

C語言的發(fā)展及特點(diǎn)C語言由

期的編程語言BCPL(Basic

CombindProgramming

Language)發(fā)展演變而來。C語言特點(diǎn):C語言功能齊全。C語言是結(jié)構(gòu)化程序設(shè)計語言。C語言是中級語言。C語言適用范圍廣、通用性強(qiáng)。第1章

C語言及程序設(shè)計基本知識1.5

C語言程序的構(gòu)成及格式例1.1

計算長為a,寬為b的長方形面積s的C程序。#include<stdio.h>main(){int

a,b,s;printf("a,b=?");/*主函數(shù)*//*定義a,b,s三個整型變量*/scanf("%d,%d",&a,&b);/*讀入兩個整數(shù),存入變量a和b中s=a*b;printf("s=%d\n",s);/*計算長方形的面積s的值*//*輸出面積s的值*/}第1章

C語言及程序設(shè)計基本知識1.5

C語言程序的構(gòu)成及格式例1.2

求兩個整數(shù)中最大數(shù)的C程序。#include<stdio.h>main(){

int

a,b,c;printf("a,b=?");scanf("%d,%d",&a,&b);/*主函數(shù)*//*定義a,b,c三個整型變量*//*讀入兩個整數(shù),存入變量a和b中*c=max(a,b);printf("c=%d\n",c);}/*調(diào)用max函數(shù)求a,b兩個數(shù)中的最/*輸出最大數(shù)c的值*/int

max(int

x,inty)/*定義max

函數(shù)*/{int

z;/*定義整型變量z*/if(x>y)

z=x;

elsez=y;/*

求x,y兩個數(shù)中的最大數(shù)z*/return(z);/*返回z的值*/}第1章

C語言及程序設(shè)計基本知識1.5

C語言程序的構(gòu)成及格式

C語言程序具有以下結(jié)構(gòu):C程序由函數(shù)構(gòu)成。函數(shù)包括函數(shù)首部和函數(shù)體。每個函數(shù)體必須用一對花括號“{“和”}”括起來,包括聲明部分和執(zhí)行部分。聲明部分用來對函數(shù)中使用的變量和函數(shù)作說明。執(zhí)行部分由基本語句組成,確定完成函數(shù)功能的操作。第1章

C語言及程序設(shè)計基本知識1.5

C語言程序的構(gòu)成及格式

C語言程序格式說明:每個基本語句的結(jié)尾必須要用“;”作為終止符。每個程序必須有一個而且只能有一個稱為主函數(shù)的

main()函數(shù)。main()函數(shù)沒有固定的位置。程序一般用小寫字母書寫。注釋部分包含在“/*”和“*/”之間,可以出現(xiàn)在程序的任何地方,在編譯時忽略。第1章

C語言及程序設(shè)計基本知識1.6

C語言程序的編輯與運(yùn)行C語言源程序的上機(jī)運(yùn)行一般包括編輯、編譯、連接和執(zhí)行四個步驟。編輯。在Turbo

C環(huán)境下,將C語言源程序通過鍵盤輸入到計算機(jī)中,修改源程序,以文件形式存盤,源程序的擴(kuò)展名為.C。編譯。通過編輯將源程序輸入到計算機(jī)后,經(jīng)過C語言編譯器將其生成目標(biāo)程序,得到的目標(biāo)文件以.OBJ為文件擴(kuò)展名。連接。將經(jīng)過編譯后生成的目標(biāo)文件和庫函數(shù)或其他目標(biāo)程序連接成可執(zhí)行的目標(biāo)程序,其擴(kuò)展名是.EXE。執(zhí)行。連接后源程序的目標(biāo)程序就是可執(zhí)行文件了。在DOS系統(tǒng)下,只要鍵入可執(zhí)行文件名,按回車鍵即可。即最后執(zhí)行的是連接后生成的.EXE文件。第1章

C語言及程序設(shè)計基本知識1.7本章考點(diǎn)算法的特征。程序的三種基本結(jié)構(gòu)。C語言程序的構(gòu)成及格式。C語言程序的編輯與運(yùn)行。第1章

C語言及程序設(shè)計基本知識1.8典型試題詳解1.以下敘述正確的是

。A)構(gòu)成C程序的基本單位是函數(shù)B)可以在函數(shù)中定義另一個函數(shù)main()函數(shù)必須放在其他函數(shù)之前所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義正確答案:A(知識點(diǎn):C語言程序的構(gòu)成及格式)試題分析:構(gòu)成C程序的基本單位是函數(shù),一個C程序中有且只有一個main函數(shù),main函數(shù)在程序中沒有固定的位置。第1章

C語言及程序設(shè)計基本知識1.8典型試題詳解2.一個C程序中

。A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前

B)main函數(shù)可以在任何地方出現(xiàn)

C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后

D)main函數(shù)必須出現(xiàn)在固定位置正確答案:B(知識點(diǎn):C語言程序的構(gòu)成及格式)試題分析:構(gòu)成C程序的基本單位是函數(shù),一個C程序中有且只有一個main函數(shù),main函數(shù)在程序中沒有固定的位置。第1章

C語言及程序設(shè)計基本知識1.8典型試題詳解3.C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是

。A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B)if、switch、breakC)for、while、do-whileD)if、for、continue正確答案:A(知識點(diǎn):程序的三種基本結(jié)構(gòu))試題分析:結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。第1章

C語言及程序設(shè)計基本知識1.8典型試題詳解4.以下敘述中正確的是

。A)C語言比其他語言高級B)C語言可以不用編譯就能被計算機(jī)識別執(zhí)行C)C語言以接近英國國家的自然語言和數(shù)學(xué)語言為語言的表達(dá)形式D)C語言出現(xiàn)最晚,具有其他語言的一切優(yōu)點(diǎn)正確答案:C(知識點(diǎn):程序設(shè)計語言)試題分析:C語言是高級語言中的一種。高級語言由人們?nèi)菀桌斫獾淖匀徽Z言(英語)和數(shù)學(xué)語言中一些簡單的符號和單詞組成。計算機(jī)不能直接識別高級語言,需要經(jīng)過專用軟件轉(zhuǎn)換為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論