江蘇省計算機二級vc複習

2021-09-13 07:09:59 字數 4788 閱讀 7771

● 本章要求

1.熟悉vc++整合環境的啟動和退出方法。

2.熟悉選單的基本操作技術。

3.掌握除錯乙個vc++程式的基本過程。

4.開啟乙個已經存在的vc++源程式檔案,並能編譯、連線和執行。

一、程式語言

1、分類

(1) 低階語言(機器語言和組合語言)—面向機器

(2) 高階語言(c、vb、vc、vfp、vf等)—面向問題計算過程,接近於人們的習慣

2、程式

由計算機語言來描述,由語句構成。

3、程式執行的原理

源程式(由高階語言編寫) 編譯程式編譯形成面向機器的機器語言程式(即由0和1組成)

二、演算法

1、 定義—解決問題的具體步驟或解題方法(或過程)。

例:求s=a+b+c

演算法1:

在記憶體中設乙個累加用的儲存單元s

步驟一:將儲存單元s置零

步驟二:輸入第乙個數a

步驟三:把a加到儲存單元s中

步驟四:輸入第乙個數b

步驟五:把b加到儲存單元s中

步驟六:輸入第乙個數c

步驟七:把c加到儲存單元s中

步驟八:把儲存單元s中的結果輸出。

演算法2:(用迴圈實現)

三、簡單的c++程式介紹

//源程式檔名為exam1.cpp

/*c++程式的基本結構介紹*/

#include

void main(void)

該程式經編譯和連線後,執行可執行程式時,顯示器上顯示為:

i=此時等待使用者輸入乙個整數,設輸入為100,則最後結果為:

i的值為:100

下面介紹程式的基本結構和各語句的作用:

1、注釋和說明資訊

(1(2)//(從此開始到本行結束為止)

2、包含檔案或編譯預處理指令

編譯預處理指令:以#開頭的行(由於本例中用到輸入輸出函式,iostream.h是乙個標準的輸入/輸出流的標頭檔案)

3、主函式main( )

任何乙個c++程式必須要且只能有乙個主函式。乙個c++程式總是從main( )函式開始執行,而不管該函式在整個程式中的具體位置。

4、大括號(函式或語句括號)

任一函式體均要以為結尾。

注意:大括號要配對使用。

5、任乙個c++程式均有乙個或多個函式組成,其中必須有乙個主函式main( ),其餘函式(包括庫函式和使用者自定義函式)可有可無。而且每條語句均要以;為結束。

6、程式的書寫規則

(1) 乙個語句可寫成若干行,一行內也可寫若干個語句。

(2) 對齊規則:同一層次的語句必須從同一列開始;同一層次的大開括號必須與對應的大閉括號在同一列上。

(3) 縮排規則:同一層次的語句必須縮排幾個字元。

(4) 任何函式的定義均要從第一列開始書寫。

7、c++沒有專門的輸入/輸出語句。輸入/輸出語句要通過函式來實現。

8、嚴格區分字母的大小寫。

四、vc++程式的實現

1、 vc++上機環境介紹

2、 乙個源程式的執行過程

#include

void main(void)

3、 注意的問題:

(1)vc++整合環境每一次只允許編譯和除錯乙個應用程式,當需要輸入另外乙個程式時,則應該先關閉當前視窗,然後建乙個「projects」專案,再建立乙個新的「c++ source file」。

(2)編譯和執行可以合併一步完成,即選擇工具欄上紅色「!」。當源程式有錯誤時,需要先把錯誤修改正確後再單擊該工具「!」,如果此時程式沒有錯誤系統會自動執行。

(3)源程式有錯誤並修改後一定要再編譯後執行,即先編譯後執行這個過程不可預設。每次修改都要再編譯執行。

● 本章要求

1、 掌握常量的表示法【字元和字串常量、短整型、整型和長整型、實數(float)和雙精度實數(double)】.

2、 掌握各種型別變數的說明及初始化

3、 掌握各種運算子和各類表示式

(1) 算術運算、邏輯運算、關係運算、++和 ――運算、三目條件運算子;

(2) 運算子的優先順序、結合規則和目數的概念;

(3) 型別的自動轉換和強制型別轉換;

(4) 表示式的組成、左值和賦值,邏輯表示式的求值優化;

一、資料型別:

c++提供了十分豐富的資料型別,除基本型別外,還提供了匯出(構造)資料型別:

注意:各種資料型別在記憶體中所占用的位元組數。

二、識別符號:

注意識別符號的命名規則。

三、常量:

常量可分為整型常量、實型常量、字元常量、字串常量和識別符號常量。注意:

(1)字元常量

單引號括起來的單個字元。例如:『a』, 『&』等都是合法的字元常量, 『ab』, 「a」都是不合法的字元型常量。

c++還提供了另一種表示字元型常量的方法,即所謂的「轉義序列」。轉義序列就是以轉義符」\」開始,後跟乙個字元或乙個整型常量(字元的ascii值)的辦法來表示乙個字元。若轉義字元後邊是乙個整型常量,則必須是乙個八進位制或十六進製制數,其取值範圍必須在0~255之間。

該八進位制數可以以0開頭,也可以不以0開頭;而十六進製制數必須民0x或0x開頭。常用的轉義序列字元有:』\\』 表示字元「\」,『\』』表示單引號, 『\」』 表示雙引號,『\n』表示換行符等。

(2)字串常量

用雙引號括起來的若干個字元。例如:「ab3d」, 「a」都是合法的字串常量。

字串常量與字元常量的存放格式不一樣,在字串常量的尾部,儲存時都要存放乙個』 \0』, 』 \0』表示字串的結束符。注意:當雙引號要作為字串中的乙個字元時,必須採用轉義序列表示法;單引號作為字串中的乙個字元時,可直接出現在字串常量中,也可以採用轉義序列表示法。

(3)識別符號常量

識別符號常量是用識別符號表示的常量。定義識別符號常量後,可以像字面常量一樣使用該識別符號。可用兩種方法定義識別符號常量:一種是使用編譯預處理命令方法,另一種是利用常量說明語句。

①編譯預處理命令

例:#define pi 3.1415926

②使用常量說明符const

例:const float pi=3.1415926在程式中識別符號常量必須先定義後引用,並且識別符號常量在程式中只能引用,不能改變其值。

四、變數

根據其取值的不同,分為不同型別的變數:整型變數、實型變數、字元型變數、構造型變數和指標型變數等。

例如:int a; //定義整型型變數a,並為a分配4個位元組的儲存單元,變數說明語句必

須以分號結束。

變數要求說明在前,使用在後。變數說明語句可以出現在程式中語句可出現的任何位置,同一變數只能作一次定義性說明。首次引用變數時,變數必須有乙個確定的值。

對變數賦初值的三種方法:

①在變數說明的同時對變數賦初值,例如:char ch1=『a』,char ch2=『b』;

②使用賦值語句賦值,例如:float x,y; x=1.234; y=2.56;

③通過輸入流cin對變數賦初值,例如:int a; cin>>a;(後面章節將會學到)

五、運算子與表示式

(1)算術運算

c++中的算術運算子有兩個單目運算子(只有乙個運算元的運算子):+(正號)、-(負號);五個雙目運算子(有兩個運算元的運算子):+(加)、―(減)、*(乘)、/(除)、%(取餘)。

注意資料型別的轉換!

(2)關係運算

c++提供六種關係運算子:>(大於)、<(小於)、>=(大於等於)、<=(小於等於)、= =(等於)、!=(不等於)。

前面4種優先順序相同,後兩種(==,!=)優先順序相同,前4種高於後兩種。結合性都為右結合。

關係運算子完成兩個運算元的比較運算,即比較兩個運算元的數值大小。運算的結果為一整數,當關係成立時,其運算結果為整數1;當關係不成立時,其運算結果為整數0。 關係運算的結果可作為乙個整數參與表示式的運算。

(3)邏輯運算

c++中提供三種邏輯運算子:邏輯非(!)、邏輯與(&&)和邏輯或(||)

第乙個運算子是單目運算,後兩轉者是雙目運算子。在計算過程中,要注意&&的優先順序低於!優先順序,但高於||的優先順序。!

為左結合,而其它兩個為右結合。注意:在邏輯運算中要注意邏輯表示式的***:

①對於a&&b&&c,只有a為非0時,才需要計算b的值,因為當a為0時,不管後面的項如何,都能得到該表示式的值就為0。同樣只有在a和b都為非0的情況下才需要計算c的值。

②對於a||b||c,只要a為非0,就不需要判斷b和c的值,而只有當a、b都為0時才需要計算c項。

(4)賦值運算

c++中賦值運算子分為兩種:單一賦值運算子(=)和復合賦值運算子<<=, >>= ),都為雙目運算子,結合性為左結合,其運算法則為:將左運算元與右運算元進行相應的運算,再將結果賦給左運算元。

