fortran中邏輯資料型別,在記憶體中的儲存情況

2022-12-20 05:51:31 字數 6196 閱讀 9103

1樓:天河流紋石

logical型佔有4位元組,32位。但實際上,真和假只要1位就可以了。

如何用32位表達真和假兩個狀態呢?這個不同的語言有不同的規定。

在c語言裡:00000000代表假,00000001代表真。也就是0和1。

而 fortran 不同,它的 00000000代表假,ffffffff代表真。

而ffffffff如果表示整型,正好是 -1。因此就出現了你那種計算結果。

2樓:匿名使用者

與邏輯變數長度有關,以logical(4)為例,在記憶體中的實際存貯內容是:

ffffffff=.t. --->對應整形數-1

00000000=.f. -->對應整形數0

什麼叫資料的邏輯結構? 什麼叫資料的儲存結構?

3樓:倉鼠說籃球

一、資料的邏輯結構。

系統的邏輯結構是從思想的角度上對系統分類,把系統分成若干個邏輯單元,不同邏輯單元分別實現自己的功能。資料的邏輯結構是對資料之間關係的描述,有時就把邏輯結構簡稱為資料結構,資料的邏輯結構分為以下四種:

1、集合結構:集合結構的集合中任何兩個資料元素之間都沒有邏輯關係,組織形式鬆散。

2、線性結構:資料結構中線性結構指的是資料元素之間存在著「一對一」的線性關係的資料結構。

3、樹狀結構:樹狀結構是一個或多個節點的有限集合。

4、網路結構:網路結構是指通訊系統的整體設計,它為網路硬體、軟體、協議、存取控制和拓撲提供標準。

二、資料的儲存結構。

資料的儲存結構是指資料的邏輯結構在計算機中的表示。資料的儲存結構分為順序儲存結構和連結儲存結構兩種。

1、順序儲存結構:順序儲存方法它是把邏輯上相鄰的結點儲存在物理位置相鄰的儲存單元裡,結點間的邏輯關係由儲存單元的鄰接關係來體現,由此得到的儲存表示稱為順序儲存結構。

2、連結儲存結構:連結儲存方法它不要求邏輯上相鄰的結點在物理位置上亦相鄰,結點間的邏輯關係是由附加的指標欄位表示的。由此得到的儲存表示稱為鏈式儲存結構,鏈式儲存結構通常藉助於程式設計語言中的指標型別來實現。

4樓:紅山人

簡單說,資料的邏輯結構就是資料之間關係,如順序關係,隸屬關係等.儲存結構是指一個資料集合在計算機記憶體裡是怎麼樣儲存的.或者說在記憶體裡怎麼給一群資料分配記憶體.

5樓:匿名使用者

形象點打個比方,假如有一個連結串列,1,2,3,4,5,6,7,8,9,九個數字,邏輯上看,3在2後面,4在1的後面,2在3的前面等,而實際上在記憶體當中,並不一定是這個邏輯關係,也許1存在[100]單元,而2卻存在[90]單元,這就是物理結構,

儲存結構:資料是以哪種資料結構存放的,線性,樹形,圖形

在資料結構中資料、資料元素、資料物件、資料結構、儲存結構、資料型別以及抽象資料型別的定義分別是什麼

6樓:匿名使用者

資料:是能輸入到計算機中並能被計算機程式處理的符號的總稱。

資料元素:是資料的基本單位,它在計算機處理和程式設計中通常作為一個整體進行考慮和處理。一個資料元素可由若干資料項組成。

資料物件:是具有相同特徵的資料元素的集合,是資料的一個子集。

資料結構:是資料元素的組織形式,或資料元素相互之間存在一種或多種特定關係的集合。

資料的儲存結構:是資料的邏輯結構在計算機記憶體中的儲存方式,又稱物理結構。

資料型別:是一組具有相同性質的操作物件以及該組操作物件上的運算方法的集合。

抽象資料型別:是指一個數學模型以及在該模型上定義的一套運算規則的集合。

7樓:匿名使用者

資料:對客觀事物的符號表示,在電腦科學中是指所有能輸入到計算機中並由計算機程式處理的符號的總稱。

資料元素是資料的基本單位,在計算機程式中通常作為一個整體考慮。

資料物件:資料元素集合

資料結構:資料元素之間的關係+運算

儲存結構(物理結構):在計算機內部具體的存放形式資料型別:取值範圍、基本運算;

抽象資料型別(adts) :資料物件+一組運算

8樓:摩絢年儒

資料:指所有能夠輸入到計算機中並被計算機程式處理的符號集合。

資料元素(data

element):資料集合中的一個實體,是計算機程式中加工處理的基本單位。例如:一條學生記錄(包括學號、姓名、年齡等)就是一個資料元素

