1. 程式人生 > >C語言第三講,基本數據類型

C語言第三講,基本數據類型

cin 高級 就是 最小 pan 類型 值範圍 text post

        C語言第三講,基本數據類型

一丶基本數據類型講解

在C語言當中,有四種基本數據類型 分別是:

  • 整形
  • 浮點型
  • 指針
  • 聚合類型(數組和結構)

整型家族包括:

  • 字符
  • 短整型
  • 整形
  • 長整型

** 都分為有符號和無符號的區別 **

** PS: 聽上去長整形比短整型表示的值一樣大,但是不一定.**

  • 規則: 長整型至少和整形一樣長.而整形則至少應該和短整型一樣長.

取值範圍:

類型

最小範圍

Char

0~127

Signed char

-127 ~ 127

Unsigned char

0~255

Short int

-32767~32767

Unsigned short int

0~65535

Int

-32767~32767

Unsigned int

0~65535

Long int

-2147483647~2147483647

Unsigned long int

0~4294967295

浮點型

在C語言中,定義浮點型的關鍵字是 float

例如:  

float 3.14f;  

後綴為f,代表是浮點型, 如果不加,那麽使用的時候則是 double類型.

浮點類型也分為

float

double

long double

指針類型

  在C語言中,精髓就是指針, 其實很多新手在學習指針的時候,都會暈. 其實指針不難. 指針也是一個變量. 只不過裏面存放的值不一樣.

例如:

  

int  a = 10;
int  b = 0x456789;
int *p = &a;

觀察三句代碼,

第一句, a 賦值為10

第二句, b 賦值為了一個16進制數值

第三局, p 保存了 a的地址.

那麽如果我們把a的地址看做是 0x456789

那麽p其實和b一樣,都是保存了一個十六進制數值而已.

只不過是對p取內容,能得出這個地址中的值而已.

二丶聚合類型

聚合類型,是高級的類型.

數組:

  數組的特點是,保存同一數據類型的數據. 訪問快.

例如:

  

int p[10] = {1,2,3,4,5,6,7,8,9,10}; 定義並且初始化

其實也可以定義為

int a = 1;
int b = 2;
int c = 3;
.......
int d = 10;

定義為數組很方便的操作我們的數據.

結構體:

  結構體,結構體主要是為了方便數據的管理.有的時候,數組並不是那麽好用,因為數據類型不一樣.

所以定義為結構體更好操作.

  

struct Mystruct
{
   int a;
   double b;  
};

 

類型最小範圍Char 0~127Signed char-127 ~ 127Unsigned char0~255Short int-32767~32767Unsigned short int0~65535Int-32767~32767Unsigned int0~65535Long int-2147483647~2147483647Unsigned long int0~4294967295

C語言第三講,基本數據類型