計算機程式設計 - 資料型別



讓我們討論一個非常簡單但非常重要的概念,它幾乎存在於所有程式語言中,這個概念叫做資料型別。顧名思義,資料型別表示您可以使用計算機程式處理的資料型別。它可以是數字、字母數字、十進位制等。

讓我們暫時把計算機程式設計放在一邊,舉一個簡單的例子,將兩個整數10和20相加,這可以簡單地如下所示:

10 + 20

讓我們再舉一個例子,我們想將兩個十進位制數10.50和20.50相加,這將寫成如下:

10.50 + 20.50

這兩個例子很簡單。現在讓我們再舉一個例子,我們想在筆記本上記錄學生資訊。在這裡,我們想記錄以下資訊:

Name:
Class:
Section:
Age:
Sex:

現在,讓我們根據給定的要求輸入一條學生記錄:

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

第一個例子處理的是整數,第二個例子相加的是兩個十進位制數,而第三個例子處理的是不同資料的混合。讓我們把它描述如下:

  • 學生姓名“Zara Ali”是一系列字元,也稱為字串。

  • 學生班級“六年級”由一個整數和一個由兩個字元組成的字串混合表示。這種混合稱為字母數字。

  • 學生班級由單個字元'J'表示。

  • 學生年齡由整數13表示。

  • 學生性別由單個字元'F'表示。

這樣,我們意識到,在我們的日常生活中,我們處理不同型別的資料,例如字串、字元、整數(整數)和十進位制數(浮點數)。

同樣,當我們編寫計算機程式來處理不同型別的資料時,我們需要清楚地指定其型別;否則,計算機無法理解如何在給定資料上執行不同的操作。不同的程式語言使用不同的關鍵字來指定不同的資料型別。例如,C和Java程式語言使用int來指定整數資料,而char指定字元資料型別。

接下來的章節將向您展示如何在不同情況下使用不同的資料型別。現在,讓我們檢查一下C、Java和Python中可用的重要資料型別以及我們將用來指定這些資料型別的關鍵字。

C和Java資料型別

C和Java支援幾乎相同的資料型別集,儘管Java支援額外的資料型別。目前,我們只介紹這兩種程式語言都支援的一些常見資料型別:

型別 關鍵字 此資料型別可以表示的值範圍
字元 char -128到127或0到255
數字 int -32,768到32,767或-2,147,483,648到2,147,483,647
短整數 short -32,768到32,767
長整數 long -2,147,483,648到2,147,483,647
十進位制數 float 1.2E-38到3.4E+38,精確到小數點後6位

這些資料型別稱為基本資料型別,您可以使用這些資料型別來構建更復雜的資料型別,這些資料型別稱為使用者定義資料型別,例如,字串將是一系列字元。

Python資料型別

Python有五種標準資料型別,但這門程式語言不使用任何關鍵字來指定特定資料型別,Python足夠智慧,可以自動理解給定的資料型別。

  • 數字
  • 字串
  • 列表
  • 元組
  • 字典

這裡,數字指定所有型別的數字,包括十進位制數,字串表示長度為1個或多個字元的字元序列。目前,讓我們繼續使用這兩種資料型別,並跳過列表、元組和字典,它們是Python中高階的資料型別。

廣告
© . All rights reserved.