資料物件(data

object):性質相同的資料元素的集合。是資料的一個子集。

資料結構(data

structure):相互之間存在一種或多種關係的資料元素的集合。即包括資料元素的集合和資料元素之間的關係的集合。

儲存結構:資料結構在計算機中的表示(也稱映像)叫做物理結構。又稱為儲存結構。

資料型別(data

type):是一個「值」的集合和定義在此集

合上的「一組操作」的總稱。

抽象資料型別(abstract

data

type,簡稱adt):是指一個數學模型以及定義在此數學模型上的一組操作。

資料結構在計算機記憶體中的表示是指什麼?

9樓:雨說情感

資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。

資料結構往往同高效的檢索演算法和索引技術有關。

資料結構包含3個方面的內容:

1、資料的邏輯結構:即資料元素之間的邏輯關係,可看做是從具體問題抽象出來的數學模型。

2、資料的儲存方式:資料元素及其邏輯關係在計算機儲存器中的表現形式。

3、資料的運算:對資料施加的操作。

擴充套件資料

一、資料結構是一個有機的整體

資料的邏輯結構、儲存結構和運算是一個整體,單獨去理解其中任何一個都是不全面的,因為:

1、同一個邏輯結構可以有不同的儲存結構。

2、同一種邏輯結構也可以有不同的資料運算集合,即任何一個發生變化都會產生一個全新的資料結構,他們是有機的整體,缺一不可。

二、資料結構的儲存方式

1、順序儲存方式:就是資料在連續的記憶體區域順序存放,一般是陣列的方式。

2、鏈式儲存方式:一般是連結串列的方式。

3、索引儲存方式:採用附加的索引表來儲存結點資訊。

10樓:科普小星球

資料結構在計算機記憶體中的表示指的是資料的儲存結構。

資料的儲存結構是指資料的邏輯結構在計算機中的表示。資料元素之間的關係有兩種不同的表示方法:順序映象和非順序映象,並由此得到兩種不同的儲存結構:順序儲存結構和鏈式儲存結構。

1、順序儲存方法:

它是把邏輯上相鄰的結點儲存在物理位置相鄰的儲存單元裡,結點間的邏輯關係由儲存單元的鄰接關係來體現,由此得到的儲存表示稱為順序儲存結構。順序儲存結構是一種最基本的儲存表示方法,通常藉助於程式設計語言中的陣列來實現。

它不要求邏輯上相鄰的結點在物理位置上亦相鄰,結點間的邏輯關係是由附加的指標欄位表示的。由此得到的儲存表示稱為鏈式儲存結構,鏈式儲存結構通常藉助於程式設計語言中的指標型別來實現。

擴充套件資料

1、在順序儲存中,每個儲存空間含有所存元素本身的資訊,元素之間的邏輯關係是通過陣列下標位置簡單計算出來的線性表的順序儲存。

若一個元素儲存在對應陣列中的下標位置為i,則它的前驅元素在對應陣列中的下標位置為i-1,它的後繼元素在對應陣列中的下標位置為i+1。在鏈式儲存結構中,儲存結點不僅含有所存元素本身的資訊,而且含有元素之間邏輯關係的資訊。

2、資料的鏈式儲存結構可用連結表來表示。其中data表示值域,用來儲存節點的數值部分。pl,p2,…,pill(1n≥1)均為指標域,每個指標域為其對應的後繼元素或前驅元素所在結點(以後簡稱為後繼結點或前驅結點)的儲存位置。

通過結點的指標域(又稱為鏈域)可以訪問到對應的後繼結點或前驅結點,若一個結點中的某個指標域不需要指向其他結點,則令它的值為空(null)。

在資料的順序儲存中,由於每個元素的儲存位置都可以通過簡單計算得到,所以訪問元素的時間都相同;而在資料的連結儲存中,由於每個元素的儲存位置儲存在它的前驅或後繼結點中,只有當訪問到其前驅結點或後繼結點後才能夠按指標訪問。

11樓:秒懂**

資料結構:計算機儲存、組織資料的方式

12樓:匿名使用者

資料結構在計算機記憶體中的表示是指資料結構的儲存方式,有順序儲存和連結法(用指標反映資料之間的關係)。

13樓:淡雍輝憶

表示的是,資料的儲存結構

在資料結構中,邏輯結構和儲存結構之間的關係

14樓:life布可

儲存結構是邏輯

結構的儲存映像,邏輯結構指的是資料間的關係,它又分為線性結構和非線性結構,這兩者並不衝突。一個指的是資料之間的關係,而另一個指這種關係在計算機中的表現形式。兩者的區別就在於給他們定義的特殊操作,它們都有」出「和」入「兩種操作,一個是「先進先出」,而一個是「後進先出」。

