日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

很多人都不知道学了c/c++到底能做什么?让大牛来告诉你............

發(fā)布時間:2024/4/18 c/c++ 76 豆豆
生活随笔 收集整理的這篇文章主要介紹了 很多人都不知道学了c/c++到底能做什么?让大牛来告诉你............ 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


如今學(xué)習(xí)編程的同學(xué)越來越多,也有很多人想轉(zhuǎn)行去學(xué)習(xí)這個,但是大多數(shù)人學(xué)習(xí)這個都是看到工資高,自己喜不喜歡,學(xué)了能做什么都不知道,今天就給大家分享一下,學(xué)了C/C++,你們能往哪些方向發(fā)展,希望能對你們以后的發(fā)展方向有幫助。

首先解釋幾個概念:

C++:編程語言,這個范圍很廣,所以和這個語言扯邊的東西都可以括進(jìn)來

VC++:一是指Visulal C++,可視化C++語言編程;另一指微軟的Visual C++編譯器

MFC:微軟基礎(chǔ)類庫,用C++語言封裝的一個庫,簡化C++語言的學(xué)習(xí)難度,具有強(qiáng)大的功能,但現(xiàn)在大家更傾向于直接用API編程
找工作:

C++現(xiàn)在相比JAVA和PHP、C#更難找工作一些,因為C++學(xué)精比這幾個需要更長的時間,但是C++學(xué)精的開發(fā)人員進(jìn)入公司核心層面的可能性更大,理由也是一樣。此外,學(xué)會C++以后,PHP和JAVA都很容易上手,都是C系語言,難度要小一些。

C++的重點內(nèi)容,通用的有,標(biāo)準(zhǔn)庫,類,模板等,指針是難點,另外,線程,網(wǎng)絡(luò)通信,DLL,以及ActiveX控件、COM等等都應(yīng)該知曉。在C++界面編程方面,選項有好幾個,可以選擇一種作為主攻方面。


C++應(yīng)用領(lǐng)域

1.游戲
C++的效率是一個很重要的原因。

2.科學(xué)計算
在科學(xué)計算領(lǐng)域,FORTRAN是使用最多的語言之一。但是近年來,C++憑借先進(jìn)的數(shù)值計算庫、泛型編程等優(yōu)勢在這一領(lǐng)域也應(yīng)用頗多。

3.網(wǎng)絡(luò)軟件
C++擁有很多成熟的用于網(wǎng)絡(luò)通信的庫,其中最具有代表性的是跨平臺的、重量級的ACE庫,該庫可以說是C++語言最重要的成果之一,在許多重要的企業(yè)、部門甚至是軍方都有應(yīng)用。

4.分布式應(yīng)用。

5.操作系統(tǒng)
在該領(lǐng)域,C語言是主要使用的編程語言。但是C++憑借其對C的兼容性,面向?qū)ο笮再|(zhì)也開始在該領(lǐng)域嶄露頭角。

6.設(shè)備驅(qū)動程序
也是因為效率的原因。

7.移動(手持)設(shè)備。

8.嵌入式系統(tǒng)。

9.教育與科研。

C++開發(fā)注意事項
1、當(dāng)用兩個迭代器初始化string類型時,如:string str(str1.begin(),str1.begin()+5),實際上,以上是一個前閉后開的區(qū)間,也就是說,str1,begin()+5所指向的字符并沒有被復(fù)制。

2、void * memset ( void * ptr, int value, size_t num );用value初始化ptr所指向的前num區(qū)域,一種初始化方法。

3、判斷兩個浮點數(shù)類型的變量是否相等不要用a==b形式,而應(yīng)該判斷兩個數(shù)絕對值之差是否小于一個閥值。

在代碼中對浮點數(shù)據(jù)類型直接使用== 、<= 、>=、 !=等運算符進(jìn)行比較都是不正確的。正確的方法應(yīng)該是 將其差或和于小數(shù)進(jìn)行比較 。

4、數(shù)組指針和指針數(shù)組傻傻分不清楚:int?p[],首先需要明白[]的優(yōu)先級高于,p先和[]結(jié)合,說明其是一個數(shù)組,再和*結(jié)合,說明數(shù)組里的變量都是指針;int (p)[],p先和結(jié)合,所以p是一個指針,再和[]結(jié)合,說明指針指向的都是數(shù)組。

5、遇到字符串,優(yōu)先使用string;遇到會變的數(shù)組,優(yōu)先使用vector;能用stl就不要自己寫。

6、size_t類型使用特別注意,其不可能為負(fù),所以不要犯size_t t;while(t>=0){–t};這樣的錯誤,因為t永遠(yuǎn)也不可能為負(fù)。

7、判斷一個整數(shù)是否為奇數(shù),用x%2!=0,不要用x%2==1,因為x也可能為負(fù)數(shù)。

8、用完new后一定要用delete,它們和(),{},[]一樣,都是成對出現(xiàn)的。

9、if(t)、while(t)等等,后面省略的都是“!=0/NULL” ;true為1,false為0;a==b這種形式,相等(為真)返回的
是1,不相等(為假)返回的是0;

10、STL標(biāo)準(zhǔn)模板庫是C++標(biāo)準(zhǔn)庫的一部分,C++標(biāo)準(zhǔn)庫還有HP,SGI等實現(xiàn)的STL版本,STL標(biāo)準(zhǔn)模板庫中的絕大部分都是在SGI中實現(xiàn)的;不過,在使用時不用管這么多,STL標(biāo)準(zhǔn)庫的頭文件是沒有擴(kuò)展名的,直接包含相關(guān)頭文件即可;STL中有很多實用的算法,熟悉其使用可以節(jié)省很多時間,而且STL實現(xiàn)的版本性能肯定不會比自己寫的差到哪去。

11、private:只能由1.該類中的函數(shù)、2.其友元函數(shù)訪問。不能被任何其他訪問,該類的對象也不能訪問。

protected:可以被1.該類中的函數(shù)、2.子類的函數(shù)、以及3.其友元函數(shù)訪問。但不能被該類的對象訪問。

public:可以被1.該類中的函數(shù)、2.子類的函數(shù)、3.其友元函數(shù)訪問,也可以由4.該類的對象訪問。
注:友元函數(shù)包括3種:設(shè)為友元的普通的非成員函數(shù);設(shè)為友元的其他類的成員函數(shù);設(shè)為友元類中的所有成員函數(shù)。
關(guān)注微信公眾號:C程序開發(fā) 免費獲取進(jìn)階指導(dǎo)和學(xué)習(xí)資料!

總結(jié)

以上是生活随笔為你收集整理的很多人都不知道学了c/c++到底能做什么?让大牛来告诉你............的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。