對於賦值運算子,其左運算元必須為變數。

(5)sizeof()運算子

sizeof()運算子是用來計算某種型別或資料所占用的位元組數,它為單目運算子。該運算子與其它型別的基本運算子稍有不同,它的運算元必須在括號內,其使用格式為:

sizeof(《型別》) 或sizeof(《表示式》)

(6)自增、自減運算

自增運算子「++」和自減運算子「--」都具有兩種形式,且它們都是單目運算子,運算元必須為變數,一般是整型變數,但也可以是實型或字元型變數。

++i (前置自增:先將i的值加1,再將變化後的i值參與運算)

i++ (後置自增:先將i參與運算,再將i的值加1)

--i (前置自減:先將i的值減1,再將變化後的i值參與運算)

i-- (後置自減:先將i參與運算,再將i的值減1)

(7)逗號運算

逗號運算子的優先順序為所有運算子中最低的,結合性為右結合。逗號表示式的一般形式為: 《表示式1>,《表示式2>, … , 《表示式n>

江蘇省二級計算機基礎題總結

第三章計算機軟體 軟體 程式設計 1 下列關於指令 指令系統 程式和軟體等術語的敘述中,錯誤的是 a.指令是一種使用二進位制表示的命令語言,它由操作碼和運算元組成。b.乙個cpu所能執行的全部指令組成該cpu的指令系統。c.簡單的說,程式是為解決某個問題而設計的一連串指令。d.軟體是完成某種功能的程...

計算機二級C語言複習

第一部分 c語言知識複習資料 第一章 c語言基本知識 考點1 c程式 用c語言編寫的程式稱為c語言源程式,源程式檔案的字尾名為 c 源程式經編譯後生成字尾名為 obj 的目標檔案,再把目標檔案與各種庫函式連線起來,生成 exe 可執行檔案。c語言有三種基本結構 順序結構 選擇結構 迴圈結構。考點2 ...

湖南省計算機二級考試

3 請用word將考生資料夾下的檔案開啟,並按照如下要求在word中編輯給定的文件。要求 將文件中 利用良好習慣增加效率 這一字串設定為 隸書,二號,紅色 並加粗 將文件中 好習慣有四種 這一字串設定為 黑體,藍色 將文件的對齊方式設定為右對齊 將整個文件左縮排1厘公尺 同時右縮排1厘公尺 將文件的...