● 本章要求
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厘公尺 將文件的...