1樓:網友
值同樣是加一,但c++是遞增運算,c=c+1;是表示式。
c=c+1是普通運算。
2樓:
單獨的c++;和c=c+1;在效果上沒有區別。二者的區別有以下幾點:
1.在表示式中,c++;有兩個值,而c=c+1;只有乙個值。比如c=3時,c++;在原值3參與表示式運算,運算結束後才使c+1=4,而c=c+1;若在運算前出現,則以c=4參與運算。
2.在機器碼實現上,c++;效率比c=c+1;高;c++;唯讀一次記憶體直接對其中的運算元增1,c=c+1;兩讀兩次c,編譯器並不認為等號兩邊的變數c是同乙個變數……
3樓:
可以看做是等價的,只不過c++是一種簡寫語法。
c++ 的含義就是 c=c+1;
請問c語言中c++和c+=1有什麼區別?急需答案
4樓:
最終結果沒有區別。有如下有同:
在表示式中,c++用c的值,而c+=1用c+1的值。如有int c=3;則陣列a[c++]表示a[3],而a[c+=1]表示a[4]。
c++比c+=1時效高一點。
5樓:網友
單獨使用的時候,c最終的結果是一樣的:
1,c++就是將c的值加1
2,c+=1的意思就是c=c+1
c++和c語言有什麼區別?
6樓:網友
c 是程序導向的bai, 也就是通過過程du或者函式來組織應用程式;
c++ 是面zhi向物件的, 程式通dao過物件來內組織, 但也支援容程序導向式的開發;
c++ 是 c 的乙個超集, c++ 相容 c 的同時又支援類, 模板, 異常, 執行時型別;
7樓:網友
c是一種簡單的語言。它真正提供的只有巨集,指標,結構,陣列和函式。不管內什麼問題,c都是容依巨集,指標,結構,陣列和函式來解決的。
而c++不是這樣,巨集,指標,結構,陣列和函式當然存在,此外還有私有和保護型成員,函式過載,預設引數,構造和解構函式,自定義操作符,行內函數,引用,友元,模板,異常,名稱空間等。
對每個人來說,習慣c++需要一些時間,對於已經熟悉c的程式設計師來說,這個過程尤其令人苦惱。因為c是c++的子集,所有的c的技術都可以繼續使用,但很多用起來又不太合適。由於c++語言的語法是基於c語言,大多數學習c++語言的讀者應當系統地掌握傳統的軟體工程所述的程序導向的分析與設計方法和c語言程式設計等,並且完全掌握面對物件程式設計的思想。
8樓:
c是c++的字集。c++包含了物件導向的機制。
c語言和c++有什麼區別
9樓:乘正貳卉
c語言與c++的區別有很多:
1,全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。
2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是乙個集體。但你也可能單獨呼叫api。
3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。
4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。
5,c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。
6,c++中的ide很智慧型,和vb一樣,有的功能可能比vb還強。
7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。
8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制項。
9,除錯功能強大,並且方法多樣。
c語言是程序導向的,而c++是物件導向的*
10樓:武元愷費悌
c語言是一種程序導向的語言,而c++是一種物件導向的語言,但是c語言中所有的功能在c++中都可以實現,c++的主要核心是類的相關知識。
11樓:饒素琴邊霜
c++是在c語言之上發展起來的,c++相容c語言。
而c++多了很多可以方便使用的很類庫,如果用c語言,那就不得不重新構造那些類庫。
c語言是程序導向的語言,c++是物件導向的。
12樓:晏漾漾達農
首先c++不是軟體!c是最基本的程式語言,c++它也是一種程式設計的高階語言,它基本含有c的內容,除了指標這一項,它同時具有物件導向設計的優點,增加了類的概念!現在很多軟體多有用。
13樓:項瀅渟令平
c語言是高階語言或者中級語言,因為是高階語言的語法,接近硬體底層。
c++一開始被稱為「帶類的c」,因為它對c的公升級主要是加入了物件導向機制。
它們都是程式語言。
14樓:弘虹彩
c++是在c基礎上而來的,c++是物件導向,而c是程序導向的。
15樓:金色潛鳥
c++ 是在 c 語言基礎上新增了一些東西而成的語言,兩個 +號,意思是是在 c 語言 的 基礎上 "加了又加", 言外之意 沒有減去任何東西。
所以,c語言 是 c++ 的基礎,是 c++的 一部分,c語言程式可以一字不改 地 作為 c++語言程式。
c++ 的 "加了又加" 的 核心 就是加了 一樣東西,即 class (類),此外都是錦上添花的小東西。
c 語言一字不改用作 c ++的方法:
添2行 頭:
#include
using namespace std;
這裡一字不改地放c語言程式好了。
16樓:璀璨叵儍瀦
c++字尾為 cpp
c字尾為 c
c++有類、繼承、多型、名稱空間、模板、stl、結構體長得和類一樣但是不能設定訪問許可權。
c只有函式和基本的關鍵字語法。
c++包含c語法,所以c的標頭檔案都可以在c++使用。
我是程式設計新手,想學習C語言,但聽說就有C,C 和C三種
c是比較好學的 c 是在c之上的,c 還比較難學吧.反正c是一個學習語言的基礎.你說的3種都是不同語言.c 學這個當基礎.c 學這個做win軟體比較好 c 微軟的程式語言,但有缺點,寫出來的東西一定要在裝有freamwork.net 的機上才能執行.在我看來無認學什麼,最好打好c語言的基礎 c語言與...
我是菜鳥請問各位大俠c控制元件常用的有哪些具體點謝謝
winform 下常用的textbox,label,button,datagridview,datalist webform下常用的同上 伺服器端控制元件 但不少人也喜歡使用html控制元件 基本全部都用,看你做什麼專案 1 常用屬性 各位大俠,請問怎麼用c 語言列印倒三角的乘法口訣表,十分緊急。等...
請問c語言中1 0 t和1 t有什麼區別啊
假設抄t為整型 1 c語言中,表示式是bai有型別,其類du型決定於參於運算的zhi量,兩個整數的運 dao算結果只能是整數,因此,如果t是整數,表示式1 t 的結果只能是整數 即是0 不會得到想要的整數。2 如果表示式中的資料型別不同,則會自動進行型別轉換後再運算,表示式的型別與高優先順序的資料型...