Ⅰ c語言中//與/* */的區別
c語言中//與/* */的區別如下:
①是否為單行注釋
//是用於多種語言的單行注釋語句。/**/是注釋語句,不限制行數,在「/*」和「*/」之間的即為注釋。
②實用性的區別
//是用於多種語言的單行注釋語句,適用方便快捷,但是實用性不如多行注釋
/**/是注釋語句,不限制行數,在「/*」和「*/」之間的即為注釋,實用性大,但是符號鍵盤敲打麻煩。
程序編譯時,不對注釋內容作任何處理。注釋一般可出現在程序中的任何位置。注釋用來向用戶或程序員提示或解釋程序的功能作用。
(1)c和c語言擴展閱讀
C語言的注釋符一般分為兩種,一種是以「/*」開頭,在中間加上注釋內容,並以「*/」結尾的段落注釋符。在「/*」和「*/」之間的即為注釋。
另一種是以「//」開頭,後面加註釋內容的單行注釋符。在「//」之後的即為注釋。
C語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。
注釋用來向用戶提示或解釋程序的意義。在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不做處理,待調試結束後再去掉注釋符。
Ⅱ C語言和C++有什麼區別
一、主體不同
1、C語言:是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。
2、C++:是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計。
二、優勢不同
1、C語言:能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
2、C++:不僅擁有計算機高效運行的實用性特徵,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。
三、特點不同
1、C語言:提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
2、C++:在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。
Ⅲ C語言中/與%的區別
%作為運算符是用來取余的,/是除法運算。
例如:除法運算式
65 ÷8 = 8餘1
那麼
65 / 8 = 8
65 %8 = 1
(3)c和c語言擴展閱讀
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
Ⅳ c語言和c++語言有什麼關系
c語言是1972年由美國貝爾實驗室研製成功的,在當時算是高級語言,但是隨著計算機性能的飛速提高,硬體配置與幾十年前已有天壤之別,軟體規模也不斷增大,很多軟體的體積都超過1G,例如PhotoShop、Visual
Studio等,用c語言開發這些軟體就顯得非常吃力了,這時候c++就應運而生了。
c語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點;c++是c語言的繼承,它既可以進行c語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。
c++語言是在c語言的基礎上開發的一種通用編程語言,應用廣泛。c++支持多種編程範式:面向對象編程、泛型編程和過程化編程。最新正式標准c++14於2014年8月18日公布。其編程領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大受用的最強大編程語言之一,支持類:類、封裝、重載等。c++主要用於大型的應用程序開發,比如游戲開發。
c++主要在c語言的基礎上增加了面向對象和泛型的機制,提高了開發效率,以適用於大中型軟體的編寫。
Ⅳ C++和C語言的區別
嚴格的來說二者還有一些區別
1:c語言是面向過程的語言,c++面向對象的成分的語言,具體表現在於,C語言需要定義變數才將變數定義出來,而C++語言由於類的構造,思考思路是先分析類成員有哪些變數,然後,根據類對象進行操作。C++的類,是典型的面向對象程序設計
2:標准C語言有一個特點,就是定義變數必須在主函數的最前面,定義變數前不能有其他執行語句,否則程序就會報錯。可是c語言發展的今天,一些編譯器比如VC6.0和VS已經沒有這種特性,只有少數編譯器還保留著標C風格即:變數定義在最前面。這個特性在編寫驅動程序中尤為突出,因為驅動程序只能用標准C語言來寫,如果不按照標C來寫,會發生藍屏,黑屏等無法預知的錯誤。
C++就沒有這些限制
3:定義變數的不同,C語言中如果想定義一個全局變數,即在主函數和子函數裡面都能訪問的變數,定義全部變數就可以了。而C++雖然也可以定義全局變數,但是基本上沒人會這么寫。一般定義一個類成員便利啊就可以了
C語言和c++發展到今天已經基本上不分家了,倆種語言相輔相成。一邊的編譯器不會嚴格區分C語言和C++的
Ⅵ C和C語言有什麼關系
我們說編程工具用的是 C ,一般指 C語言、C# 及 類似 C語言的工具; 而C語言,本身可以作為一個 語言體系,也可以是一種編程工具。 但是我說我編程工具用的是 C語言,就可以否定C# 但是我說我用的是C,有可能是 C#.Net 也有可能是 C語言。 追問: C++C和C語言有什麼關系 ++沒打出來,不好意思啊 回答: C++這個詞在中國大陸的 程序員 圈子中通常被讀做「C加加」,而西方的程序員通常讀做「C plus plus」,「CPP」。 它是一種使用非常廣泛的 計算機編程語言 。C++是一種靜態 數據類型 檢查的,支持多重編程範式的 通用程序 設計語言。它支持過程化 程序設計 、數據抽象、 面向對象程序設計 、制 作圖 標等等 泛型 程序設計等多種 程序設計風格 。 C語言之所以要 起名 為「C」,是因為它是主要參考那個時候的一門叫B的語言,它的設計者認為C語言是B語言的進步,所以就起名為C語言;但是B語言並不是因為之前還有個A語言,而是B語言的作者為了紀念他的妻子,他的妻子名字的第一個字母是B; 當C語言發展到頂峰的時刻,出現了一個版本叫C with Class,那就是C++最早的版本,在C語言中增加class 關鍵字 和類,那個時候有很多版本的C都希望在C語言中增加類的概念;後來C標准委員會決定為這個版本的C起個新的名字,那個時候徵集了很多種名字,最後採納了其中一個人的意見,以C語言中的++ 運算符 來體現它是C語言的進步,故而叫C++,成立了C++標准委員會。 追問: 也就是說C++是C語言發展到頂峰的高級產物?那麼是不是要先從C語言開始學習,然後才能學好C++? 回答: 如果你想學習C++,就直接學吧。 C語言跟C++的語法和 關鍵字 不太一樣,如果你已經熟練了C語言的話,再學C++可能還需要一段適應過程。 另外,現在我們普遍用的是 VC++6.0,已經是 面向對象 的 開發工具 了; 而C語言,則是 面向過程 的,跟VC++不一樣的。
Ⅶ c語言中%c與%s的有什麼區別
c語言中%c格式符表示輸出的是字元,%s格式符表示輸出的是字元串。
Ⅷ C語言中 .c和.h有什麼區別
一、意思不同
.h中一般放的是同名.c文件中定義的變數、數組、函數的聲明,需要讓.c外部使用的聲明。
.c文件一般放的是變數、數組、函數的具體定義。
二、用法不同
.c文件,以c為擴展名,一般存儲具體功能的實現。
.h文件,稱為頭文件,一般存儲類型的定義,函數的聲明等。通常,頭文件被.c文件包含,使用#include 語句。但值得注意的是,這只是一種約定,而非強制。
三、作用
如果在h文件中實現一個函數體,那麼如果在多個C文件中引用它,而且又同時編譯多個C文件,將其生成的目標文件連接成一個可執行文件,在每個引用此h 文件的C文件所生成的目標文件中,都有一份這個函數的代碼,如果這段函數又沒有定義成局部函數,那麼在連接時,就會發現多個相同的函數,就會報錯。
如果在h文件中定義全局變數,並且將此全局變數賦初值,那麼在多個引用此h文件的C文件中同樣存在相同變數名的拷貝,關鍵是此變數被賦了初值,所以編 譯器就會將此變數放入DATA段,最終在連接階段,會在DATA段中存在多個相同的變數,它無法將這些變數統一成一個變數,也就是僅為此變數分配一個空 間,而不是多份空間,假定這個變數在h文件沒有賦初值,編譯器就會將之放入BSS段,連接器會對BSS段的多個同名變數僅分配一個存儲空間。
Ⅸ c語言和c++是不是一個
不是同一個。
C++通常被讀做「C加加」,而西方的程序員通常讀做「C plus plus」,「CPP」。 它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。
(9)c和c語言擴展閱讀
c++特性
C++第一次引入 auto,一切都變得更簡單了。auto 的概念是讓 c++編譯器在編譯時自動推斷數據的類型,而不是每次都要求你手動聲明類型。如果數據類型是 map<string,vector<pair<int,int>>>。
C++引入了 lambda 表達式,該表達式和 JavaScript 中的匿名函數非常相似。它們是沒有命名的函數對象,並且基於一些簡潔的語法在不同的作用域捕獲變數,它們還可以分配給變數。