- C語言程序設計
- 陸軍 安德智
- 684字
- 2019-10-14 11:25:01
2.1 C語言中常用的數據類型
在第1章中,我們已經看到程序中使用的各種變量都應預先加以定義,即先定義,后使用。對變量的定義可以包括三個方面:數據類型,存儲類型,作用域。
在本章中,我們只介紹數據類型的說明。其他說明在以后各章中陸續介紹。所謂數據類型是按被定義變量的性質、表示形式、占據存儲空間的多少、構造特點來劃分的。在C語言中,數據類型可分為:基本數據類型、構造數據類型、指針類型、空類型等,如圖2.1所示。

圖2.1 C語言中數據類型
(1)基本數據類型:基本數據類型最主要的特點是,其值不可以再分解為其他類型。也就是說,基本數據類型是自我說明的。
(2)構造數據類型:構造數據類型是根據已定義的一個或多個數據類型用構造的方法來定義的。也就是說,一個構造類型的值可以分解成若干個“成員”或“元素”。每個“成員”都是一個基本數據類型或又是一個構造類型。在C語言中,構造類型有以下幾種:數組類型,結構體類型,共用體(聯合)類型。
(3)指針類型:指針是一種特殊的,同時又是具有重要作用的數據類型。其值用來表示某個變量在內存儲器中的地址。雖然指針變量的取值類似于整型量,但這是兩個類型完全不同的量,因此不能混為一談。
(4)空類型:在調用函數值時,通常應向調用者返回一個函數值。這個返回的函數值是具有一定的數據類型的,應在函數定義及函數說明中給以說明,例如在例1.3中給出的max函數定義中,函數頭為:int max(int a,int b);其中“int”類型說明符即表示該函數的返回值為整型量。
在本章中,我們先介紹基本數據類型中的整型、浮點型和字符型。
表2.1所示為C語言基本數據類型的長度和范圍。
表2.1 C語言基本數據類型的長度和范圍

推薦閱讀
- Unreal Engine Physics Essentials
- Building Minecraft Server Modifications
- Python數據可視化之Matplotlib與Pyecharts實戰
- Access 2010數據庫應用技術(第2版)
- Create React App 2 Quick Start Guide
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- C# and .NET Core Test Driven Development
- 軟件項目管理實用教程
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- Mastering Android Studio 3
- 深入淺出Python數據分析
- Hands-On Dependency Injection in Go
- WordPress Search Engine Optimization(Second Edition)
- 嵌入式C編程實戰