C++ 安装

这篇博客介绍了如何解决方格染色问题,通过转换思维,将输入的长方形按照最大边为m进行分析。当m是3的倍数时,红色方块数量为m*n/3;若m除以3余1,则需要考虑额外一列的染色情况;若m除以3余2,需要补足一列并计算红色方块数量。博客提供了详细的步骤和代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序安装

程序介绍

Dev-C++ 和 Visual C++ 是两种不同的 C++ 集成开发环境(IDE),主要区别如下:

### **1. Dev-C++**
- **开发背景**:由 Bloodshed Software 开发,现由独立开发者维护,是一款轻量级、开源的 C++ IDE。
- **特点**:
  - 免费且开源,适合初学者或小型项目。
  - 使用 MinGW(GCC 的 Windows 移植版)作为默认编译器。
  - 界面简洁,资源占用低,但功能相对较少。
  - 更新较慢,兼容性可能不如现代 IDE(如对 C++11/14/17 的支持需手动配置)。
- **适用场景**:教学、练习基础 C++ 编程或旧版项目维护。

### **2. Visual C++(Microsoft Visual Studio 的 C++ 组件)**
- **开发背景**:微软开发的商业 IDE(社区版免费),是 Visual Studio 的一部分。
- **特点**:
  - 功能强大,支持调试、性能分析、GUI 设计(如 MFC、Win32 API)等。
  - 使用 MSVC(Microsoft Visual C++ 编译器),对 Windows 平台开发优化。
  - 深度集成 Windows SDK,适合开发大型应用或系统级软件。
  - 支持现代 C++ 标准(C++11/14/17/20),更新频繁。
  - 资源占用较高,但生态完善(如 NuGet 包管理、Azure 集成)。
- **适用场景**:Windows 平台开发、商业项目、游戏开发(如 DirectX)、企业级应用。

### **如何选择?**
- **学习/教学**:Dev-C++ 足够轻便,适合基础语法练习。
- **Windows 开发**:Visual C++ 是更专业的选择,尤其涉及 GUI、游戏或系统编程时。
- **跨平台需求**:两者均非最优,可考虑 CLion、VS Code + GCC/Clang。

安装界面

如下图所示,Dev- C++程序安装完毕后,界面如图所示:

输出“你好,圆弧”,代码如下:

#include <iostream>

int main() {
    std::cout << 10 << std::endl;
    return 0;
}

然后在界面中,选择“Excute”中选择“Compile & Run”,可以运行程序。

运行程序

如图,写一串代码。

这个程序是执行不了的,C++的语言格式不同于Python。

修改如下代码所示:

#include <iostream>

int main() {
    std::cout << "你好" << std::endl;
    return 0;
}

然后在菜单栏中的“Excute”中选择“Compile & Run”,即可运行这个程序。

或者在键盘左下角Fn亮的情况下,键盘F11,也可以运行程序。

如果是在“Excute”中选择“Run”,有时无法运行这个程序。


 

一日一图

代码如下:

import math
import turtle as t
  
# 设置画布和画笔
screen = t.Screen()
 
  
t.tracer(False)#这个语句成立的前提是import turtle as 
 

mylist=[]
x,y=0,1
while x<100:
    x,y=x+y,y
    mylist.append(x)

for i in mylist:
    t.circle(i,180)
    
# 隐藏画笔
#t.hideturtle()
# 保持窗口
screen.mainloop()

生成图如下:

心得
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值