c 有關概念,c 有什麼用

2023-04-16 12:45:10 字數 4318 閱讀 7987

1樓:匿名使用者

如果使用別人寫的類,你就知道這樣做的好處了。

使用別人類裡的方法,一般只需要看類的宣告就行了,不需要看定義。

一般公開給他人使用的類都比較龐大,假如宣告定義都放在一起,那你看起來會非常的費勁。

這就像為什麼書前面要有一個目錄,這個目錄就相當於宣告,如果沒有目錄,找東西很麻煩。

2樓:匿名使用者

不是語法要求,目的只有一個,讓類的結構更清晰。

之所以把類的宣告和實現放在不同的檔案中,目的是讓類的結構更清晰,你一點類的標頭檔案,就清清楚楚看到類有什麼成員變數和成員函式。

你想想,類的成員函式的**一般很長,放在一起了就使類的結構不清晰了。

可以把成員函式的定義也放在標頭檔案中---整個類都放在標頭檔案中。

也可以不用標頭檔案,把整個類的定義和實現都放在main函式所在的檔案中。

3樓:匿名使用者

放在**都無關緊要。

只是慣例而已。只要不忘了去#include這個檔案無所謂。

4樓:匿名使用者

都可以吧。主要包含標頭檔案就好了。

c++有什麼用

5樓:匿名使用者

c與c++的區別。

c是一個結構化語言,如譚老爺子所說:它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制),而對於c++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

所以c與c++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說c++比c更先進,是因為「 設計這個概念已經被融入到c++之中 」,而就語言本身而言,在c中更多的是演算法的概念。那麼是不是c就不重要了,錯!

演算法是程式設計的基礎,好的設計如果沒有好的演算法,一樣不行。而且,「c加上好的設計」也能寫出非常好的東西。

對語言本身而言,c是c++的子集,那麼是什麼樣的一個子集?從上文可以看出, c實現了c++中過程化控制及其它相關功能,而在c++中的c(我稱它為「c+」)相對於原來的c還有所加強,引入了過載、行內函數、異常處理等等玩藝兒,c++更是拓展了物件導向設計的內容,如類、繼承、虛擬函式、模板和包容器類等等。

再提高一點,在c++中,資料封裝、型別這些東東已不是什麼新鮮事了,需要考慮的是諸如:物件粒度的選擇、物件介面的設計和繼承、組合與繼承的使用等等問題。

所以相對於c,c++包含了更豐富的「設計」的概念,但c是c++的一個自洽子集,也具有強大的功能,同樣值得學習。

6樓:刀劈華山

window和linux等一些作業系統核心是由c和彙編寫的,而上層的一些應用和特性是由c++寫的。

包括魔獸世界在內的大部分網遊使用c++寫的。

很多手機應用軟體也是由c++寫的。

7樓:優雅的貓

c++是一種軟體程式語言,也就是說現在所用的軟體有很多是用c++的**搭建成的,可以實現軟體的介面功能等。

c++到底有什麼用?

8樓:du瓶邪

c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。

c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。

最新正式標準c++14於2023年8月18日公佈。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性!

c++設計成靜態型別、和c同樣高效且可移植的多用途程式設計語言。

c++設計直接的和廣泛的支援多種程式設計風格(程式化程式設計、資料抽象化、物件導向程式設計、泛型程式設計)。

c++設計無需複雜的程式設計環境。

c++語言靈活,運算子的資料結構豐富、具有結構化控制語句、程式執行效率高,而且同時具有高階語言與組合語言的優點,與其它語言相比 ,可以直接訪問實體地址,與組合語言相比又具有良好的可讀性和可移植性。

總得來說,c++語言的主要特點表現在兩個方面,一是儘量相容c,二是支援物件導向的方法。它操持了c的簡潔、高效的接近組合語言等特點,對c的型別系統進行了改革的擴充,因此c++比c更安全,c++的編譯系統能檢查出更多的型別錯誤。

另外,由於c語言的廣泛使用,因而極大的促進了c++的普及和推廣。

