資料類型
Multi tool use
在程式設計的型別系統中,数据类型 (英语:Data type ),又稱資料型態 、資料型別 ,是用來約束数据的解釋。在程式語言中,常見的数据类型包括原始类型(如:整數、浮點數或字元)、多元組、記錄單元、代數資料類型、抽象数据类型、參考型別、类以及函式型別。資料類型描述了數值的表示法、解釋和結構,並以演算法操作,或是物件在記憶體中的儲存區,或者其它儲存裝置。
目录
1 機器中的資料類型
2 原始資料類型
3 複合型別
4 數值範圍
5 資料結構
6 抽象類型
7 註釋
8 参考文献
9 参见
機器中的資料類型
所有在電腦中,基於數位電子學的底層資料,都是以位元(0 或 1)表示。其中資料的最小的定址單位,稱為位元組(通常是八位元,以八個位元為一組)。機器碼指令處理的單位,稱作字長(至 2007 年止,一般為 32 或 64 位元)大部分對字長的指令解譯,主要以二進制為主,如一個 32 位元的字長,可以表示從 0 至 232−1{displaystyle 2^{32}-1} 的無符號整數值,或者表示從 −231{displaystyle -2^{31}} 至 231−1{displaystyle 2^{31}-1} 的有符號整數值。由於有了二的補數,機器語言和機器大多不需要區分無符號和有符號資料類型。存在著特殊的算術指令,對字長中的位元使用不同的解釋,以此作為浮點數。
原始資料類型
主条目:原始类型
程式語言提供若干原始数据型別 ,以作為程式以及專用化複合類型的建立基礎。典型的原始資料類型包含各種整數、浮點數以及字串型別。儘管這些建立基礎:陣列、記錄單元以及參考所聯繫的資料,可能未包括在基本型別,但仍可將其視為若干原始值的聚集。
複合型別
主条目:複合類型
這部分可包括以下內容(最終仍取決於程式語言):
一組變數型別,例子:資料庫表格中的一行
資料庫中的索引欄位
任意的單一複合型別的一維陣列
同一型別變數、且固定大小的收集處
數值範圍
每一個資料類型都有一個數值上的最大和最小值,稱作數值範圍。了解數值的範圍是很重要的,尤其是當使用較小的型別時,你就只能儲存範圍之內的數值。試圖儲存一個超出其範圍的數值,可能會導致編譯或執行錯誤,或者不正確的計算結果(因為被截斷)。
一個變數的範圍,是基於用以保存數值的位元組數目,而且整數資料類型通常[註 1] 能夠儲存 2n{displaystyle 2^{n}} 數值(此處的 n{displaystyle n} 是指位元)。對於其它的資料類型(例如,浮點數),其數值範圍更為複雜,且幾乎取決於所使用的儲存方法。還有一些不用完全部的位元,例如,布林只需一個位元,且表示一個二進制值(雖然在實踐中,通常會用完剩餘的 7 個位元)。某些程式語言[註 2] 也允許反向決定,程式設計者定義解決問題所需的範圍和精度,然後由編譯器自動選擇合適的整數或浮點數。
下表列出常見的資料類型,及其數值範圍:[註 3]
資料類型
大小
範圍
整數型別
Boolean
1bit
0 至 1
Byte
8bit
0 至 255
Word
2 字节
0 至 65535
Double Word
4 字节,32bit
0 至 4,294,967,295
Integer
4 字节,32bit
–2,147,483,648 至 2,147,483,647
Double Integer
8 字节,64bit
–9,223,372,036,854,775,808 至 9,223,372,036,854,775,807
浮點數型別
浮点数
4 位元組
1E-37 至 1E+37 (6 個小數位數)
Double Float
8 位元組
1E-307 至 1E+308 (15 個小數位數)
資料結構
主条目:資料結構
抽象類型
主条目:抽象型別
註釋
参考文献
Luca Cardelli, Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism, [1] from Computing Surveys (December, 1985).
参见
计算机科学主题
类型理論,關於类型的數學模型。
型別系統,關於在程式語言型別中的選擇差異。
数据类型
无解释的
数值
整数
定点数
浮点数
双精度
扩展精度
半精度
迷你浮点数
八倍精度
四倍精度
单精度
Rational
复数
任意精度算术
Interval
文本
指针
组合
代数类型
数组
关联数组
类
串列
对象
Option type
Product
记录
集合
联合体
其他
布尔型
Bottom type
容器
枚举类型
异常
一等函数
Opaque data type
递归类型
信号标
字串流
Top type
Type class
Unit type
Void
不定型別
相关议题
抽象资料型別
数据结构
介面
Kind
原始型別
子类型
C++模板
型別構造器
参数多态
5YnX8vLo,hZ7bQo4IRz6hMGfuITJZO6uzOcjc9,0zW4jyT q8qY SpNSK7y doAVBOSfQkdtx8jqgQkvfb
Popular posts from this blog
提示 :本条目的主题不是 香港中文大學(深圳) 。 body.skin-minerva .mw-parser-output table.infobox caption{text-align:center} 香港中文大學 The Chinese University of Hong Kong 校训 博文約禮 [1] [2] 创建时间 1963年10月17日 学校类型 法定(公立)、研究型 監督 主權移交前:英屬香港總督 主權移交後:香港特別行政區行政長官 校董會主席 梁乃鵬博士 校長 段崇智教授 副校长 華雲生教授(常務副校長) 霍泰輝教授、吳基培教授 張妙清教授、潘偉賢教授 陳偉儀教授、吳樹培先生 教师人數 1,619 [3] 学生人數 25,489 [3] 本科生人數 20,147 [3] 研究生人數 5,342 [3] 校址 香港新界沙田馬料水沙田市地段437號(大埔公路十一至十二咪左右(正門及崇基門) 22°25′10″N 114°12′19″E / 22.41946°N 114.205358°E / 22.41946; 114.205358 坐标: 22°25′10″N 114°12′19″E / 22.41946°N 114.205358°E / 22.41946; 114.205358 科學園路與澤祥街交界(東校門) 澤祥街18號(沙田凱悅酒店及工商管理學院)) 校區 新市鎮 总面积 134.4公頃(1,344,000平方米) [2] 代表色 紫與金 [1] 吉祥物 鳳凰 [1] 隶属 英聯邦大學協會 國際商管學院促進協會(AACSB) 東南亞高等教育協會 ( 英语 : ASAIHL ) 國際大學協會 亚太高校书院联盟 八大公立大學聯盟(譯自:HK8)[3] 网站 http://www.cuhk.edu.hk/ 香港中文大學 ( 英语: The Chinese University of Hong Kong ,縮寫为 CUHK ),簡稱 中文大學 、 中大...
10
1
I have a function that searches a vector of iterators and returns the iterator if its names matches a string passed as an argument. koalaGraph::PVertex lookUpByName(std::string Name, std::vector<koalaGraph::PVertex>& Vertices) { for (size_t i = 0; i < Vertices.size(); i++) { if(Vertices[i]->info.name == Name) return Vertices[i]; } } My question is how can I implement this as a lambda, to use it in connection with std::find_if ? I'm trying this: std::vector<koalaGraph::PVertex> V; std::string Name; std::find_if(V.begin(), V.end(), [&Name]() {return Name == V->info.name;}) But it says that V an enclosing-function local variable cannot be referenced in a lambda body unless it is in the capture list.
...
坐标: 23°33′53″N 119°33′50″E / 23.564832°N 119.563924°E / 23.564832; 119.563924 澎湖天后宮 澎湖天后宮山門與廟埕 漢語拼音 tiān hòu gōng 台羅拼音 má tsóo king 基本資訊 所在地 中華民國(臺灣) 澎湖縣馬公市長安里正義街1號 創建年份 不明 大明萬曆32年(1604年)之前 開基者 不明 廟格 闔澎公廟 本殿構造 五開間三進落 等級 國定古蹟 主神 天上聖母 例祭 農曆正月元宵、七月普渡 相关人物 沈有容、韋麻郎、施琅、藍木、黃良、陳玉峰 澎湖天后宮 中華民國(臺灣)文化資產 登錄名稱 澎湖天后宮 其他名稱 媽祖宮、娘媽宮、天妃宮 登錄等級 國定第一級古蹟 登錄類別 祠廟 登錄公告日期 1983年12月28日 開放時間 07:00 --17:00 材質 紅磚、土黃色花崗岩、泉州白石與黑色石階 參觀費用 免費參觀 所有權者 開台澎湖天后宮管理委員會 澎湖天后宮 ,位於台灣澎湖縣馬公市,闔澎公廟之一,主祀天上聖母媽祖,台灣歷史最悠久的廟宇。天后宮確切創建年代眾說紛紜,隨著「沈有容諭退紅毛番韋麻郎等」石碑出土,確定於大明萬曆卅二年(1604年)即已立廟。 [1] :48-53 天后宮早無定稱,稱 娘娘宮 、 天妃宮、娘媽宮、媽祖宮 或 媽宮 等稱呼在所多有。清朝領有台灣後,施琅宣稱克台戰役多賴天妃顯靈襄助,奏請康熙皇帝加封,晉天妃為天后,故今稱「天后宮」。 [2] :8-13 目录 1 沿革 1.1 明朝及明鄭時期 1.2 清領時期 1.3 日治時期 1.4 中華民國 2 奉祀 2.1 媽祖、千里眼、順風耳 2.2 註生娘娘 2.3 送子觀音 2.4 至聖先師 2.5 積慶公夫婦 2.6 天津媽祖像 2.7 虎爺 3 建築歷史 ...