1樓:天雲一號
vectorelems; 在c++中表示定義一個容器elems,容器內的值為int型別。(與陣列類似,但是容器的大小可變)
vector是線性容器,它的元素嚴格的按照線性序列排序,和動態陣列很相似,和陣列一樣,它的元素儲存在一塊連續的儲存空間中,這也意味著我們不僅可以使用迭代器(iterator)訪問元素,,還可以使用指標的偏移方式訪問,和常規陣列不一樣的是,vector能夠自動儲存元素,可以自動增長或縮小儲存空間。
使用方法如下:
vectorb(10,100); //建立一個10個元素,每個元素值為100
vectorf; //建立一個空容器
for (int i = 0; i < 10; i++)
2樓:
定義一個vector 容器,容器裡面的元素都是int型別的。elems就是變數名啊
3樓:匿名使用者
vector是容器,建議你看一下書上標準模板庫這一章;
尖括號裡是容器裡元素的型別,這裡是int 型;
elems是容器的名字,容器vector自帶各種函式,可以新增元素,刪除元素,求元素個數等等幾十個函式。想訪問容器中元素時,就把它當成陣列 elems[0], elems[1]....就可以訪問了。
具體的用法建議看看書。
c語言中?:和!是什麼意思,怎麼運用在程式設計中
4樓:匿名使用者
?: 是條件運算子,使用的格式如下 (條件)?a:b ,如果條件成立,表示式的值就是a,否則是b
!是用來取非運算的,!true的結果就是 false !false 的結果是 true
寫程式中,?:用的比較少,!主要永愛條件判斷中
5樓:匿名使用者
?:條件運算子
類似於if else , 例如 x等於a,b中較大的那個 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b
!是非運算子
邏輯取反的意思,例如 if (!( x = 5 )) 等同 if ( x != 5 ) 這個意思,不知明白沒
6樓:超級餅餅乾
?:的意思是條件運算子,使用的格式如下(條件)?a:b,如果條件成立,表示式的值就是a,否則是b。
!的意思是用來取非運算的,!true的結果就是 false !false 的結果是 true。
寫程式中,?:用的比較少,!主要用在條件判斷中。
延展回答:
1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
fortran程式語言與c語言的區別是什麼?
7樓:哈密小狐狸
fortran語言
中可通過定義子抄程式從而返回一bai系列變數值du,而c語言的函式一般只能返zhi回一個變數值dao。
fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。
自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。
c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。
預編譯處理(preprocessor)讓c語言的編譯更具有彈性。
8樓:唐拉雅秀啦啦
如果你今後想
復從事的是軟製件工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。
但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。
matlab和c語言程式設計是一回事嗎?
9樓:為江山放棄了愛
區別:1、執行效率不同
matlab的底層是c寫的,c的效率比matlab要高,但matlab語法簡單多了,而且簡單,但執行效率不高。
2、用途不同
matlab是用於特定的方面的,比如說矩陣運算方面、dsp就很有優勢,而c語言不同,很多軟體的底層都是c編寫的。
3、實現原理不同
matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。
matlab底層是c實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。
10樓:匿名使用者
這是兩者級別不同的語言。兩者的編譯方法以及編譯語言都不一樣。
區別就在於:
(1)兩者語言級別不同。matlab是第4代語言,屬於高階語言,c語言是第3代中級語言。
(2)兩者用處不同。matlab是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,而c語言是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。
(3)兩者語言特徵不同。c語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,而matlab本身基於矩陣運算,並無成長空間,且有一些外掛是可以matlab**生成c語言。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
11樓:匿名使用者
不是一回事兒。區別在於matlab是第4代語言,c是第3代語言。有一些外掛是可以matlab**生成c,matlab能做到的c好多都做不到 。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和
simulink兩大部分。matlab基於矩陣運算,其全稱matrix
laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者
介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
c是第3代語言,是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有
高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。
12樓:匿名使用者
當然不同了,matlab是用c開發的但是二者的語言不同,如果呼叫的話必須有相應的編譯器或者呼叫生成的dll檔案
不懂英語學習有些困難,可以找本中文教材看看
13樓:匿名使用者
c是一個程式開發軟體,而matlab是個數學軟體,當然不同了。學習軟體對於沒有英語的初學者來說不是什麼問題,最好看一下教程跟著帶著走,效果會很明顯。當然當你有一定的水平後,懂英語是必要的。
c語言程式設計中,sinx怎麼表示?
14樓:我是果瘋
在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。
即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。
新增標頭檔案方法:#include。
15樓:匿名使用者
首先,要用到數學函式,需要包含標頭檔案math.h
其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)
如果x不是弧度,可以寫為:sin(60*3.1415926/180)
16樓:匿名使用者
#include
#include
int main()
17樓:匿名使用者
寫成sin(x),這是庫函式,標頭檔案是math.h
18樓:匿名使用者
sin(x)就可以吧
19樓:匿名使用者
標頭檔案里加入math.h,就有sin函式了。
c語言初學者、什麼程式設計軟體適合初學者
20樓:薩楚餘黛
1、micosoft
visual
c++,經典推薦
2、tc,學校推薦
3、dev
c++,個人推薦
4、c-free,國人自己做的
5、turbo
c3.0,新人推薦
6、ansi
cc與c++的區別:c語言是程序導向的程式語言,c++是物件導向的程式語言。
21樓:祿楊氏況辛
初學者建議學習中文版的程式設計軟體,因為英文版的什麼也看不懂。目前我一直用的是c++6.0中文企業版的,簡單易上手,c語言**,c++的**都可以編譯。
你如果想要的話,告訴我qq號,我把安裝包發給你。
22樓:元元旦旦
如果你是初學
,我還是建議你用turbo c,因為它就是一個針對c的程式設計環境.當然vc++6.0,2008之類的更通用,但是不適合初學.
因為它們本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.
你可以選擇trubo c 3.0試試.
23樓:匿名使用者
visual studio
最通用的軟體,以後也會經常用的
6.0 2005 2008都可以
下不到全套的,c++ express版也可以
24樓:錦江學院張明建
如果你是xp系統
就給個郵箱 直接發給你(請註明需要中文的還是英文的) 根本就不用安裝 直接解壓就可以用(我用的是vc++6.0簡體版)
25樓:匿名使用者
free c++
安裝就配置好編譯器了
如果你能找到破解版,還有提示!
26樓:シ雪瘋飛
個人建議先用turbo c,這個軟體能夠很好地提示程式的錯誤之處,方便改正,等有了一定的基礎之後再用visual c++6.0,畢竟visual c++6.0的操作介面與windows很近,操作很方便
c 中string陣列的問題,C 中string陣列的問題
string並不是c 的基本資料型別。它是標準庫裡宣告的一個字串類。所以樓主的答案是 可以。string str 10 定義一個字串陣列str顯示的是 i love you 還可以這樣定義字串陣列 string name 5 可以賦值啊。include include using namespace...
C中substring怎麼用的,c 中substring中怎麼擷取字串
c 中substring的用法是 public string substring int beginindex 用於返回一個新的字串,它是此字串的一個子字串。該子字串始於指定索引處的字元,一直到此字串索引末尾。在sqlserver資料庫中,用於擷取字串的某部分。sqlserver資料庫中用於擷取字串...
C中的this表示什麼意思,C中this是什麼意思
this是指bai向類或者結構體本身 du的指標,並且不可以改變。zhi this就是指向本身的dao類或結構體的專變數。如class a void fun int a cout c 中this是什麼意思?this指代的是當前上下文,this表示的物件,是這個方法活動的 上下文 所謂的 上下文 也就...