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