码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++练习:类和对象


    【runoob.com】C++教程:类和对象

    C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

    C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:

    • 封装
    • 抽象
    • 继承
    • 多态

    1. 如何用 VS Code 写C++

    准备工作:

    • 安装 VS Code 以及在其软件的应用商店里安装C/C++插件
    • 安装 MinGW-w64 编译器

    右键此电脑>属性>高级系统设置>环境变量 ,将之前安装的的 MinGW-w64 的 bin 文件夹地址,复制到新增的空白变量位置里,即可完成 MinGW-w64 的配置工作。 (具体软件下载、安装以及编辑环境变量的方法查看参考资料[1])

    2. 练习一:类和对象的创建

    #include 
    #include 
    
    using namespace std;
    
    enum CarSpeed{
        LAVEL_1 = 40, // 枚举成员
        LAVEL_2 = 80,
        LAVEL_3 = 120,
        LAVEL_4 = 160,
        LAVEL_5 = 200
    
    }Speed;
    
    class Student{   // 定义学生类 Student
        private:
        int age;     // 成员变量
    
    
        public:  
        string name;
        void exm(); //成员函数
        void study();
    
    };
    
    // 类外实现成员函数  格式 类名 + "::"
    void Student ::exm(){
        cout<<"C++ EXM..."<<endl;
    }
    void Student :: study(){
        cout<<"C++ study..."<<endl;
    }
    
    
    int main(){
        // cout<<"hello"<
        Student stu1;      // 创建Student类的对象
        stu1.name = "Tom";  // 设置对象的名字
        cout<<"Student name is "<<stu1.name<<endl;
        stu1.exm();        // 调用成员函数
    
        Speed = LAVEL_1;
        cout<<"Speed is"<<Speed<<endl; // 输出结果为 40
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    程序输出结果为:

    在这里插入图片描述


    参考资料

    一开始参考下面这篇文章结果卡在安装和配置环境变量后,检查配置不成功。

    • [1] 怎么用 VS Code 写C/C++

    后来去 Visual Studio Code 官网查找到以下方法,但是在安装 MSYS2 过程中遇到各种报错,心想算了,我就用个编译环境练习C++而已,折腾大半天,还是用Dev-C++吧。

    • [2] 在 Visual Studio Code 中开始使用 C++ 和 Mingw-w64
  • 相关阅读:
    服务器硬件基础知识
    【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十四)
    OpenGL - Gamma Correction
    《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(5)-Fiddler监控面板详解
    JavaScript开发重型跨平台应用以及架构
    ant组件库 message组件只响应了一次就失效了
    Vue08/Vue 生命周期钩子函数( Vue生命周期11个阶段 )应用场景
    JMeter从数据库中获取数据并作为变量使用
    类之间的关系
    Ribbon的轮询策略实现方法
  • 原文地址:https://blog.csdn.net/Naiva/article/details/124999349
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号