C語言奇妙之旅_數據類型

注意是數據類型不是數據結構!

 

課前回顧

       找程序錯誤。

# include <stdio.h>
 
Int main()
{
    int break;
 
    printf(“%s”, break);
 
 
    return 0;
}
 

其中 Int main()  寫錯了, 應該是 int main()

要注意區分大小寫!!

break是關鍵字!!! 所以會報錯!

printf(“%s”, break);  應該寫成printf("%s", break);  注意一定是英文字符!

 

什麼是數據類型

        每個數據類型的字節在每個編譯器都不一樣, 所以我不會去寫, 你們可以通過sizeof()函數來查看 。

基本數據類型

整數

類型

值的範圍

int(基本整型)

-2, 147, 483, 648 到 2, 147, 483, 647

short int (短整型)

-32, 768 到 37, 277

long int (長整型)

-2, 147, 483, 648 到 2, 147, 483, 647

浮點數

類型

值的範圍

float (單精度浮點型)

1.2e - 38 到 3.4e + 38

double (雙精度浮點型)

2.3e - 308 到 1.7e + 308

long double (長雙精度浮點型)

3.4e - 4932到1.1e + 4932

那個e是什麼意思???

       那個e是上標哦!

        科學計數法。

        ae -b代表的是a乘以10的-b次方, 其中b必須是整數, a可以是小數。

字符

類型

值的範圍

char

-128 到 127 或 0 到 255

Void類型

     通常用於以下三種情況

            函數返回空  比如 void main()。

            函數參數爲空  比如 int main(void)。

            指針指向void  比如 void * malloc() 返回指向void的指針, 可以轉換爲任何數據類型。

Sizeof的使用

 

/*
* 編寫時間:  2018/7/22
* 編寫作者: 流光飛霞
* 程序功能:  sizeof(); 的使用
* 版本號  :  V1.00
**/
 
# include <stdio.h>

int main(void)
{
    int a, b, c, d , e, f, g, h, i, j; //定義基本整型變量
 
    a = sizeof(int); //sizeof數據類型的值
    b = sizeof(long);
    c = sizeof(unsigned);
    d = sizeof(short);
    e = sizeof(unsigned short);
    f = sizeof(unsigned long);
    g = sizeof(float);
    h = sizeof(double);
    i = sizeof(long double);
    j = sizeof(char);


    //分別打印出11個數據類型
    printf("基本整型 %d\n", a); //打印
    printf("長整型 %d\n", b);
    printf("無符號整型 %d\n", c);
    printf("短整型 %d\n", d);
    printf("無符號短整型\t %d\n", e);
    printf("無符號長整型\t %d\n", f);
    printf("單精度實型 %d\n", g);
    printf("雙精度實型 %d\n", h);
    printf("長雙精度實型\t %d\n", i);
    printf("字符型 %d\n", j);


    return 0; //程序結束
}

課後作業

  • 使用sizeof(); 函數, 查看每個數據類型的大小, 試着把sizeof();放在前面看下會不會報錯, 並總結錯誤
  • 在本文下方評論 (指正作者的錯誤 與 隨筆意見), 讓作者寫出更好的文章
發佈了32 篇原創文章 · 獲贊 7 · 訪問量 3627
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章