来入门一下C语言打印Hello World

📚目录

    • 安装程序
      • 官网下载软件
      • 启动程序
      • 运行代码
      • 解决乱码
    • 安装环境(必看)
      • IntelliJ Clion 环境
      • 执行运行的exe出问题了
        • 安装MinGW
          • 官网(太慢了跳过)
          • Clion软件的MinGW
    • 在这里插入图片描述 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e7cd6f912c0342109470039f570da671.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d1d10b62f0c4ee8a2a40fbb9a5f2d01.png) 记得都要点击确定

安装程序

  1. IntelliJ Clion
  2. Visual Studio
  3. …等

       由于使用的主开发软件是IntelliJ的产品,所以这一次也使用旗下的IntelliJ Clion当做C的开发编程,当然更推荐你们使用Visual Studio最新版本来进行学习。我这先用IntelliJ Clion进行安装步骤演示,如果后续不习惯也可能会使用Visual Studio做开发,这个时候我会把Visual Studio的安装教程也给搞上来。

官网下载软件

官网
在这里插入图片描述

点击获取30天免费试用按钮进行下载,最新版本

在这里插入图片描述

下载完成后,双击exe文件

在这里插入图片描述
在这里插入图片描述

出现这个提示,点击运行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里默认选项是手动稍后重启,可别点击第一个选项框那个是立即重启,因为我们前面有勾选更新PATH变量所以要重启后生效。

在这里插入图片描述

这时查看桌面就可以看到软件的快捷方式

在这里插入图片描述

保存后电脑的数据后,手动重启电脑。

启动程序

在这里插入图片描述

在这里插入图片描述

创建Demo项目

在这里插入图片描述

项目创建后打开界面如下,我们点击ok

在这里插入图片描述

运行代码

在这里插入图片描述

默认代码就已经显示打印Hello, World!了


我们也写个打印语句吧,不能啥都自动生成吧!

在这里插入图片描述
运行走你
在这里插入图片描述
好家伙,中文直接乱码了

解决乱码

       修改编码方式解决乱码,程序默认使用的GBK编码所以会出现乱码,那么我们只要设置编码方式为UTF-8即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后通过快捷方式设置 Ctrl+Shift+Alt+/

在这里插入图片描述
在这里插入图片描述
然后关闭窗口即可,设置完成后,打印就正常了

在这里插入图片描述

安装环境(必看)

IntelliJ Clion 环境

IntelliJ Clion 环境变量,在安装程序中只要有勾选,这一选项那么程序就会配置好环境变量.

在这里插入图片描述

怎么查看环境变量

在这里插入图片描述
在这里插入图片描述
关于 --> 高级系统设置
在这里插入图片描述
高级–> 环境变量
在这里插入图片描述
      如果安装时没有勾选的话可以按照这个步骤去配置环境变量,并且把你们的安装路径设置到用户变量中去.
在这里插入图片描述

执行运行的exe出问题了

打开项目目录找到的里面的exe程序。

在这里插入图片描述
会出现找不到libstdc+±6.dll文件导致程序运行不了。

在这里插入图片描述

安装MinGW
官网(太慢了跳过)

官网地址 下拉找到这个,这个版本里面已经集成了很多你需要的文件

在这里插入图片描述
在这里插入图片描述

       通常情况下,如果目标平台是Windows,则建议使用x86_64-posix-seh模型;如果目标平台是非Windows,例如Linux,则可以考虑使用x86_64-posix-sjlj模型
在这里插入图片描述

下载47M下了半个多小时。

在这里插入图片描述
      于是我想到了Clion安装是在环境变量里面有配置路径,在程序里面可以执行代码,那是不是里面有我需要的。
在这里插入图片描述

Clion软件的MinGW

在这里插入图片描述

这里就有我们需要使用的dll文件
在这里插入图片描述

win+r 快捷打开CMD窗口输入命令gcc -v 看下是否有C++ 环境

在这里插入图片描述
我们配置MinGW到环境变量中,前面有教程如何找到环境变量的位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
记得都要点击确定

重新打开一个CMD窗口输入命令gcc -v 有提示信息则配置环境成功
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/107147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI开放gpt-3.5turbo微调fine-tuning测试教程

文章目录 openai微调 fine-tuning介绍openai微调地址jsonl格式数据集准备点击上传文件 openai微调 fine-tuning介绍 openai微调地址 网址:https://platform.openai.com/finetune jsonl格式数据集准备 使用Chinese-medical-dialogue-data数据集git clone进行下载 …

18.(开发工具篇Gitlab)Git如何回退到指定版本

首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 使用git reset命令 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态…

C# 图解教程 第5版 —— 第4章 类型、存储和变量

文章目录 4.1 C# 程序是一组类型声明4.2 类型是一种模板(*)4.3 实例化类型4.4 数据成员和函数成员4.5 预定义类型4.6 用户定义类型4.7 堆和栈(*)4.8 值类型和引用类型4.9 变量4.9.1 变量声明4.9.2 多变量声明(*&#x…

【LeetCode】每日一题两数之和寻找正序数组的中位数找出字符串中第一个匹配项的下标在排序数组中查找元素的第一个和最后一个位置

