換行符和回車符
宣告與定義
變數命名 引用
指標
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.位操作 二...