1. 程式人生 > >整數型別和浮點型別

整數型別和浮點型別

一.整數型別

1.int型別是有符號整數(用%d列印

   宣告int變數:int 加變數名     例如:int n;

2.short int(或者簡寫為short)有符號型別,可能佔用比int型別更少的儲存空間(用%hd列印

3.long int(或者簡寫為long)有符號型別,可能佔用比int型別更多的型別(用%ld列印

4.unsigned int(或者簡寫為unsigned)只用於使用非負值場合,(用%u列印

5.C90標準中,還允許unsigned long int(unsigned long)和unsigned short int(簡寫unsigned short),C99又增加了unsigned long long int(簡寫unsigned long long)型別。

二.浮點型別

表示小數

1.float型別必須至少能表示6位有效數字

2.double型別雙精度浮點型別,必須至少能表示10位有效數字

3.long double以滿足比double型別更高的精度要求.

注:1.浮點常量,最基本的形式是包含小數點的一個帶符號的數字序列,接著是字母e或E,然後是代表10的指數的一         個有符號值。例如:-1.56E,2.87e-3

       2.可以省略正號,可以沒有整數(2E5)或者指數部分(19.28),但是不能同時沒有二者,可以省略小數部分      (3.E16)或者整數部分(.45E3),但是二者不能同時省略。

       3.在浮點常量中不要使用空格。

       4.預設情況下,編譯器將浮點常量當做double型別

       5.列印浮點值用%f格式說明符列印十進位制計數法的float和double數字,用%e列印指數計數法的數字。