- 計算機程式設計教程
- 計算機程式設計 - 首頁
- 計算機程式設計 - 概述
- 計算機程式設計 - 基礎
- 程式設計 - 環境
- 程式設計 - 基本語法
- 程式設計 - 資料型別
- 計算機程式設計 - 變數
- 計算機程式設計 - 關鍵字
- 計算機程式設計 - 運算子
- 計算機程式設計 - 決策
- 計算機程式設計 - 迴圈
- 計算機程式設計 - 數字
- 程式設計 - 字元
- 計算機程式設計 - 陣列
- 計算機程式設計 - 字串
- 計算機程式設計 - 函式
- 計算機程式設計 - 檔案I/O
- 計算機程式設計 - 總結
- 計算機程式設計資源
- 程式設計 - 快速指南
- 計算機程式設計 - 資源
- 程式設計 - 討論
計算機程式設計 - 資料型別
讓我們討論一個非常簡單但非常重要的概念,它幾乎存在於所有程式語言中,這個概念叫做資料型別。顧名思義,資料型別表示您可以使用計算機程式處理的資料型別。它可以是數字、字母數字、十進位制等。
讓我們暫時把計算機程式設計放在一邊,舉一個簡單的例子,將兩個整數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中高階的資料型別。