C語言 變數

2021-06-25 20:50:03 字數 1172 閱讀 2832

//***** 整形變數的定義 *****

/*有符號:

int a -> int a 有符號整形 範圍:[0 ~ (2^32)]

long int a -> long a 有符號長整形 範圍:[0 ~ (2^32)]

short ing a -> short a 有符號短整型 範圍:[0 ~ (2^16)]

無符號unsigned int a -> unsigned a 無符號整形 範圍:[-(2^32)/2 ~ (2^32)/2]

unsigned long int a -> unsigned long a 無符號長整形 範圍:[-(2^32)/2 ~ (2^32)/2]

unsigned short int a -> unsigned short a 無符號短整型 範圍:[-(2^16)/2 ~ (2^16)/2]

有符號型別既能表示正數,也能表示負數

無符號型別只能表示正數,不能表示負數

*///***** 各型別所佔位元組 *****

/*在16位(window)系統上,short佔2個位元組,int佔2個位元組,long佔4個位元組

在32位(window)系統上,short佔2個位元組,int佔4個位元組,long佔4個位元組

在64位(window)系統上,short佔2個位元組,int佔4個位元組,long佔8個位元組

c語言規定,無論什麼平台,int至少佔2個位元組,long所佔的位元組不小於int,short所佔的位元組不大於int,也就是long不能比in短,short不能比int長

*///***** 為型別設定別名 *****

typedef unsigned short int us;

/*unsigned short int 這個無符號短整型資料型別,名字很長,可以這樣使用typedef定義乙個別名

*///***** 浮點型變數的定義 *****

/*float a 單精度浮點型 範圍:[0 ~ (2^32)]

double a 雙精度浮點型 範圍:[0 ~ (2^64)]

long double a 長雙精度浮點型

*///***** 各型別所佔位元組 *****

/*在16位(window)系統上,float佔4個位元組,double佔8個位元組

*/

《C語言變數》

我先舉乙個例子,如果我有乙個倉庫,我想把一些東西放進去,比如蘋果 西瓜等等。1 首先,我是不是應該要知道我要放的東西體積多大,還有就是 需要找多大的空間能放得下它。計算機的儲存空間就相當於這裡的倉庫。2 對倉庫來說它並不知道是蘋果還是西瓜,它只知道存放的是體積不一樣大的物體,因為名字是我們人類命名的...

c語言變數

第四次課 變數 一 變數的定義 變數的概念 值可以發生改變的量 語法 型別名 變數名,變數名,變數名 型別名 變數名 初值,變數名 初值 char a,b,c int e char a 0,b 0,c 0 char a 0 unsigned char e 0 int height 170 int w...

c語言 變數

1 設定全域性變數,增加了函式間資料聯絡的渠道 2 建議不在必要時不要使用全域性變數 a 全域性變數在程式執行的全部過程中都占用儲存單元。b 使用全域性變數降低了函式的通用性,因為函式執行時要依賴其所在的外部變數。如果將函式從乙個檔案移動到另乙個檔案,還需要將相關的外部變數一起移過去,若外部變數與其...