1. 程式人生 > >C語言的變數型別

C語言的變數型別

整形變數 1、int型(整型) int只佔用一個位元組,主要是用來儲存整數,儲存的範圍為:(-2)的31次方~2的31次方-1。 比如如下一個求圓的周長和麵積的程式: include<stdio.h> main(){ int r; int c; int s; scanf("%d",&r); c=pir2; s=pi*r^2; printf(“c=%d”,c); printf(“s=%d”,s); }

2、長整形變數----- long int long int 與int都是用來儲存整數,但在記憶體上有些區別,在32位系統中佔用4個位元組,在64位系統中佔用8個位元組,儲存範圍與int型相同。

3、long long int型 long long int佔用8個位元組,也用來儲存整數,儲存範圍為:(-2)的63次方~到2的63次方-1.

字元型變數 char是字元型變數,佔用1個位元組,用來儲存小範圍整數-128~127和字元(所有ASCII,128個). 比如通過輸入小寫字母,獲取大寫字母的簡單程式: #include<stdio.h> main(){ char a; char ret; printf(“請輸入一個小寫字母:”); scanf("%c",&a); ret=a-32; printf(“輸出的大寫字母:%c\n”,ret); return 0; }

浮點型變數 浮點型變數可分為float(單精度型別)和double(雙精度型別),下面對它們分別進行介紹: 1、float型別 float型別用來儲存帶小數部分的資料,佔4個位元組,它的精度最多隻能到達小數點後七位;它的表示範圍:-3.4E38~3.4E38; 比如程式如下: #include<stdio.h> int main(void){ float x=1.75E5; float y=1.123456789; printf(“x=%f\n”,x); //x=175000.000000 printf(“y=%f\n”,y); //y=1.123457 } 2、double型別 double型別用來儲存帶小數部分的資料,佔8個位元組;它的表示範圍為1,7E–308~1,7E+308。