什麼叫資料型別?變數的型別定義有什麼作用

時間 2021-10-14 21:23:07

1樓:onepi先生

資料型別:說明資料的資料寬度、資料結構、資料的使用場景

解釋:在馮諾依曼計算機模型中,操作碼、運算元以同等地位儲存在一起,操作碼和運算元都是二進位制資料沒有區別,計算機由譯碼器根據資料的位置來辨別操作碼、運算元。一個運算元可以作為音訊資料也可以作為影象資料也可以作為字串更可以代表數本身,相等的運算元也可以擁有不等的資料寬度,多個運算元以不同的格局儲存在記憶體中又可以形成不同的資料結構。

現代高階計算機言語中所說的資料,是狹義上巨集觀上的資料,可能包含一個或n個運算元。因此、必須指明這類資料的使用場景、資料寬度、資料結構,計算機才能通過這些資訊結合操作碼,準確地使用、儲存這些資料,並建立這些資料之間的關係。因此,資料型別應運而生,其作用於各級語言的編譯器、直譯器。

2樓:飛翠曼劉雲

資料型別就是資料是什麼型別的,比如整型,浮點型之類的,也可以是自己定義的類型別。

變數定義的型別除了決定它在記憶體中擁有的空間大小以外,還決定它可以儲存什麼樣的資料。比如char型就是存字元,int

就是存整型。各型別之間有時可以轉換。比如你可以給一個double型變數附值0(整型)系統會自動換成double.具體的規則就要自己看書了。

3樓:匿名使用者

資料型別是程式語言中為了對資料進行描述的定義,因為對於機器不能識別資料,而不同資料間的相互運算,在機器內部的執行方式是不一樣的.這就要使用者先定義資料的特性再進行其它操作.這裡的特性也就是資料型別.

只是定義變數的型別,才能知道這個變數可以進行什麼操作

4樓:汝芳華狂愷

通俗一點講,資料型別就是這個數是什麼型別啊,整型,浮點型,字元型,指標型等等

變數的型別定義了它就會在記憶體中開闢一個這樣大的空間給這個變數來儲存啊

5樓:匿名使用者

資料型別為了給不同的資料分配合適的空間,確定合適的儲存形式。

變數的型別定義指明瞭這個變數將要存放的資料的資料型別。

什麼叫變數? 資料型別是什麼? 50

6樓:匿名使用者

你問的是c語言,或者是其他語言裡面的概念吧。

首先說變數,從字面上理解

回就是可以變化的量,放到答c語言裡面,就是可以被賦值改變的量。

比如說定義一個變數

int a;

我可以給它賦值 a=10;現在a的值就是10 。

然後我在給它賦值a=20;那麼現在它的值就從10變成20了。

a就叫做變數。

和變數對應的就是常量,我上面寫的10 20就是常量,一個確定的值。不能被賦值也不能被改變。

而資料型別這個概念則是因為計算機儲存的緣故而發展出來的一個概念。

其實說起來也很好理解,比如我們在現實中會用整數和小數,分數來區分我們遇到的數字。

在計算機裡面沒有分數,所以它用整型 浮點型來區分整數和小數。

當然因為計算機儲存的問題,同時也算是節約計算機的記憶體資源,人們又將整數分為普通的整型,和長整型。長整型和普通整型的區別就是儲存的位數更多了(現在好像不區分長整型和整型了)。而同樣的浮點型也分為單精度和雙精度,這是數字方面。

資料還有字元型,字串型等等,字元型就是之儲存一個字元,而字串則是一串字元。

7樓:關於解五次方程

變數就像是個盒子 用來放東西(資料);

而資料型別就是東西的類別,比如玩具(數值)手機(字串)

變數的型別定義 就是說我這個盒子只能用來放 特定型別的資料

double是什麼資料型別?它有什麼作用?

8樓:沐溪

double是計算機語言的一個型別,即雙精度浮點型。作用是表示資料的時候比較準確一些。

介紹:雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,c/c++中表示實型變數的一種變數型別。

定義:此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,通常情況,單精度浮點數佔4位元組(32位)記憶體空間,其數值範圍為-3.4e38~3.

4e+38,;雙精度型佔8 個位元組(64位)記憶體空間,其數值範圍為-1.7e308~1.7e+308。

宣告double 型別的變數:double puotient。初始化double 型別的變數:

puotient = 5.621456873;double puotinet = 5.62。

概括:c語言中,雙精度浮點(double)型,佔8 個位元組(64位)記憶體空間。其數值範圍為-1.

7e308~1.7e+308,雙精度完全保證的有效數字是15位,16位只是部分數值***,而單精度保證7位有效數字,部分數值有8位有效數。浮點型從狹義上說就是科學記數法。

雙精度,即 double 。 double有二,兩個的意思。

9樓:匿名使用者

樓主你好!

常見的資料型別有int float double 可以這麼理解int是整型(整數) float是浮點型(小數) 他的精度要比int高 double是雙精度(精度更高的小數,約小數點後10位) 比float要更高些,用來表示精度更高的數!當然儲存佔的位置更大!具體的大小每個編譯器略有不同!

希望能對樓主有所幫助^_^!

10樓:虎光牆

雙精度浮點 就是表示資料的時候比較準確一些,比如3.141592

11樓:匿名使用者

int main()

snode;

struct node *p;

p=&snode;

return 0;

}上面定義了一個單連結串列結構體node,它有2個變數,其中p就是指標變數

p=&snode就是讓指標p指向結構體snode的首地址,這樣p就能對snode的元素data進行操作

如p->data=5

c中基本資料型別和自定義型別有什麼區別

千鋒教育 主要區別就是 基本的就是已經定義好的可以直接用,自定義型別需要先去申明去定義然後才可以用。c 中基本資料型別如下 整形 int 2 31 2 31 1 即負2的31次方,這裡用 表示上標,下同 short 2 15 2 15 1 long 2 63 2 63 1 浮點型 float 3.4...

易語言資料型別,易語言中的資料型別是什麼意思?求詳解,不需說明內容,謝謝!

deliciows丶 版本 2 區域性變數 文字,文字型 區域性變數 邏輯,邏輯型 區域性變數 日期,日期時間型 區域性變數 位元組,位元組型 區域性變數 整數,整數型 區域性變數 小數,小數型 區域性變數 短整數,短整數型 區域性變數 長整數,長整數型 區域性變數 雙精度小數,雙精度小數型 文字 ...

mysql有哪些資料型別

在 mysql 中,有三種主要的型別 text 文字 number 數字 和 date time 日期 時間 型別。text 型別 number 型別 from 樹懶學堂 注意 以上的 size 代表的並不是儲存在資料庫中的具體的長度,如 int 4 並不是只能儲存4個長度的數字。實際上int si...