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

您所在的位置:网站首页 psp2000能干什么 很多人都不知道学了c/c++到底能做什么?让大牛来告诉你............

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

2024-06-10 00:58| 来源: 网络整理| 查看: 265

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程序开发 免费获取进阶指导和学习资料!



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3