2 C 基礎 變數和基本資料型別

2021-10-22 21:19:52 字數 1352 閱讀 9004

換行符和回車符

宣告與定義

變數命名 引用

指標

int *p,而不要寫成 int* p;
int i = 42;

int *p;

int *&r= p;//從右往左讀。

r = &i;

//r是乙個對指標p的引用

const 限定符
extern const int p = 1024;

//其他檔案

extern const int p;

const int pi = 3;

const int &r1 = pi;

//valid

int &r2 = p1;

//invalid,不允許非常量引用繫結常量。

int i = 42;

const int &r3 = i;

//valid,將常量引用繫結到變數,

//不允許通過r3改變i的值,但是i可以改變其值

const double pi = 3.14;

const double *p = π

//指向常量的指標指向常量

//指向常量的指標也可以指向變數

double ans = 3.1415926;

p = &ans;

*p = 3.14

//invalid,不能通過p來修改ans的值

ans = 3.14

//valid,ans的值可以改變。

double pi = 3.14;

double *const p = π

//p只能指向pi

*p = 24.0;

//valid

double k = 0.09;

p = &k

//invalid

常量表示式
const int ll = 24;//yes

cosnt int limit = ll +1;//yes

int size = limit //no

...const int sz = size +1;//no

型別別名
typedef double d;

//d是double的別名

//等價

using d = double

auto型別說明符
decltype型別指示符
decltype (f()) sum = x;

decltype(...)

2 C 基本資料型別

1 c 規定int short long int long long long。float 4位元組,7位有效位 double 8位元組,16位有效位。2 char 表示 signed char 還是 unsigned char 由具體編譯器決定。所以在算術表示式中盡量不要使用char。執行浮點運算...

2 C語言基本資料型別

如果乙個整型常量後面加乙個字母u或者u,則認為它是unsigned int型。如果乙個整型常量後面加乙個字母l或者l,則認為它是long int型。整型型別 占用位元組數 占用位數 取值範圍 int2 16 2 15 2 15 1 short int216 2 15 2 15 1 long int4...

2 C語言 基本資料型別和控制結構

1.基本資料型別 其長度和表示範圍 1.位元組 計算機中記憶體以位元組為單位儲存,位元組又是由八位二進位制組成 在32位計算機中,chr 1位元組 int 4位元組 float 4位元組 double 8位元組 可通過 sizeof計算資料型別長度 2.運算子和表示式 1.取整 取餘 2.位操作 二...