C 第一階段總結與拓展

2021-10-09 07:15:59 字數 3806 閱讀 7266

4、運算子

5、表示式

6、語句

7、輸入與輸出

程式設計初學者必經階段:(入門操作)感覺好簡單 -> (看他人演示)哇,神奇,有意思 -> (自行處理)嗯?怎麼回事?什麼情況?

其實,我們學習程式設計就像是在玩拼圖,每拼一段時間不知後面該怎麼做的時候,就得看看整體都什麼效果了,還缺哪些部分,我們手裡都是些什麼拼圖。我們先前幾篇短文介紹了c++程式設計的入門知識點,按理說完全可以做出點東西來了,但真正去刷題時就會發現「紙上得來終覺淺」,因此,在這裡來幫助大家做一下總結和拓展。

#include

// 標頭檔案

using

namespace std;

// 命名空間

intmain()

型別

關鍵字所佔記憶體大小

表示範圍

布林型bool

1byte=8bit

只能是0或者1

字元型char

1byte=8bit

-128~127(即-27 ~27-1)

短整型short

2byte=16bit

-32768~32767(即-215~215-1)

整型int

4byte=32bit

-2147483648~2147483647(即-231~231-1)

長整型long int

8byte=64bit

-263~263-1

浮點型float

4byte=32bit

-3.4e+38~3.4e+38

雙浮點型

double

8byte=64bit

-1.7e-308~1.7e+308

空型別void無無

字串型別

string

不確定,視具體情況而定

#include

#include

using

namespace std;

intmain()

執行結果如下:

a.只能由字母、數字或者下劃線組成;

b.開頭不能是數字;

c.不能與c++關鍵字同名;

d.不能在同一**段中重複定義;

e.區分大小寫。

[資料型別] [變數名] ;

如:

int a, b, c;

// 定義三個整數

float d;

// 定義乙個單精度浮點數

double e;

// 定義乙個雙精度浮點數

char ch;

// 定義乙個字元

定義變數的時候賦初始值叫做初始化,目的是防止後面直接使用出現異常結果。

如:

int a =

0, b =

1, c =2;

// 定義三個整數,並分別初始化為0,1,2

float d =

3.14

;// 定義乙個單精度浮點數,初始化為3.14

double e =

9.16

;// 定義乙個雙精度浮點數,初始化為9.16

char ch =

'z';

// 定義乙個字元,初始化為z

運算子描述+

把兩個運算元相加

-從第乙個運算元中減去第二個運算元

*把兩個運算元相乘

/分子除以分母

%取模運算子,整除後的餘數

=將等號右邊計算得到的結果賦值給等號左邊的變數

+=將左邊變數的值與右邊的值相加,結果賦值給左邊變數

-=將左邊變數的值與右邊的值相減,結果賦值給左邊變數

*=將左邊變數的值與右邊的值相乘,結果賦值給左邊變數

/=將左邊變數的值與右邊的值相除,結果賦值給左邊變數

%=將左邊變數的值與右邊的值求餘數,結果賦值給左邊變數

運算子存在優先順序,這與數學中是一致的,乘除取餘高於加減。

由變數、運算子和數字組成,運算子型別決定著表示式型別,如:有賦值運算子的賦值表示式、有算術運算子的算術表示式等等。

a =

3a + b

b /56*

(c -

4)

或者更具體些,應該叫做賦值語句,c++程式中的語句都是在做賦值操作,並以分號結尾。

可能有人會說輸入輸出就沒有在賦值啊,其實不然,輸入輸出語句也在做賦值,輸入語句是將使用者輸入的值由輸入流賦值給變數,輸出語句是將使用者計算的值賦值給輸出流,再在終端顯示。

第一種是c++獨有的輸出方式,它可以直接識別變數型別輸出。

cin >> 變數a >> 變數b ;
第二種是c語言的格式化輸入函式,它必須由程式設計師指明變數型別,否則會造成輸入異常。

基本格式為:

int

scanf

(const

char

*format,..

.)

使用樣例如下:

具體型別說明符為:

第一種是c++獨有的輸出方式,它可以直接識別引數型別,然後輸出。

基本格式為:

cout << 變數/語句 << 變數/語句 << endl;
第二種是c語言的格式化輸出語句,它和scanf一樣,需要程式設計師指定輸出所對應的資料型別。

基本格式為:

int

printf

(const

char

*format,..

.)

使用樣例如下:

具體字元說明符為:

其實,介紹printf主要是為了幫助大家解決一類題目:輸出結果保留指定位數小數。

直接上題目吧~

輸入兩個100以內的正整數a、b,計算 a / b 的值並輸出,結果保留3位小數

**如下:

#include

using

namespace std;

intmain()

執行結果如下:

這就是格式化輸出,除數值精度外,還可以自主控制寬度、長度、標識,具體內容可以檢視:printf的詳細說明

spring cloud 第一階段總結

1.eureka 實現服務的註冊和發現的功能。並提供服務的健康監測,以及友好的ui。類似元件consul和zookeeper。在server 高可用需要集群 啟動類新增註解 enableeurekaserver 防止自己註冊自己 eureka.client.register with eureka ...

第一階段衝刺總結

在第一階段七天的衝刺時間裡,我主要承擔做了我們組創新這個模組的工作。由於這個模組是我提出的想法,所以我承擔了這個模組的編寫工作。首先,我設計了自定義介面的布局,進行了介面的ui設計。設計了兩個按鈕 ok 取消 ok按鈕想要實現的功能是分享和儲存,取消則是返回遊戲主介面。最後,對對話方塊實現了優化。在...

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...