当前位置: 首页 > news >正文

第一个C/C++项目

新建C/C++项目

  • 单击菜单栏File选项New选项下的Other选项
    在这里插入图片描述
  • 在弹出的对话框中选择C Project选项,点击next进入下一步
    在这里插入图片描述
  • Project name用户自行填写,Project type的Executable选项选择Empty Project;Toolchains选项选择MinGW GCC;点击Finish选项结束
    在这里插入图片描述
    注:项目创建完毕后,文件结构如下:
    在这里插入图片描述

新建Source Folder

  • 鼠标右键点击Hello World项目,在弹出的菜单中选择新建(New)子菜单中的源文件夹(Source Folder)选项
    在这里插入图片描述
  • 在弹出的窗口Folder name选项后填入src点击Finish
    在这里插入图片描述
    现在,我们可以在src文件夹下新建C++/C Class文件了

新建C++ Class

这部分根据图书一步一步发现我的生成不了所需文件,所以我用了一种自己的方法去创建,还请以书本为主,若有知道为何的还请告知

  • 右击src文件夹选项New选项下的Source File选项
    在这里插入图片描述

  • 在弹出的窗口填写相关名字,此处需注意首字母必须大写且后缀为.c
    在这里插入图片描述

  • 在新建的文件下输入如下代码以备后期编译用:

#include<stdio.h>
#include<stdio.h>

int main(void){
	puts("Hello World!");
	return 0;
}

编译C程序

编译C程序就是将.c文件转换成可执行的.exe

  • 鼠标右击项目名,弹出菜单,选择Build Configurations选项下的Build All选项即可
    在这里插入图片描述
    编译成功图如下:
    在这里插入图片描述

运行C程序

  • 编译成功后会生成Release文件夹;右击项目名,在Run as选项下选择运行设置Run Configurations
    在这里插入图片描述
  • 在弹出的窗口选择C/C++ Application下的Hello World Debug选项进入下一页面
    在这里插入图片描述
  • 更改如下选项:C/C++ Application选项选择:amd64le-/Hello World/Release/Hello World.exe;选择Build Confiquration下选项为
    Release;点击Apply即可设置成功;这时点击Run即可运行
    在这里插入图片描述

相关文章:

  • 让人获益匪浅的学习网站
  • C语言——经典200道实例(51-55)
  • 软件测试是干什么的?为什么受就业者的欢迎?
  • SpringMVC执行流程
  • 图片的谱表征
  • 基于Vue+node的图书馆座位预约选座管理系统
  • 用DIV+CSS技术设计的凤阳旅游网站(web前端网页制作课作业)HTML+CSS+JavaScript
  • 【redis】从高并发场景下超卖问题到redis分布式锁
  • vscode安装及c++配置
  • 【Java Web项目】基于WebSocket的Web聊天室
  • Ansible自动化运维
  • 多线程【锁策略与CAS的ABA问题】
  • 清华系激光雷达公司,成了量产元年最大的黑马
  • 基于springboot的球员转会管理系统的设计与实现-计算机毕业设计源码+LW文档
  • 【Arduino与MFRC522握手】
  • 《剑指offer》分解让复杂问题更简单
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 2019年如何成为全栈工程师?
  • canvas 高仿 Apple Watch 表盘
  • docker容器内的网络抓包
  • egg(89)--egg之redis的发布和订阅
  • Github访问慢解决办法
  • Mysql数据库的条件查询语句
  • Python - 闭包Closure
  • rc-form之最单纯情况
  • spring security oauth2 password授权模式
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 技术胖1-4季视频复习— (看视频笔记)
  • 简单实现一个textarea自适应高度
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 微信小程序--------语音识别(前端自己也能玩)
  •  一套莫尔斯电报听写、翻译系统
  • ​插件化DPI在商用WIFI中的价值
  • # 计算机视觉入门
  • #QT(TCP网络编程-服务端)
  • $(selector).each()和$.each()的区别
  • ()、[]、{}、(())、[[]]命令替换
  • (21)起落架/可伸缩相机支架
  • (LeetCode) T14. Longest Common Prefix
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (六)DockerCompose安装与配置
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)jQuery 基础
  • (转)创业的注意事项
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记