順序結構程式設計

2021-09-29 02:10:34 字數 3830 閱讀 2208

第二單元    順序結構程式設計

第一課  cout語句

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

#include

1.cout語句是實現輸出功能的語句,其格式如下:

cout《專案《專案2<<…《專案n

2.如果專案是表示式,則輸出表示式的值

3.如果專案加引號,則輸出引號內的內容

例如:若"2+4"則輸出2+4

若2+4則輸出6

4.如果專案是endl,則表示換行

第二課   資料型別

使用的各種變數都應"先宣告,後使用"

1.資料有資料型別、取值範圍、運算型別三個要素

⒉①資料型別整型int,位元組長度4(32)位

longlong位元組長度8(64位)(長整型)

②字元型char1(8位)

③實型(浮點型)float4(32位)

double8(64位)

⒊整數還有"無符號"型別,其取值只會是正數和零,範圍擴大一倍,

好處:儲存的正數擴大了一倍

4.按儲存精確度高的儲存

例如:在乙個程式中同時出現int,double

則按double儲存

5.資料溢位

意為:定義了給乙個變數賦予了初值,它經過某些運算超過了所給的資料型別的資料範圍

6.sizeof函式的作用是獲取各種資料型別的長度,

可以得到乙個特定變數的儲存空間大小

第三課   常量與變數

⑴常量1.c++定義乙個符號常量的格式如下:

型別名 const 常量名;

或const 型別名 常量名;

不可更改

2.常量名通常用大寫字母表示(一行定義乙個)

⑵變數1.c++定義乙個變數的格式如下:

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

與常量的區別:

①少了const

②1行可有多個變數

2.變數名

常量名、變數名、函式名等都稱之為"識別符號"

識別符號命名規則如下:

ⅰ識別符號必須先定義後使用

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

ⅲ識別符號要盡量做到見名知義

ⅳ識別符號只能包括字母數字和下劃線「_」,

並且開頭只能是字母或下劃線

例如:sum,day,_day

sum123_

2.變數的初始化

初始化即給定乙個初始值

3.變數的賦值

賦值語句的格式如下:

變數名=值或者表示式

其中,「=」稱為賦值號

第四課    字元與字串

存放單個字元的變數稱為字元變數,用一對單引號括起來的乙個字元

存放一串有若干字元的變數稱為字串變數,用雙引號括起來的字串行

空字串""裡面也沒有空格

1.字元變數

定義字元變數的格式如下

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

在記憶體中占用乙個位元組,字元資料儲存的是其ascii碼值

2.轉義字元

c++定義了一些字元前加「\」的特殊字元稱為轉義字元

字元輸入函式:getchar

字元輸出函式:putchar

\n表示換行

\"表示雙撇號字元

在程式中顯示不可顯示的字元

'   '表示乙個字元的開始與結束

"   "表示一段文字的開始與結束

⒊字串變數

①可以用字元陣列char s[ ]存放字串

也可以用stl中的string型別

例如:string s="1234  asdf"

②「\0」作為字串結束的標誌

③getchar和putchar是輸入輸出乙個字元

如果要輸入輸出乙個字串可以用字串輸入輸出函式gets和puts

第五課   算術運算子

重點注意:運算優先順序

①表示式的計算結果稱為表示式的值

②任何乙個表示式都有值

使用這些數學函式前必須新增「cmath」或者「math.h」標頭檔案

第六課  cin語句

cin是輸入功能的語句,其格式一般為

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

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

第七課   賦值語句

⒈賦值語句的格式如下:

變數名=值或者代表式;

「=」稱為賦值號

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

⒉bool型別:真的是1,假的是0

⒊復合寫法

⑴算術復合

例如:「a=a+x」可以寫成「a+=x」

⑵賦值復合

一次可以給幾個變數賦同乙個值

只要出現連續的賦值號即可

⑶逗號表示式(串聯作用)運算級別最低

可用逗號連線幾個表示式,構成乙個更大的表示式其格式如下:

表示式1,表示式2,…,表示式n;

第八課    復合運算子

作用:使得修改變數值的操作更加簡潔

⒈自加運算子和自減運算子

①單獨使用時i++,++i/i--,--i其作用相同

②在賦值語句中使用時兩種用法就不再相同

③++或--只能用於變數

④在遇到多個是++和--時,計算的結合方向是按照表示式自右向左進行

2.復合算術賦值

優點:程式更精煉編譯效率高

第九課   運算規則

⒈整形資料和實型資料可以混合運算,

字元型資料可以和整型資料通用

⒉自動轉換(只限一次):

將不同型別的資料轉換為同一型別在進行運算

⒊[  ],不是做運算子的運算子

⒋在賦值運算中,賦值號兩邊資料的型別不同時,賦值號右邊量或者表示式值的型別將自動轉換為左變數的型別

⒌如果右側資料型別長度比左邊長,將丟失一部分資料,這樣會降低精度,丟失的部分按四捨五入的規則向前捨入

⒍除了「自動轉換」外,還可以「強制型別轉換」格式為:

(型別名)(表示式)

(型別名)變數

例如:(double)a         //將a強制轉換成double型

(int)(x+y)         //將x+y的值強制轉換為int型

(float)(4%3)   //將4%3的值強制轉換成float型

注:(float)(4%3)不可以去掉括號因為整數%整數不能是實數%實數.

第十課    格式控制

c語言中的輸入輸出函式語句scanf和printf

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

scanf和printf使用前需要加上cstdio標頭檔案

⒈printf函式

printf函式的格式:

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

⑴要注意資料型別應與格式說明匹配,

否則會發生錯誤

①字串本身長度大於m,則突破m的限制,將字串全部輸出

②若串的長度小於m則左補空格

⒉scanf函式

scanf函式的格式為

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

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

不僅列表可以是變數的位址也可以是字串的首位址

「&成為取地值符

「*」表示跳過相應資料

⒊scanf、printf與cin、cout的比較

cin是輸入流,cout是輸出流包含在標頭檔案中

scanf是格式化輸入,printf是格式化輸出包含在標頭檔案中

printf輸出效率比較高,但是編寫**相對而言麻煩一些

scanf函式取資料時遇到回車、空格、tab就會停止

順序結構程式設計

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

順序結構程式設計

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

順序結構程式設計

順序結構程式設計 是一切程式設計的基礎,無論是分支還是迴圈都是離不開它。順序程式設計,如同它的名字一樣只有一條路順著它,根據要求,經過輸入資料,公式計算,最後輸出得到想要的結果。由於使用流的形式輸入輸出,必須加上檔案頭 include。資料型別 整形int,short,long,long long ...