美文网首页
C++? VS2017?

C++? VS2017?

作者: 低调而响亮的昵称 | 来源:发表于2018-11-17 16:41 被阅读0次

一、C++

1.什么是C++语言?

    C++是对C语言的优化,采用面向对象的编程思想。是一种静态编译型语言,即在编译时执行类型检查而不是在运行过程中执行。区分大小写。

2.什么是面向对象编程思想?

    1) Objected-Oriented Programming-OOP

    2) 是一切事物的抽象特征,定义了一类事物的属性和能做的事情;对象是类的实例,如小狗“black”是“狗”这个类里面的一条具体的狗,它具备“狗”这个类的全部特征。由于类是抽象的而对象是具体的(如“狗”是抽象的而“black”是具体的),所以系统不会给类分配内存空间而会给对象分配。

    3) 四大特点:封装,抽象,继承,多态。

        a.封装:隐藏了某一功能的具体实现方法,通过消息传递机制(接口)传送消息给它。只有特定类的对象可以访问特定类的成员。成员分为public,private和protected。

        b.抽象:为具体问题找到最恰当的类定义。比如“black”既是“吉娃娃”,也是“狗”,也是“哺乳动物”等等,它属于很多个类当中。如当我们需要吉娃娃的“大眼睛”属性时调用“吉娃娃”类,需要“胎生”属性的时候调用“哺乳动物”类等。

        c.继承:类下会有子类,如“狗”下面会分为“牧羊犬”“吉娃娃”等。子类会继承父类的全部特点,同时会有自己新的特点,比如“吉娃娃”除了完全属于狗之外还有“眼睛大”“身体小”等特点,而这些是“狗”类不具备的。

        d.多态:因继承而产生的不同的但相关的类,其对象对同一消息会有不同的反应。如狗类和鸡类都有“叫”属性,但调用狗类的“叫”,狗会“吠”;调用鸡类的“叫”,鸡会“打鸣”。

3.常用关键字?

    命令解释 

4.常用语法?

5.C++与Java的区别?java与c++的区别

java更慢但更可靠(bug少);没有指针;完全面向对象的语言,所有函数和变量都必须是类的一部分,不存在全局函数或全局数据;语句中没有标志语句结束的“;”;所有的对象都是用new操作符建立在内存堆栈上;用接口(Interface)技术取代C++程序中的多继承性;不支持操作符重载;

6.学习网站:菜鸟教程

二、Microsoft Visual Studio 2017

1.生成、运行、调试、测试功能的使用场景和区别?

    F7生成可执行文件,F5或Ctrl+F5运行,设断点后F10逐行调试,专门新建单元/接口测试文件后调用测试功能测试

相关文章

网友评论

      本文标题:C++? VS2017?

      本文链接:https://www.haomeiwen.com/subject/dtjyfqtx.html