順序結構程式設計

2021-09-29 04:13:14 字數 3326 閱讀 7211

cout語句是c++中實現輸出功能的語句,其格式如下:

cout << 專案1 << 專案2 << … << 專案n;

使用輸入/輸出流,必須加上標頭檔案:#include

如果專案是表示式,則輸出表示式的值;如果專案是加引號,則輸出引號內的內容;如果專案是endl,則表示換行。

資料有資料型別,取值範圍,運算型別三個要素。

在c++程式中,使用的各種變數都應「先宣告,後使用」。變數宣告就會涉及資料型別,初始值和作用域等。

整體性:int,short,long,long long

布林型:bool

字元型:char

實行(浮點型):float,double,long double

常量是在程式執行過程中,其值保持不變的量。

格式如下:

型別名 const 常量名;或 coust 型別名 常量名;

例如:int const a = 100;

const float pi = 3.1415926

為了更清晰地區別常量和變數,常量名通常用大寫字母表示。

變數是指在程式執行過程中,其值可以改變的量。

格式如下:

型別名 變數名1,變數名2,…,變數名n;

例如:int sum,total;

double area;

程式中的常量名、變數名、函式名等都稱之為「識別符號」。c++中的識別符號命名規則如下:

1)識別符號不能喝系統裡的關鍵字同名。

2)識別符號只能包括字母、數字和下劃線「_」,並且開頭只能是字母或者下劃線。

3)識別符號必須先定義,後使用。

4)在同一作用域內,識別符號不能重複定義。

5)識別符號是區分大小寫的,如a和a、sum和sum都是不同的識別符號。

6)識別符號要盡量做到「見名知義」,增強程式的可讀性。

存放單個字元的變數,稱為字元變數。字元變數的值是用一堆單引號括起來的乙個字元,如』a』和』?『等。

存放一串有若干個字元的變數,稱為字串變數。字串變數的值是用一堆雙引號括起來的字串行,如"good morning!"和"a"等。如果雙引號內什麼都沒有,稱為空字串,與雙括號內有乙個空格的字串是不一樣的。

定義字元變數的格式如下:

char 識別符號1,識別符號2,…,識別符號n;

例如:c1,c2,ch = 『#』;

c1 = 『a』; c2 = 『9』;

字元變數在記憶體中占用1個位元組。在c++中,字元資料在記憶體中實際儲存的是其asclii碼值。例如,字元0的ascii碼值為48(十進位制),字元a的ascii碼值為65(十進位制),字元a的ascii碼值為97(十進位制),而且可以輸出字元形式,也可以輸出整數形式,甚至還可以進行算術運算。

c++中一了一些字元前加「\」的特殊符號,稱為轉義字元。

字元輸入函式:getchar(輸入字元),表示從終端輸入乙個字元。

字元輸出函式:putchar(輸出字元),表示向終端輸出乙個字元。

\n 換行 10

\ 反斜槓字元\ 92

』 單撇號字元』 39

" 雙撇號字元" 34

\0 空操作字元 0

字串變數

在c++中,可以用字元陣列char s []存放字串,也可以用stl中的string型別,

例如:string s = 「1234 asdf」

每乙個字串的結尾都要加乙個「字串結束標誌」,而且是系統自動新增上去的,c++規定以轉義字元「\0」作為字串結束標誌。

getchar和putchar是輸入、輸出乙個字元,如果要輸入輸出乙個字串,可以用字串、輸入輸出函式gets和puts。

c++的常用算數運算子如下:

cin是c++中實現輸入功能的語句,其格式一般為:

cin >> 專案1 >> 專案2 >> ··· >> 專案n;

在使用cin語句從鍵盤輸入多個資料項的時候,一定要注意三個一致:資料個數一致,輸入順序一致,資料型別一致。

在c++中,可以通過「賦值符號」來修改變數的值。賦值語句的格式如下:

變數名 = 值或者表示式;

其中,「=」成為「賦值號」。

需要注意的是:a=b與a==b是完全不同的意義,「==」是關係運算子。

自加運算子「++」有兩種寫法,即i++或者++i。

自減運算子「–」有兩種寫法,即i–或者–i。

++i和–i是在使用i前,先把i的值加1和減1;而i++和i–是在使用i後,再把i的值加1和減1。

注意,++和–只能用於變數,不能出現類似5++或者(a+b)++的情況。另外,在遇到多個++和–時,計算的結合方向(結合律)是按照表示式自右向左進行。例如:

int a,b = 5;

b++; //b的值變為6

++b; //b的值變為7

a = b++; //a的值為7,b的值變為8

a = ++b; //b的值變為9,a的值也為9

復合算數賦值

int a,b;

a = b = 5; //a的值為5,b的值為5

a += b; //a的值為10,相當於a = a+b

a -= b; //a的值為5,相當於a = a-b

a = b; //a的值為25,相當於a = ab

a /= b; //a的值為5,相當於a = a/b

a %= b; //a的值為0,相當於a = a%b

部分運算子的優先順序和結合級

1:()[] 從左往右

2: !、+(正)、-(負)、~、++、-- 從右往左

3: *、/、% 從左往右

4: +(加)、-(減)從左往右

5: <<、>>、>>> 從左往右

6: <、<=、>、>=、instanceof 從左往右

7: ==、!= 從左往右

8: &(按位與) 從左往右

9: ︿ 從左往右

10: 丨 從左往右

11: && 從左往右

12: 丨丨 從左往右

13: ?: 從右往左

14: =、+=、-=、*=、/=、%=、&=、丨=、^=、~=、<<=、>>=、>>>= 從右往左

對於大資料的輸入、輸出,使用scanf和printf,比c++中的輸入輸出流語句(cin和cout)效率更高,速度更快。

scanf和printf是標準庫函式,使用前需要加上cstdio標頭檔案。

printf函式的格式為:

printf(格式控制字串,輸出列表);

scanf函式的格式為:

scanf(格式控制字串,位址表列);

scanf的作用是輸入指定形式的資料。

感覺c++挺難學的,剛接觸計算機,不是很了解計算機語言,希望以後可以通過學習掌握更多的c++。

對於某些沒見過的c++語言毫無頭緒,一些見過的有時也會忘記。

順序結構程式設計

第二單元 順序結構程式設計 第一課 cout語句 使用輸入 輸出流必須加上標頭檔案 include 1.cout語句是實現輸出功能的語句,其格式如下 cout 專案 專案2 專案n 2.如果專案是表示式,則輸出表示式的值 3.如果專案加引號,則輸出引號內的內容 例如 若 2 4 則輸出2 4 若2 ...

順序結構程式設計

1.了解問題的要求,明確目標,理清思路。2.提出解決問題的方案。3.通過語言要素實現。注 學會自學,學以致用,習慣用程式解決問題。流 在c 中,所有的資料輸入 輸出都是以流的形式。流是乙個處於傳輸狀態的位元組序列。流的操作包括輸入與輸出,使用輸入 輸出流,必須加上標頭檔案 include 引用檔名 ...

順序結構程式設計

一,寫程式的步驟 0 先理清思路,再寫程式 1 知道問題是什麼?2 考慮怎樣解決?3 用程式據描述方案 4 除錯執行 二,樣本 include using namespace std int main return 0 當時用c語言的時候,應在標頭檔案上新增 include 三,資料型別 整型int...