c資料型態大小 在 大象中醫 Youtube 的精選貼文
c資料型態大小 在 大象中醫 Youtube 的最讚貼文
c資料型態大小 在 【C 語言入門】2 - 資料型別簡介 - YouTube 的必吃
【 C 語言入門】2 - 資料型 別簡介. 109K views · 8 years ago ...more. Feis Studio. 56K. Subscribe. 56K subscribers. 822. Share. Save. Report ... ... <看更多>
Search
【 C 語言入門】2 - 資料型 別簡介. 109K views · 8 years ago ...more. Feis Studio. 56K. Subscribe. 56K subscribers. 822. Share. Save. Report ... ... <看更多>
#1. 資料型態
C 的基本資料型態主要區分為整數(Integer)、浮點數(Float)、字 ... 型態 大小(bytes) short 2 int 4 long 4 float 4 double 8 long double 12 char 1.
基礎資料型態編輯 ; unsigned long long, 8bytes, 0至18446744073709551615 ; float, 4bytes, 2.939x10 −38 至3.403x10 +38 (7 sf) ; double, 8bytes, 5.563x10 −309 至1.798x10 + ...
#3. 資料型別與運算
C 語言裡並沒有boolean資料型態(只有true和false兩種值),條件是否成立完全是看運算式的結果,若為0表示不成立 ... 所謂位元運算符號,其作用的大小是bit,而不是整個數值。
類型名稱 位元組 其他名稱 int 4 signed unsigned int 4 unsigned __int8 1 char
#5. 第2章C語言的基本資料型態
○ 盡量使用有意義的名稱當作識別字名稱. ○ 識別字名稱有大小寫字母區分。 ○ 若英文字相同但大小寫不同,則這兩個識別字名稱. 是不同的.
#6. C程式語言的資料型態Data Type - 程式編輯工具 - RO-BOY
2. 整數Int :主要用來存放整數,依據欲存資料的可能大小範圍,以AVR微控器來說,可以用2BYTE 大小的型態int,來存放-32768 ~ 32767範圍的整數,或則是用 ...
#7. 資料型態(Data Type) - [C 語言] 程式設計教學 - 開源教學
C 語言的資料型態 · 布林數(boolean) (C99) · 整數(integer) · 浮點數(floating-point number) · 複數(complex number) (C99) · 字元(character) · 列舉( ...
基本資料型別可以說是程式裡構成資料的基本單位, ... 指標(pointer),C / C++ 才有的類型,指向一個記憶體位址 ... 各類型的大小關係為.
#9. 基本資料型態
整數 · long · long int signed long signed long int. 4/32 ; 整數 · unsigned long unsigned long int. 4/32 ; 單精數. float. 4/32 ; 倍精數. double long double. 8/64.
#10. [C語言] 指標教學[五]: 不同型態的指標變數以及容量大小 - Medium
以下程式我們嘗試的去印出各種不同大小型態指標的大小 #include <stdio.h>int main(int argc, char* argv[]) { char *a; short *b; int *c;
#11. 資料型態類型· 從0 開始的C 語言人生 - Vincent Chi
資料型態 類型. 宣告變數. 變數的定義為在程式中可被初始化(initial)及指派(assign)的動態資料,執行時期可根據流程改變其內容。 在C 語言中宣告變數的模式如下範例
#12. 資料型態、運算子與表示式
C /C++ 內建的常⾒見資料型態[P.52]. 使⽤用sizeof 看⼤大⼩小[P.53]. 變數宣告[P.54]. 不同資料型態間的差異[P.55]. 整數(short int, int, long int) 的可表⽰示 ...
#13. 基本資料型態
邏輯值bool. C++ 資料型態. 與位址相關. 的資料型態. 有結構的. 資料型態 ... 除了關鍵字int用來指定整數的資料型態外, ... cout << "字串\"c+b=\" 的大小為".
#14. 6. 變數、常數與資料型態 - About Jun Wu
本章將就C語言的資料型態及變數(variable)與常數(constant)的宣告、初始化做一說明 ... 可以使用sizeof(int),它會傳回一個整數所佔的記憶體空間大小(其單位為byte)。
#15. 【C language part 2】變數&資料型態、輸入輸出 - iT 邦幫忙
資料型態 (data type)是在執行程式時用來定義變數(variable)的。 變數、常數(constant)和陣列(array)在記憶體所佔的空間大小是由資料型態所決定的。 C 的基本 ...
#16. C 語言資料型態 - gd-bau.cz
loss of value: 如果今天我們將integer 轉換到char 型態,由於int 型態大小遠大於char,就會造成這種狀況. 撰寫在c++ 中,我們可以很清楚自己所定義的變數 ...
#17. Chapter 0: 基本資料型態與變數
在. C/C++程式語言中,浮點數型態依據使用記憶體空間大小的不同,分為float 與 double 兩種。 關鍵字. 記憶體空間. 數值範圍 float. 4 bytes. (+/-) ...
#18. C 語言中各種變數的型態 - 丁培毅
使用八個位元組, 可存放以IEEE 754 格式sign, mantissa, exponent 方法表示之浮點數, 範圍約在±10 308 至±10 -308 之間, 其roundoff 誤差與數值大小有關 ...
#19. 用sizeof傳回變數的位元組大小 - 電腦不難
sizeof為C語言的特殊運算符號之一,用來取得變數的位元組大小。 ... int x=8; //宣告一個整數型態x變數,其值為8 int size; //宣告一個整數型態size ...
#20. 指標資料型態(pointer) - 計算機概論
對初級的C 語言程式設計師來說,大概沒有用。 前述的tp、ip、xp、yp 四個變數,. tp 的資料型態是char 指標,簡記做char* ...
#21. C語言解釋- 資料型態浮點數 - HackMD
C 語言解釋- 資料型態浮點數. 程式碼. tags: c , data type , float. #include <stdio.h> #include <stdlib.h> int main(void) { int A=3; int B=2; int C; ...
#22. C 語言資料型態 - style-alpaga.fr
C 語言資料型態. C/C++ - 常見C 語言觀念題目總整理(適合考試和面試) - Blogger. Ben jij opzoek naar sex in ...
#23. 我要學會C 語言(二):有小數點的數不是整數之資料型態與變數
資料型態 的大小. 這個部分沒有那麼重要,不過這裡可以告訴你為什麼不統一用long long 取代int,還有為什麼那些資料型態的 ...
#24. 資料型態- Java教學
請問4.356這個數可以是哪些型態呢? long. float. boolean. double. Check. 請問true這個值會是什麼型態? boolean. char. short. int. Check. 請問'H'會是什麼型態?
#25. PYDOING: C 語言快速導覽- 目錄 - 程式語言教學誌
資料型態 在程式語言中是個相當基本的觀念,因為型態代表所處理資料可容許的範圍大小,也就是說某一種型態可以最大有多少值,最小可以有多少值,不同的型態也佔用不同 ...
#26. 【C 語言入門】2 - 資料型別簡介 - YouTube
【 C 語言入門】2 - 資料型 別簡介. 109K views · 8 years ago ...more. Feis Studio. 56K. Subscribe. 56K subscribers. 822. Share. Save. Report ...
#27. C 語言:關於sizeof 及結構及同位的記憶體對齊
基本資料型態中最令我們困擾 唯一會有變化 的是 int 的大小到底是2 bytes 還是4 bytes 或者...?(註一) 不過這個問題只會在移植舊程式時才會出現. 舊的CPU ...
#28. [C++ - , CPP - ] 基本資料型態(Fundamental Data Type)
魔術數字(Magic Number) · 後置詞不分大小寫及順序,若無標明或值沒有超過int範圍,則C++預設使用int儲存整數常數。 · 整數字尾表示法 :. 格式:L:long. 範例: long num1 ...
#29. 真的很可怕的C語言ch7--data type(資料型態)與變數讀書筆記
data type的概念,除了所佔的記憶體大小外還有其他的重點,就是如何利用。32bit(32位)的話,因為有4294967296種組合,可以表示0~4294967295共4294967296個 ...
#30. 一把梭系列~ C語言範例(0003) [資料型態(Data type)分析說明]
由於平台(x32/x64/單晶片)不同,你的執行結果不一定會與這邊相同;因為每種資料型態佔有的記憶體大小不同,因而可以儲存的數值範圍也就不同。
#31. C語言- 第四章| Basic I/O - 長短整數及無號型態
C 語言教學,Basic I/O - 長短整數及無號型態,C語言中有三種整數類型, ... 資料型態在記憶體中佔有的大小依編譯器而有所差異,想知道這些資料型態在 ...
#32. C 語言資料型態
資料 型別與運算. Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; Cookiebeleid; Veiligheid 在c語言中,複合資料型態可分 ...
#33. 資料型態 - 小伍學習筆記
1.1 布林型態 · 1.2 字串型態 · 1.3 整數型態 · 1.4 修飾符Modifiers. 1.4.1 符號Signedness; 1.4.2 大小Size · 1.5 浮點數型態Floating point types.
#34. 變數與常數
下表是C 語言的數值資料型態,unsigned 表無號整數,即非. 負數整數:. 數值資料型態. 佔用記憶體的大小(位元). 所能代表的數值的範圍 short. 16. -32,768 ~ +32,767.
#35. 一次宣告三個int 型態的變數C 語言入門經典|範例
資料大小 :可以儲存的資料量,例如單一字元或是多字元所組成的字串、特定範圍的整數或是具小數點的數值等等。 C 語言入門經典. |變數宣告與設值. 範例:使用變數>>. << ...
#36. Bit - 演算法筆記
電腦資料是以二進位儲存,程式語言的變數也是以二進位儲存。一個位數是一個位元。一個變數通常有很多個位元。 例如C/C++ 程式語言當中, char 變數型態是8 位元, ...
#37. C語言教學05 - sizeof運算
sizeof運算子是一個「一元運算子」,可以得到型別占用的位元組大小。 ... 以後在介紹其他資料型態的時候,也會順便介紹那個資料型態在sizeof運算下的 ...
#38. C 数据类型 - 菜鸟教程
C 中的类型可分为以下几种: 序号类型与描述1基本数据类型它们是算术类型,包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。
#39. 「每日C語言」數據類型大小和取值範圍
unsigned char(無符號字符型). 占用的字節數:. printf("unsigned char:bytes %d;bit %d\n", sizeof( ...
#40. [C++] data type 資料型態 - WordPress.com
計算陣列size大小要把null character算進去. 2. sizeof(*p)是該指標所指向位置的資料型態. 3. long的長度因作業系統32bit跟64bit有所不同在unix ...
#41. [C++] 基本教學01: 資料型態- Clay-Technology World
不同用途的資料會有著不同的資料型態,比方說數值型態的資料大致上可以分成『整數』(Integer)以及『浮點數』(Float),而整數和浮點數最大的差異便 ...
#42. C 語言程式設計教學講義
二、C程式的開發環境. ... 在C 語言中並沒有字串的資料型態,要使用字串變數,就要宣告『字元陣列』。字串常 ... 將pch 中的位址值減去1 byte (char 型態的大小) */.
#43. 淺談C 語言的型態轉換 - haogroot's Blog
型態 轉換又分為兩種:. explicit conversion: 就是大家會在教科書上看到的cast,開發者可以強制轉換任何資料的data type。 implicit conversion: 這是 ...
#44. Program - 變數,資料型態,常數 - Google Sites
(1) nE±c 為科學記號表示法:n為1~10,c為10的指數值,例1.23E8 表示1.23x10 8 ... 撰寫程式時,為增加變數的精確度及降低佔用記憶體空間大小,可以延伸資料型態表示, ...
#45. 資料型態與變數
大小 寫有分別. 2.以英文字開頭,數字不行(可用中文變數). 3.中間不能有空格. 4.不能含加減乘除、冒號、分號等特殊字元. 資料型態. 由於Java在char的型態部分 ...
#46. C語言
其長度在C語言中沒有限制(僅受限於記憶體大小)。 ... 存空間,佔一至數byte不等,依指定之資料型. 態而定 ... C語言提供一個型態轉換運算符號,用以強.
#47. C語言的資料型態--常數與變數
(大小寫皆可). 數值變數, 位元組變數 Byte. 短整數變數 Short. 一般整數變數Integer. 長整數變數 Long. 單精度浮點數 Single. 雙精度浮點數 Double. 貨幣型態變數 ...
#48. 資料類型(參照) - IBM
有許多一般字串作業可供使用,如連結、子字串及子字串搜尋。'C' 樣式ESC 序列無法使用;請改用hex 函數。 Boolean. 這個資料類型代表作為true-or-false 問題答案的邏輯 ...
#49. C语言数据类型大小分析原创 - CSDN博客
本文主要总结C语言中一些内置的数据类型问题。数据类型范围尺寸由编译器厂商根据运行目标机的硬件与系统平台定制优化,但必须遵守ISO/ANSI ...
#50. 8.7. array — 高效率的數值型態陣列— Python 3.5.10 說明文件
在建立陣列時可以使用一個字元的type code 來指定儲存的資料型別。下面是type codes 的定義。 Type code, C Type, Python Type, 最小所需的 ...
#51. 基本資料型態- Java備忘筆記 - GitBook
Java預先定義好的資料型態有這八種: char, byte, short, int, long, float, double, boolean ... 型態表示著一位元的0或1的資料,但他的型態大小沒有被精確的定義。
#52. C/C++程式設計範例教本
程式碼使用sizeof運算子取得指定資料型態的大小。 9-4-1 配置記憶體malloc()函數-範例. 配置一個浮點數變數的記憶空間, ...
#53. 資料型態 - winage的部落格- 痞客邦
首先說明資料在記憶體大小的分別: 位元(bit, b) 電腦的資料是使用二進位的0或1, ... C中基本的資料型態主要區分為「整數」(Integer)、「浮點 ...
#54. C++ 1. (3) 有關C++語言基本資料型態,以下那一個錯誤
10. (3) C++語言要比較二個字串大小,要使用以下那一個函式或運算子? ①equa ls ②= ③compareTo ④== 。 11. (4) C++語言停止程式執行的指令,是以下那一個 ...
#55. 九. 陣列與指標
C 語言提供陣列的資料型態包含了整數( int ) , 浮點數( float ) , 字元( char ) , 在存取型態方面也 ... 我們舉例一陣列名叫A 的陣列, 其陣列大小有n 個, 即為A[n] .
#56. 第二章常數與變數宣告變數(variable) - 林偉川
(請注意大小寫), 在編譯之前就先代換成 ... C 語言的資料型別分成4 種: ... float :浮點數(floating point) 資料型別, 如. 1.1、2.22。長度為4 bytes, 範圍為1.2e-38.
#57. [C++] 變數型態簡述- 精華區NTUBIME101HW - 批踢踢實業坊
(in ANSI C / C++) ------ float 單精度浮點數型態float有4byte 很多第一次看到的人會嚇到為什麼跟int一樣的大小,但是卻能表示出比int還大出許多的 ...
#58. C 語言資料型態 - hypnoserenity.fr
C 語言資料型態. 数据类型(C语言) - 维基百科,自由的百科全书. Ben jij opzoek naar sex in Maasdriel En wil jij ook ...
#59. C 程式設計
C 語言中,大小寫是不同的,因此number 和NUMBER 是兩個不同的變數名稱。 ... 在使用變數前必須先宣告,即告訴電腦它將會是何種資料型態的變數。 宣告變數的型式:.
#60. 第2章資料型態、變數與運算子
char型態的資料,除了可依據C/C++的規則呈現外, ... 若㇐short整數常數超過short整數資料型態的範圍,則 ... 若英文字相同但大小寫不同,則這兩個識別字是.
#61. 程式語言C(2)-變數與資料型態&輸入
程式語言C(2)-變數與資料型態&輸入9/27 written by AikoSenoo ... 上面這行的意思就是說,我現在要製造一個大小形狀是int 的盒子,這個盒子叫做a。(製.
#62. C 語言資料型態 - lavozdecerrillos.cl
Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; Cookiebeleid; Veiligheid 在c語言中,複合資料型態可分為三類:結構、 ...
#63. C語言入門: 宣告,賦值,PRINTF - 寫點科普Kopuchat
C 語言是個會區分大小寫,並忽略換行的程式語言,下面是一個最簡單的C 程式: ... 編譯環境時,要怎麼知道每種資料類型所佔的空間到底是多少byte 啊?
#64. 各式各樣的資料型態
#include <stdio.h>. /* 結構資料型態struct Car的宣告*/ struct Car{ int num; double gas;. }; int main(void). { struct Car car1; printf("請輸入車牌號碼。\n");.
#65. 6-1 程式語言發展史6-2 資料型態6-3 程式指令6-4 程序定義和使用
計算機概論. 34. 表6-2:C 的資料型態. 資料型態. 所需空間. 資料範圍 ... 表示大小會變化的資料; 將資料用節點表示,利用指標將節點串連起來; 範例:. struct node.
#66. Introduction to C Language C 語言資料型態. 大綱常數與變數 ...
Introduction to C Language ─ C 語言資料型態. 大綱常數與變數整數資料型態與變數宣告浮點數資料型態與變數宣告字元資料型態與變數宣告資料的大小Homework.
#67. 第3 章變數
變數可以用來存放整數(Integer) 型態的資. 料。當C++ 編譯器看到這一行時, ... 前一章談過字符的觀念, 字符是組成C++ ... 每一種資料型別所使用記憶體大小不盡相.
#68. ASP.NET 2.0網頁設計範例教本
大小 寫有別. 8. 資料型 ... 函數轉換( x = sum (a, b); ). 9. 3-4-1 C語言的基本資料型態- 範圍. 資料型態 ... C語言的資料型態提供4種型態修飾子,其說明如下表所示:.
#69. C 語言資料型態 - salusdagostino.it
【C language part 2】變數&資料型態、輸入輸出、運算子&運算… Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; ...
#70. 概論
Keil C. 2. C和VB的不同. 比較. VB. C. 英文字大小寫. 視為相同 ... 若函數的運算結果需傳回給程式使用,則要依傳回值的資料型態來宣告,若無需傳回任何資料則以void ...
#71. C 語言- 位元欄位 - HackTech
union 是C 語言裡面可以對一個結構裡面的元素,可以有不同的資料型態去理解,如以下例子: ... 首先, unsigned short 在64 位元裡大小是4位, unsigned int 則是8位 ...
#72. 變數與資料型態 - 火星上的c家家
在許多語言中變數並沒有什麼資料型態(data type)之分, 只要您宣告了變數, 該變數可以儲存字串, 字元, 數字和浮點數. 但是在C++中(C++系的語言也是), ...
#73. C# 常用資料型態| 非凡不可 - - 點部落
C# 常用資料型態在資料型態中,會影響主記憶體中所佔用的儲存空間大小,由內容可知各種資料型態的變數在電腦中所儲存的方式及限制,在了解資料需求後 ...
#74. [C++] 型態的精準度和大小(Precision and Size of Type)
在C語言中,浮點數又分為float、double、long double,分別為4、8、12 bytes,照理來講,支援越多bytes的型態精準度越高。我以根號2(Square Root of 2)來 ...
#75. C 標準函式庫
型態 int* 的參數:到目前為止已輸出的字元數目將寫回此參數; %: 不需要參數;輸出%. int printf(const char* format , ...); ...
#76. 程式碼的編排
另外, C 語言中凡是值都有型態,因此回傳值也有所屬的資料型態,這在定義或宣告 ... 識別字(identifier) , C 語言對於識別字有一定的命名規則,例如只能用英文大小寫 ...
#77. C 語言資料型態 - chez-julien-carcassonne.fr
第2章C語言的基本資料型態- 樹德科技大學PWS伺服主機. Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; Cookiebeleid; ...
#78. C 語言教學手冊第四版(習題個人解答) - GitHub
接續習題20,試將習題20 重新編排後,再加上適當註解,使得程式碼更具可讀性。 table_of_contents. Chapter 03 -- 基本資料型態. 變數與常數; 基本資料型態; 查詢 ...
#79. TM57 C 編譯器
其可以是具資料型態的運算式或有括弧. 的資料型態名稱。 在TM57 C 語言編譯器,一個字元char 的大小為1,一個整數int 的大小為2,一個長整數long.
#80. (C) 簡單搞懂指標(pointer)、指標陣列(pointers of array, int *foo ...
什麼"資料型態(data type)"就存什麼樣的"型態資料"。 ... 宣告一個int指標變數,其初始值為NULL int *ptr; // 配置5個int大小的記憶體位址給ptr,並將 ...
#81. 1-3 C語言的特色
C ++以類別來描述新的資料型態,以物件來說明在某種情況下資料的表現方式。舉例說明,假使以物件導向方式設計一個 ... 識別字必須是以字母(大小寫的A至Z)或底線開頭。
#82. 一個長整數各自表述(in 64-bit system) | Dada's Blog
我一直以為C/C++ 下面short, long, long long 三種資料型態都固定是2, 4, 8 個bytes 大小。只有int 這個資料型態會因為16-bit/32-bit 系統的不同而 ...
#83. C++ - 國立高雄科技大學第一校區
cast: 將某一型態的變數轉換成另一型態。 #include <iostream> using namespace std; int main() { int x = 2; int y = 3; cout<<(float) ...
#84. 資料型態(C語言)
資料型態 (C語言) - 維基百科,自由的百科全書. Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; Cookiebeleid; ...
#85. 程式語言的資料型態Data Type 程式編輯工具- c 語言bit 宣告
... 好陣列的大小問題: char str = Hello 我們也可以用指標的方式,來進行字串變數的宣告,例如: 語言的變數四要件. C 語言變數包含四個要件:. 資料型態Data type.
#86. C 語言資料型態 - vyrobkyzakatu.cz
Ben jij opzoek naar sex in Maasdriel En wil jij ook niet meer About Us; Cookiebeleid; Veiligheid 在c語言中,複合資料型態可分為三類:結構、 ...
#87. C# 資料型態整理
資料型態 的類別 ; 類型, 位元, 範圍, 大小 ; sbyte, 8bit, -128 到127, 帶正負號的8 位元整數 ; byte, 8bit, 0 到255, 不帶正負號的8 位元整數.
#88. C 有辦法判斷型態嗎? - 酷!學園
C 有沒有函數可以判斷資料型態? ... 不知道下面這兩個變數的資料型態是否相等? 第一個 ... array 是大小為400bytes 的陣列,其中每一個欄位都是 ...
#89. C++ 變數常用的基本型別 - 菜鳥工程師肉豬
C++ 變數常用的基本型別. C++變數常用的基本資料型別(data types)如下。 ... 在程式中以 sizeof 運算式取得各型態的大小。
#90. 你會用C的算子sizeof? - Herr Deng桑的教學blog
操作数的存储大小由操作数的类型决定。 操作數的存儲大小由操作數的類型決定。 【資料出處】 http://translate.google.com.tw/translate ...
#91. 2.C語言資料型態 - Golden-Android程式日誌紀錄
C 語言的資料型態有字元、整數、浮點數。這些資料的型態方便提供使用者設定變數,每種資料型態所佔用的記憶體大小和資料範圍會不太一樣,所佔用記憶體 ...
#92. C++資料型態與數值範圍 - 種子論壇
字體大小: tT. 李泳霖發表於2021-10-8 14:49 | 只看該作者. C++資料型態與數值範圍 ... C++中基本的資料型態主要區分為「整數」(Integer)、「浮點 ...
#93. [做中學dev c++] 變數的基本資料型態
C ++是強制型態的語言,就是程式中的每個項目都需要用型態來定義它是 ... 還有大小寫不同int ABC 和int abc 是不相同的變數,各代表一個變數。
#94. C++全方位學習-第四版(適用Dev C++與Visual C++)(電子書)
資料型態 (data type)是 C++ 的原始資料型態,也就是 2.3.1 節至 2.3.4 節所介紹的資料型態 ... 取得 long int 型態大小 cout << "int 型態的位元組數= " << sizeof(int) ...
#95. Holtek微控制器應用簡單上手:C語言實例說明
3.4 資料型態一個變數或常數的名稱是可以包含連續的字母、數字或底線等, ... 資料型態與大小,盛群 C 編譯器提供四種基本資料型態,分別為: bit 單一位元(1位元)。 char ...
#96. C++全方位學習-第三版(適用Dev C++與Visual C++)(電子書)
2.3.5 取得型態大小 sizeof ○ sizeof 運算符號(operator)用於取得資料型態如 int、float、bool 的儲存空間或變數的儲存空間。○資料型態(data type)是 C++ 的原始資料 ...
#97. C++全方位學習-修訂第二版(適用Dev C++與Visual C++)(電子書)
2.3.5 取得型態大小 sizeof 程式 2-14:取得資料型態大小練習 1. 2. 3.4. 5.6. 7. { 8. 9. sizeof 運算符號(operator)用於取得資料型態如 int、float、bool 的儲存空間 ...
c資料型態大小 在 [C++] 變數型態簡述- 精華區NTUBIME101HW - 批踢踢實業坊 的必吃
因為教授上課好像沒仔細提到
所以在這裡提一下
大家常用到的變數有int,float,double,char
這篇先撇開char不講
int 整數 4byte
float 單精度浮點數 4byte
double 倍精度浮點數 8byte
1byte = 8bit
1bit可以表示一個0 or 1
------
簡略二進位
一個二進位資料:1001
從最右邊開始依序為2^0,2^1,2^2....
這是一個byte:
128 64 32 16 8 4 2 1
┌─┬─┬─┬─┬─┬─┬─┬─┐
│ 0│ 0│ 0│ 0│ 1│ 0│ 0│ 1│
└─┴─┴─┴─┴─┴─┴─┴─┘
所以1001 = 1x2^0 + 0x2^1 + 0x2^2 + 1x2^3 = 9
------
int 整數型態
int有4byte意即有32bit
而最左邊的的那個bit是拿來表示符號的
即0為正數 1為負數
至於負數的運算要牽涉到補數 這就不提了
而後面剩下那31bit才是拿來表示數字用的
故int正數最大只能表示至2^31
這時候會有人說那加unsigned就好啦
這裡有個概念很重要
unsigned,long,short這些東西不是資料型態
他們叫作「修飾字」,是用來表述他們所修飾的變數的
所以unsigned int意思就是
「把前方那個表示符號的位元取消」
所以他才能表示正數到2^32 他並非讓int變兩倍,而只是平移整個範圍而已
long才是變兩倍 不過事實上好像long long int才是8byte(64bit)...
long int跟int好像一樣大的樣子...(in ANSI C / C++)
------
float 單精度浮點數型態
float有4byte 很多第一次看到的人會嚇到
為什麼跟int一樣的大小,但是卻能表示出比int還大出許多的數值
原因是他利用bit的規則不一樣
同樣的最左邊那個bit是拿來表示正負號
但是接著那個bit後方的位元不是全部都拿來表示數字
|--1--|-------8--------|-----------------23-------------------|
正負 10^x 數字部分
他是這樣表示的
所以他精度只有2^23 = 8388608 意思就是他能表示準確的數字只有七位
所以雖然他能表示比int大的數字
但是一點也不準確
而為何pi還是可以算到小數第十六位?
因為這是ANSI C/C++規定的
-------
double 倍精度浮點數
跟Float一樣,只是大小變兩倍,規則就不用說了
他能表示2^52 = 4503599627370496 精準值十六位
特別要說的是long double
他是12byte
照理說他應該可以突破十六位的值
但為什麼當初印pi卻到十六位就停了呢?
一樣 因為這是規定 小數運算就只能到十六位
--------
以上是一些基本的計算機概論
如果有興趣的同學可以自己找書翻翻
希望這些對大家有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.105.20
※ 編輯: sb0917 來自: 125.232.105.20 (10/26 20:05)
... <看更多>