主页点击直达:个人主页 我的小仓库:代码仓库 C语言偷着笑:C语言专栏 数据结构挨打小记:初阶数据结构专栏 Linux被操作记:Linux专栏 LeetCode刷题掉发记:LeetCode刷题 算法:算法专栏 C头…

iCloud涨价不用慌!学会使用群晖生态将本地SSD“上云”

文章目录 前言本教程解决的问题是:按照本教程方法操作后,达到的效果是想使用群晖生态软件,就必须要在服务端安装群晖系统,具体如何安装群晖虚拟机请参考: 1. 安装并配置synology drive1.1 安装群辉drive套件1.2 在局域…

【node】nodemailer配置163、qq等邮件服务指南

上一章 【node】发送邮件及附件简要使用说明 邮箱配置 参数配置参考如下: let transporter nodemailer.createTransport({host: smtp.qq.com,port: 465,secure: true,auth: {user: **********,pass: your-password} });邮箱服务提供商的要求,配置SM…

Python数据挖掘:入门、进阶与实用案例分析——自动售货机销售数据分析与应用

文章目录 摘要01 案例背景02 分析目标03 分析过程04 数据预处理1. 清洗数据1.1 合并订单表并处理缺失值1.2 增加“市”属性1.3 处理订单表中的“商品详情”属性1.4 处理“总金额(元)”属性 2.属性选择3.属性规约 05 销售数据可视化分析1.销售额和自动售货…

Linux 文件系统逻辑结构图的解释

task_struct进程结构体,表示一个运行的进程。 task_struct中的fs指向fs_struct结构体。fs_struct表示这个进程支持的文件系统。 root指向根目录dentry,dentry中的d_inode指向改进程根目录在存储设备中的inode节点。 pwd指向当前进程所在的目录结构体den…

uniapp 自定义tabbar页面不刷新

最近在做自定义tabbar时,每次切换页面都要刷新,页面渲染很慢,需要实现切换页面不刷新问题。 结局思路,原生的tabbar切换页面时就不选新,用switchTab来跳转 1.pages.json中配置tabbar,如下,设置高度为0&am…

深入理解Java线程

1. 线程基础知识 1.1 线程和进程 进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的 基本单位。线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个 线程共享进程的资源 1…

Go 语句与表达式深度解析

语句 语句是Go编程语言中完成特定操作的单个逻辑指令。语句是组成程序的基本单元,它们可以控制程序流程、进行赋值、声明变量等。 1. 声明语句 1.1 变量声明 用于定义一个或多个变量,但不一定要赋值。 举例 var age int var name, address string1…

【Docker容器】Docker容器日志查询工具dozzle的安装与使用

【Docker容器】Docker容器日志查询工具dozzle的安装与使用 一、dozzle介绍1.1 dozzle简介1.2 dozzle特点二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载dozzle镜像五、部署do…

对地址解析协议ARP进一步探讨

之前在讨论MAC地址和IP地址时,顺便对ARP协议做了初步的总结 (计网第三章(数据链路层)(四)(MAC地址和IP地址、ARP协议、集线器和交换机)),但是当时对ARP请求的…

自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势

自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势 文章目录 1.说明1.1 pom依赖1.2 引入redisson不引入redisson-spring-boot-starter依赖1.3 引入redisson-spring-boot-starter不引入redisson,启动类排除redisson-spring-boot-start…

数据库实验一:学生信息管理系统数据库结构搭建和表的创建

实验项目名称:学生信息管理系统数据库结构搭建和表的创建 实验目的与要求实验原理与内容1. 数据库的组织结构2. 数据库的分离和附加3. 数据库表的创建,修改和删除 实验过程与结果1. 根据学生信息管理系统创建相关的数据库2. 数据库表初步设计及实现3. 实…

自然语言处理(NLP)-概述

NLP 一、什么是自然语言处理(NLP)二、NLP的发展三、相关理论1 语言模型2 词向量表征和语义分析3 深度学习 一、什么是自然语言处理(NLP) 什么是自然语言处理 二、NLP的发展 三、相关理论 1 语言模型 序列数据形式多样&#xf…

构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站

文章目录 前言2.Tipask网站搭建2.1 Tipask网站下载和安装2.2 Tipask网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道(云端设置)3.3 Cpolar稳定隧道(本地设置) 4. 公网访问测试5. 结语 前…

kafka安装

win10 来源:https://blog.csdn.net/tianmanchn/article/details/78943147 进入:http://kafka.apache.org/downloads.html点击Scala 2.12 - kafka_2.12-2.1.0.tgz点击http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.1.0/kafka_2.12-2.1.0.tgz下载后解压缩 😄:\…

微信小程序使用阿里巴巴iconfont,报错Failed to load font http://at.alicdn.com/t/..........

介绍 上篇文章,介绍了,在微信小程序里导入并使用阿里巴巴iconfont图标;但是在页面里使用后,可以看到后台日志有打印错误信息,具体报错如下: 分析 报这个错,是因为项目里使用了 iconfont字体…

主机jvisualvm连接到tomcat服务器查看jvm状态

​使用JMX方式连接到tomcat,连接后能够查看前边的部分内容,但是不能查看Visual GC,显示不受此JVM支持, 对了,要显示Visual GC,首先要安装visualvm工具,具体安装方式就是根据自己的jdk版本下载…