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

C/C++
如今学习编程的同学越来越多,也有很多人想转行去学习这个,但是大多数人学习这个都是看到工资高,自己喜不喜欢,学了能做什么都不知道,今天就给大家分享一下,学了C/C++,你们能往哪些方向发展,希望能对你们以后的发展方向有帮助。

首先解释几个概念:

C++:编程语言,这个范围很广,所以和这个语言扯边的东西都可以括进来

VC++:一是指Visulal C++,可视化C++语言编程;另一指微软的Visual C++编译器

MFC:微软基础类库,用C++语言封装的一个库,简化C++语言的学习难度,具有强大的功能,但现在大家更倾向于直接用API编程
找工作:

C++现在相比JAVA和PHP、C#更难找工作一些,因为C++学精比这几个需要更长的时间,但是C++学精的开发人员进入公司核心层面的可能性更大,理由也是一样。此外,学会C++以后,PHP和JAVA都很容易上手,都是C系语言,难度要小一些。

C++的重点内容,通用的有,标准库,类,模板等,指针是难点,另外,线程,网络通信,DLL,以及ActiveX控件、COM等等都应该知晓。在C++界面编程方面,选项有好几个,可以选择一种作为主攻方面。

C/C++
C++应用领域

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

C/C++

2.科学计算
在科学计算领域,FORTRAN是使用最多的语言之一。但是近年来,C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

C/C++

3.网络软件
C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

C/C++

4.分布式应用。

C/C++

5.操作系统
在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域崭露头角。

C/C++

6.设备驱动程序
也是因为效率的原因。

C/C++

7.移动(手持)设备

C/C++

8.嵌入式系统。

C/C++

9.教育与科研。

C/C++

C++开发注意事项
1、当用两个迭代器初始化string类型时,如:string str(str1.begin(),str1.begin()+5),实际上,以上是一个前闭后开的区间,也就是说,str1,begin()+5所指向的字符并没有被复制。

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

3、判断两个浮点数类型的变量是否相等不要用a==b形式,而应该判断两个数绝对值之差是否小于一个阀值。

在代码中对浮点数据类型直接使用== 、<= 、>=、 !=等运算符进行比较都是不正确的。正确的方法应该是 将其差或和于小数进行比较 。

4、数组指针和指针数组傻傻分不清楚:int p[],首先需要明白[]的优先级高于,p先和[]结合,说明其是一个数组,再和*结合,说明数组里的变量都是指针;int (p)[],p先和结合,所以p是一个指针,再和[]结合,说明指针指向的都是数组。

5、遇到字符串,优先使用string;遇到会变的数组,优先使用vector;能用stl就不要自己写。

6、size_t类型使用特别注意,其不可能为负,所以不要犯size_t t;while(t>=0){–t};这样的错误,因为t永远也不可能为负。

7、判断一个整数是否为奇数,用x%2!=0,不要用x%2==1,因为x也可能为负数。

8、用完new后一定要用delete,它们和(),{},[]一样,都是成对出现的。

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

10、STL标准模板库是C++标准库的一部分,C++标准库还有HP,SGI等实现的STL版本,STL标准模板库中的绝大部分都是在SGI中实现的;不过,在使用时不用管这么多,STL标准库的头文件是没有扩展名的,直接包含相关头文件即可;STL中有很多实用的算法,熟悉其使用可以节省很多时间,而且STL实现的版本性能肯定不会比自己写的差到哪去。

11、private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。

protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。

public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。
注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。
关注微信公众号:C程序开发 免费获取进阶指导和学习资料!

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值