一種邏輯結構在計算機裡可以用不同的儲存結構實現。比如邏輯結構中簡單的線性結構,可以用陣列(順序儲存)或單向連結串列(連結儲存)來實現。邏輯結構:

指各資料元素之間的邏輯關係。儲存結構:就是資料的邏輯結構用計算機語言的實現。

擴充套件資料:

1、邏輯結構

是指資料之間的相互關係。通常分為四類結構:

集合:結構中的資料元素除了同屬於一種型別外,別無其它關係。

線性結構:結構中的資料元素之間存在一對一的關係。

樹型結構:結構中的資料元素之間存在一對多的關係。

圖狀結構:結構中的資料元素之間存在多對多的關係。

2、儲存結構

是指資料結構在計算機中的表示,又稱為資料的物理結構。通常由四種基本的儲存方法實現:

順序儲存方式。資料元素順序存放,每個儲存結點只含一個元素。儲存位置反映資料元素間的邏輯關係。儲存密度大。但有些操作(如插入、刪除)效率較差。

資料元素間的邏輯關係。這種方式不要求儲存空間連續,便於動態操作(如插入、刪除等),但儲存空間開銷大(用於指標),另外不能折半查詢等。

索引儲存方式。除資料元素儲存在一組地址連續的記憶體空間外,還需建立一個索引表,索引表中索引指示儲存結點的儲存位置(下標)或儲存區間端點(下標)。

雜湊儲存方式。通過雜湊函式和解決衝突的方法,將關鍵字雜湊在連續的有限的地址空間內,並將雜湊函式的值解釋成關鍵字所在元素的儲存地址。其特點是存取速度快,只能按關鍵字隨機存取,不能順序存取,也不能折半存取。

15樓:匿名使用者

資料結構分別為邏輯結構、儲存結構(物理結構)和資料的運算。

1.資料的邏輯結構是從具體問題抽象出來的數學模型,是描述資料元素及其關係的數學特性的,有時就把邏輯結構簡稱為資料結構。

資料必須在計算機記憶體儲,資料的儲存結構是資料結構的實現形式,是其在計算機內的表示。

2.一個邏輯資料結構可以有多種儲存結構,且各種儲存結構影響資料處理的效率。

資料結構中,邏輯上(邏輯結構:資料元素之間的邏輯關係)可以把資料結構分成線性結構和非線性結構。

線性結構的順序儲存結構是一種順序存取的儲存結構,線性表的鏈式儲存結構是一種隨機存取的儲存結構。線性表若採用鏈式儲存表示時所有結點之間的儲存單元地址可連續可不連續。邏輯結構與資料元素本身的形式、內容、相對位置、所含結點個數都無關。

擴充套件資料:

一、資料的邏輯結構:指反映資料元素之間的邏輯關係的資料結構,其中的邏輯關係是指資料元素之間的前後件關係,而與他們在計算機中的儲存位置無關。邏輯結構包括:

集合資料結構中的元素之間除了「同屬一個集合」 的相互關係外,別無其他關係;

2.線性結構

資料結構中的元素存在一對一的相互關係;

3.樹形結構

資料結構中的元素存在一對多的相互關係;

4.圖形結構

資料結構中的元素存在多對多的相互關係。

二、資料的物理結構:指資料的邏輯結構在計算機儲存空間的存放形式。

資料元素的機內表示(映像方法): 用二進位制位(bit)的位串表示資料元素。通常稱這種位串為節點(node)。

當資料元素有若干個資料項組成時,位串中與個資料項對應的子位串稱為資料域(data field)。

關係的機內表示(映像方法):資料元素之間的關係的機內表示可以分為順序映像和非順序映像,常用兩種儲存結構:順序儲存結構和鏈式儲存結構。

matlab中資料型別與c語言資料型別有什麼區別

簡單談一下。1.好多型別是對應的。輸入一個數,matlab裡邊預設的資料型別是double型,也就對應c裡邊的double型 你如果想讓他對應c語言裡邊的float,那就得強制型別轉換,用single a a表示要轉換的數值,當然也可以轉換成各種長度的int型 可以用到的函式有int64,int32...

c語言資料型別問題,C語言資料型別如何轉換

你這答案有點問題哦,前邊兩個元素是陣列,int和float都是四位元組,char是一個位元組,總共 4 3 4 16 44位元組,如果我算錯了你告訴我,我也學學 c語言資料型別如何轉換?不是有強制型別 轉換嗎?強制型別轉換 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別...

c語言資料型別的轉換C語言資料型別的轉換

讓我來說說這個問題吧。一.自動轉換 自動轉換遵循以下規則 1 若參與運算量的型別不同,則先轉換成同一型別,然後進行運算。2 轉換按資料長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。a.若兩種型別的位元組數不同,轉換成位元組數高的型別 b....