1.注釋:
/* this is c*/
//this is c
2.第乙個程式
#include
using
namespace std;
intmain
(void
)
cout是乙個輸出流物件
endl表示乙個換行符
《輸出操作
using namespace 是針對命名空間的指令
3.空格
凡是可以使空白的地方都可以出現換行符
int i;
int i;
int
i;
(最後一種並不建議)
4.基本資料型別
當然肯不同編譯器資料型別可不同
通過sizeof()獲得位元組長度
bool
//1個位元組
char
//1個位元組
signed
char
//1個位元組
unsigned
char
//1個位元組
short
(signed
short
)//2個位元組
unsigned
short
//2個位元組
int(
signed
int)
//4個位元組
unsigned
int//4個位元組
long
(signed
long
)//4個位元組
unsigned
long
//4個位元組
float
//4個位元組
double
//8個位元組
long
double
//8個位元組
其中float 可以儲存7位有效數字
double 可以保持15位有效數字
5.整型常量
八進位制 0開頭
十六進製制 0x開頭
八進位制和十六進製制一般不表示負數,不應帶正負號
6.字尾
l代表長整型,u代表無符號型,可以同時字尾,
f代表float型
7.實型常數
(預設使double型別)
一般形式:12.5
指數形式:12.e-2,12.e2
8.字元常量
『a』,『b』
9.轉義字元
常用:\n, \t
用ascii碼表示時
八進位制:\***
十六進製制:\0***
ascll表查詢
10.字串常量
"this is dwan\'s blog"
字串裡的單引號和雙引號 用 \』, \ "
11.布林常量
true 和false
12.變數
命名規則:
(1)開頭大小寫字母或下劃線
(2)其餘可以大小寫,數字下劃線
(3)不能時關鍵字
賦值
inta(
3);int b=3;
int c;c=3
;cout<13.符號常量
const 資料型別 常量名=常量值
const
float pi=
3.1415926
;
14.逗號運算子
a=3*
5,a*4;
//a=60
15.優先順序
1.
,(),
->
,後置++,後置--
2.前置++,前置--,sizeof,&,*,+(正號),-(負號),!
3.(強制轉換型別)4..
*,->*5.
/,*,
%6.+,
-7.<<
,>>
8.<
,>
.<=
,>=
9.==,!=
10.&
11.^
12.|
13.&&
14.||
15.?
:16.=,
*=,/
=,%=
,+=,
-=,<<=
,>>=,&
=,^=
,|=17.
,
16.隱含轉換
參與運算的資料型別不一致時會進行資料的自動轉換
原則位低型別資料轉換位高型別資料
char ->short->int ->unsigned -> unsigned long-> float->double
以上轉換為安全轉換,資料精度沒有損失
17.顯示轉換
int a;
float b;
b=float
(a);
(顯然高型別資料轉化位低型別資料精度會受損) C 資料型別學習
c 資料型別按照資料的儲存模型分為 值型別,引用型別,指標型別和var型別.資料儲存模型是指資料在記憶體中的儲存方式.記憶體中有兩個區域可以儲存資料,乙個是棧區,乙個是堆區。棧區是編譯期間就分配好的記憶體空間。堆區是程式執行期間動態分配的記憶體空間。1.值型別 值型別的資料儲存空間比較小,使用棧區的...
C 學習之 資料型別
內容摘自書籍 c 程式設計.慕課版 型別 1.整型型別 整型型別代表一種沒有小數點的整數數值。2.浮點型別 浮點型別主要用於處理含有小數的數值型別,包含 float double和decimal三種型別。如果不做任何設定,包含小數點的數值都被認為是double型別。3.布林型別 布林型別主要用來表示...
C 學習筆記(C 資料型別)
使用程式語言進行程式設計時,需要用到各種變數來儲存各種資訊。變數保留的是它所儲存的值的記憶體位置。這意味著,當您建立乙個變數時,就會在記憶體中保留一些空間。您可能需要儲存各種資料型別 比如字元型 寬字元型 整型 浮點型 雙浮點型 布林型等 的資訊,作業系統會根據變數的資料型別,來分配記憶體和決定在保...