c++語言最有意義的方面是支援物件導向的特徵。雖然與c的相容使得c++具有雙重特點,但他在概念上完全與c不同,更具物件導向的特徵。

9樓:檸檬汁蘇打水

c++是一個功能比較強的語言,就像樓上說先學寫字在寫作文一樣,你要先掌握程式設計的基礎,譬如輸入輸出、資料結構和一般的有一定邏輯要求的演算法,才能編出一些簡單的程式(事實上軟體哪有那麼容易編的就算是易語言你也要學下程式設計的基礎啊)

10樓:夏鵠

c++是門功能相當強大的物件導向程式語言,要要真正體會到他的強大之處你必須先要熟練的掌握它,它當然是可以用於軟體設計的。

11樓:匿名使用者

先學寫字,再學寫作文吧。。

12樓:匿名使用者

軟體哪有用c++寫的,現在的軟體都是易語言寫的。

13樓:員素蘭老辰

因為計算機只認識0

1兩個數字,1代表肯定,0代表否定。數學家們證明世界上的一切都可以由若干個肯定和否定組成的選擇來模擬,而計算機是種電子裝置,只有通電和不通電兩種狀態,正好可以類比0和1來進行肯定和否定的判斷,這就是計算機。比如說我們讓計算機算一個東西,那麼我們就應該讓它處理一段由0和1組成的一大長串數字,例如算個簡單的幾加幾的問題我們就得輸入例如10101000111000011之類的東西,而這是非常鬧心的,所以我們希望用人類的語言讓計算機幹活,c++做的工作就是當我們用人類的語言告訴c++我要算1+1等於幾的時候,c++會把這段話翻譯成一堆0和1讓計算機明白我們要做什麼,這就是c++的用途。

c++是一種程式語言,其作用就是一種翻譯,讓人類的語言和機器的語言能夠溝通,如果人類想和計算機溝通,除了少數bt能夠直接看懂0

1什麼的,都得學會一種程式語言。

c和c/c++是什麼概念?

什麼是c++?

c語言'c','\c'的區別是什麼?

14樓:s如詩如夢

字元常量的表現形式有兩種,一種就是''引起來的單個字元。

還有一種就是轉義字元\接1~3位8進位制\x接1~2位十六進位制數。

'c'是指字元c

'\c'是指轉義字元。

c++的定義是什麼?

15樓:八卦小姐e娛樂

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++ 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而 c++ 就適應的問題規模而論,大小由之。c++ 不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

c++是c的什麼?

16樓:八卦小姐e娛樂

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++ 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而 c++ 就適應的問題規模而論,大小由之。c++ 不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

維生素C有什麼用?維生素c有什麼用?

維生素c又稱抗壞血酸。1907年挪威化學家霍爾斯特在檸檬汁中發現。1934年才獲得純品,是無色晶體,屬於水溶性維生素,易溶於水,水溶液呈酸性,所以稱它為抗壞血酸。在酸性溶液中穩定,在中性或鹼性溶液中易被氧化分解。鐵 銅等金屬離子能夠加速其氧化速率。維生素c在人體內的主要功能是 參加體內的氧化還原過程...

教師C證有什麼用

作用是指導學生的日常生活學習生活。積極的指導意義。中小學心理教師培訓課程 系列的出版,是我省中小學心理健康教育工作者集體智慧的結晶和教育成果的展示,她將對全省中小學心理健康教育的規範執行和教育質量的提升起到促進作用 對推動全省中小學心理健康教育教學的深入和專業化 科學化 規範化的發展,具有積極的指導...

維生素C有什麼用

維生素c又叫抗壞血酸,是一種水溶性維生素。它的主要作用是促進骨膠原的生物合成。利於組織創傷口的更快癒合 促進氨基酸中酪氨酸和色氨酸的代謝,延長肌體壽命。改善鐵 鈣和葉酸的利用。改善脂肪和類脂特別是膽固醇的代謝,預防心血管病。促進牙齒和骨骼的生長,防止牙床出血。增強肌體對外界環境的抗應激能力和免疫力。...