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

2021-05-04 15:33:02 字數 2144 閱讀 3078

1樓:

簡單談一下。

1.好多型別是對應的。輸入一個數,matlab裡邊預設的資料型別是double型,也就對應c裡邊的double型;你如果想讓他對應c語言裡邊的float,那就得強制型別轉換,用single(a),a表示要轉換的數值,當然也可以轉換成各種長度的int型(可以用到的函式有int64,int32,int16,int8等),當然也有無符號數(用函式unit64等進行轉換),也可以轉成char,還有logic型別對應c中的bool型。

2.matlab裡邊也有結構體,也有物件類。

3.matlab特有cell,處理起來比結構體什麼的方便得多~當然你遇到具體問題,可以具體的來問,要不回答你也很籠統~

2樓:看清就看輕

matlab是一種解釋性語言,整合化,專門用於和數學相關的工程計算,數值運算matlab是很簡便強大,用起來很方便。

c語言是物件導向的基礎語言。更多的用於底層函式開發,軟體開發,微控制器控制等。

matlab能做的c語言肯定能做,但是一般要麻煩的多,而c語言能做的matlab不一定能做。

matlab 是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3樓:來自火星的世界

matlab主要用來做科學計算工具,其本身自帶了大量的庫,能通過其本身自動的指令碼程式設計(類c),計算或模擬控制並能繪製結果圖形等;c是程式設計開發工具,嚴格來說是一種開發語言。

1.好多型別是對應的。輸入一個數,matlab裡邊預設的資料型別是double型,也就對應c裡邊的double型;你如果想讓他對應c語言裡邊的float,那就得強制型別轉換,用single(a),a表示要轉換的數值,當然也可以轉換成各種長度的int型(可以用到的函式有int64,int32,int16,int8等),當然也有無符號數(用函式unit64等進行轉換),也可以轉成char,還有logic型別對應c中的bool型。

2.matlab裡邊也有結構體,也有物件類。

3.matlab特有cell,處理起來比結構體什麼的方便得多。

c51的資料型別和c語言的資料型別的區別?

4樓:匿名使用者

c51定義的庫函式與標準c語言中定義的庫函式不同;與標準c的輸入輸出處理不相同;與標準c在函式使用方面也有一定的區別。資料型別和標準c語言中的資料型別有一定的區別,變數型別比如int型別佔用空間不一樣,像特殊位型sbit在標準c中就沒有;變數中的儲存模式與標準c語言中的變數的儲存模式不相同,c51儲存型別有ddata、bdata、idata等多種;與標準c的輸入輸出處理不相同;與標準c在函式使用方面有一定的區別。

微控制器c51語言是建立在標準c語言架構基礎上的,兩者基本語法和結構是相通、一樣的,但是微控制器c51語言由於加入了對微控制器i/o口,暫存器的控制,所以才與標準c語言有所差異。

5樓:

c語言規定了資料型別一般是什麼樣的。但沒有具體規定這個型別是多長……

而c51指的是具體的一個環境下的編譯執行環境,他一般會具體指出每個資料型別的特徵……

6樓:匿名使用者

你所謂的c51是啥東西?如果是微控制器的話那我告訴你,c語言資料型別的支援c51的,並沒有

才51的資料和c語言的資料型別的區別

7樓:

你是說,int char這些麼?

好久沒寫51程式,都忘記了。你可以sizeof一下,可能長度不一樣,int可能是1或2或4。

8樓:匿名使用者

i donnot know...

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

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

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

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

c語言的資料型別分為幾種C語言的資料型別分為幾種?

short int long char float double這六個關鍵字代表c 語言裡的六種基本資料型別。在不同的系統上,這些型別佔據的位元組長度是不同的 在32位的系統上 short 佔據的記憶體大小是2 個byte int佔據的記憶體大小是4 個byte long佔據的記憶體大小是4 個by...