【漫谈C++】入门 C++ language MacOs build development environment!!

前言

C是一种通用的、多范式的编程语言,由Bjarne Stroustrup于20世纪80年代初开发。它是C语言的扩展,旨在提供更高级别的抽象和更强大的编程功能。C具有静态类型系统,支持面向过程、面向对象和泛型编程范例。

C在计算机科学和软件开发领域具有广泛的应用。它的特点包括强大的标准库,其中包括了大量的数据结构和算法,以及用于文件操作、多线程、输入/输出等功能的工具。C的高性能使其在系统编程、游戏开发、嵌入式系统和科学计算等领域非常受欢迎。

该语言的语法和语义较为复杂,要求程序员具备深入的理解和经验。C支持面向对象的编程,允许将数据和行为封装在类中,以提高代码的可维护性和可重用性。此外,C还支持模板元编程,使得泛型编程成为可能,能够创建具有通用性的数据结构和算法。

本篇用于 Mac Os 系统搭建

软件安装

VsCode

安装 C++插件

如下图示,点击扩展 ,然后在商店文本框中输入 C/C++ ,再选择 C/C++ 插件,点击安装

配置运行环境

打开终端

command + 空格 ,然后输入terminal

如果之前没安装的话就提示你安装,跟着来就行

编写代码测试

打开我们的 vsCode 软件新增一个文件夹并且新增一个 .cpp 格式的文件

c 复制代码
#include<iostream>
using namespace std;

int main() {

    cout << "Hello world 杨不易呀" << endl;

    system("pause");

    return 0;
}

按下 command + shift + P 调出面板,输入C/C++ ,选择编辑配置(UI)

C/C++ 配置 界面下的编译器路径,我们是 C++

IntelliSense 模式 ,设置成 clang-x64(legacy)

C 标准设置为 c17,C++ 标准设置为c++17

然后继续打开命令面板我们输入 task

生成了 tasks.json

最终配置调试设置

打开命令窗口 debug 指令 开始调试

确定完成后,点击齿轮选择 C/C++: clang++ 生成和调试活动文件出现了launch.json 文件

修改一下文件 launch.json

bash 复制代码
{
  "configurations": [
      {
          "name": "C/C++: clang++ 生成和调试活动文件",
          "type": "cppdbg",
          "request": "launch",
          "program": "${fileDirname}/${fileBasenameNoExtension}",
          "args": [],
          "stopAtEntry": false,
          "cwd": "${workspaceFolder}",
          "environment": [],
          "externalConsole": true,
          "MIMode": "lldb",
          "preLaunchTask": "C/C++: clang++ 生成活动文件"
      }
  ],
  "version": "2.0.0"
}

执行文件

代码界面按下 F5 执行 c++程序

c 复制代码
#include<iostream>
using namespace std;

int main() {

    cout << "Hello world 杨不易呀" << endl;
    cout << "来玩C++,vscode搭建环境好麻烦呀" << endl;

    system("pause");

    return 0;
}

弹出命令窗口就表示成功啦~

最后

本期结束咱们下次再见👋~

🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗

相关推荐
白宇横流学长几秒前
基于SpringBoot的停车场管理系统设计与实现【源码+文档+部署讲解】
java·spring boot·后端
kirito学长-Java6 分钟前
springboot/ssm太原学院商铺管理系统Java代码编写web在线购物商城
java·spring boot·后端
程序猿-瑞瑞39 分钟前
24 go语言(golang) - gorm框架安装及使用案例详解
开发语言·后端·golang·gorm
组合缺一42 分钟前
Solon v3.0.5 发布!(Spring 可以退休了吗?)
java·后端·spring·solon
猿来入此小猿1 小时前
基于SpringBoot在线音乐系统平台功能实现十二
java·spring boot·后端·毕业设计·音乐系统·音乐平台·毕业源码
愤怒的代码1 小时前
Spring Boot对访问密钥加解密——HMAC-SHA256
java·spring boot·后端
栗豆包1 小时前
w118共享汽车管理系统
java·spring boot·后端·spring·tomcat·maven
万亿少女的梦1681 小时前
基于Spring Boot的网络购物商城的设计与实现
java·spring boot·后端
开心工作室_kaic3 小时前
springboot485基于springboot的宠物健康顾问系统(论文+源码)_kaic
spring boot·后端·宠物
0zxm3 小时前
08 Django - Django媒体文件&静态文件&文件上传
数据库·后端·python·django·sqlite