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...