《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程

一、学习目标

  1. 了解DevC集成开发环境
  2. 了解集成开发环境
  3. 了解HelloWorld程序
  4. 了解HelloWorld程序的编写方法

目录

C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言。
第一篇:(一)脱离学习误区
第二篇:(二)C语言没那么难简单开发带你了解流程
第四篇:(四)语言的基本数据类型及变量
第五篇:(五)C语言的变量、常量及运算
第六篇:(六)轻轻松松了解C语言的逻辑运算
第七篇:(七)C语言的循环分分钟上手
第八篇:(八)了解基本数组还不是那么简单
第九篇:(九)C语言二维数组与循环嵌套
第十篇:(十)C语言的指针原来是这样
第十一篇:(十一)C语言自定义函数真的很简单
第十二篇:(十二)原来结构体是这么回事
第十三篇:(十三)socket服务端编写

C语言新手的100个报错解法

推荐

我正在参与1024活动,欢迎大家点赞、收藏、评论我的干货文章《一篇文带你从0到1了解建站及完成CMS系统编写》
欢迎大家关注公众号,公众号每满1024及1024倍数则会抽奖赠送机械键盘一份+IT书籍2份哟~
在这里插入图片描述

二、了解Devc软件

Devc是在Windows系统下的一个开发软件,准确的称呼是集成开发环境,英文简称IDE。在之后的C语言开发中我们将使用Devc软件进行开发。

devc

2.1 什么是集成开发环境IDE
在了解集成开发环境前需要知道什么是开发环境。开发环境指支持软件或系统的一个或多个软件。

以开发软件为例,在平常的开发工作中,编写软件时所需要用到另外一些工具、插件、库等,这些工具、插件、库被称为当前开发的软件的环境。使用手机软件举例,一个安卓系统的微信程序是不可以在PC电脑上运行,如Windows系统不能直接运行安卓手机上的软件;在这个例子中,安卓系统的微信程序的运行环境是安卓系统,并不是Windows系统,环境指能够支撑该软件运行的程序;系统也是一个软件程序。

通过以上例子,我们可以得知,在计算机中,环境指某一软件的支撑。那开发环境则是指当前开发类别所需要的支持软件。

集成开发环境则是指一个软件或系统包含了该开发的所有支持,只需要在该系统上进行开发,或是使用该软件进行开发就不必要其它支持。集成指该软件集合了其它支持软件。

IDE是Integrated Development Environment的缩写,译成中文则是集成开发环境。

2.2 为什么推荐使用Devc

为什么推荐Devc?我接触过很多初学C语言的同学,有部分同学觉得换了个软件感觉啥也不会了。其实在软件开发中,开发软件支持支持开发的一种选择,本质上来说所有的使用软件改变都无法对程序开发产生根本上的影响。C语言是一种语言,开发软件只是一个代码编辑器,只要C语言标准或自身根本未发生改变,C语言自身都不会受到影响,只有“自身”才能影响“自身”。

推荐Devc的根本原因是因为该软件功能简介,初学者使用时无需点击多次选择才能成功创建一个C语言文件。在Devc中极简的创建方式让初学者能够减少入门门槛,不会像一些软件一样,创建一个C语言文件还需要选择不同的类别、不同的形式才能创建一个最基础的C语言文件;繁琐的创建过程让很多新手望而却步,其因是在繁琐的过程中出现了很多没接触过或其义不懂的专业术语。使用Devc能够让初学者降低操作门槛,简便的创建C语言文件,只做自己能够搞懂的事情。

2.3 Devc的下载及安装

Devc的下载直接通过搜索引擎搜索即可找到下载链接,如搜索不到的同学可以关注公众号“**************************”回复devc获取下载链接。

下载好devc软件后,双击打开。软件开始加载:
Dev加载

步骤一:
打开软件后,选择该软件显示的语言。在语言选择的下拉列表中找到中文选项。假设读者安装时找不到中文,或出现了和我一样的情况。
乱码
如上图中,所有的下拉选项均无中文字样,这时找到字符中乱码最多的一个选项,如上图我可以选择该选项。此原因有可能是该软件系统的编码格式或当前计算机的编码不一致或丢失造成。编码格式是指对一些指定指定的信息,通过特定的方式进行转换,生成另外一种形式。例如中文有特定的编码方式,假设我们当前系统中没有中文的编码,那么则会出现“乱码”。

在当前选项中我们并没有发现中文选项,在此我们选择一个“乱码”看似最多的选项,该选项大概率是中文选项。
选择
步骤二:
选择后,点击ok进入下一安装页面。在下一安装页面中由于编码的问题造成了页面“乱码”。
在这里插入图片描述
出现乱码也没关系,我们根据软件的安装习惯,左侧按钮为确认选项,我们点击左侧按钮进入下一界面。
在这里插入图片描述
在下一页面中同样出现了页面乱码。在这里的按钮选项中,并没有两个选择给我们,出现的则是三个,三个按钮安装软件的基本习惯,可以猜测是“上一页”、“下一页”、“取消”;我们通过箭头指向可以发现左侧按钮使用’<‘符号,中间按钮使用’>‘符号,大概率点击中间的带’>'字符按钮。点击后进入下一页。

步骤三:
步骤三很明显是让我们选择软件所安装至的位置,在此我安装在F盘devc目录下:
在这里插入图片描述
在以上页面中,根据上一页面的安装习惯,我们点击中间的按钮进入下一个界面。
在这里插入图片描述
随后出现软件开始安装界面。

步骤四:
安装完成后出现如下界面。
在这里插入图片描述
点击默认选项,出现软件的第一次设置,发现竟然有语言选择,而且出现了简体中文选项(为什么会这样,不是已经选择过语言了?其实我也很懵)。
在这里插入图片描述
选择中文点击Next选项。
在这里插入图片描述
步骤五:
随后出现主题配置,选择你喜欢的主题和字体,点击Next进入下一步:
在这里插入图片描述
最后点击ok完成所有配置。
在这里插入图片描述
随后出现软件界面,成功安装。
在这里插入图片描述

三、HelloWorld

在计算机编程中,HelloWorld一般指代新手入门编写的第一个程序。编写代码使程序运行时显示“HelloWorld”字样,中文意思为“你好,世界”。

3.1 编写HelloWorld程序

步骤一:
打开devc集成环境,在左上角工具栏中点击 文件 选择 新建,在展开选项中点击 源文件。
在这里插入图片描述

步骤二:
随后出现未命名选项卡,未命名表示当前主题没有命名,也就是可以起个名字这样比较清晰。在选项卡中为工作区域,在工作区域内可以编写C语言代码。由于我们还未学习C语言,在此复制以下代码至选项卡种黏贴。

#include<stdio.h>
#include<stdlib.h>
void main(){printf("Hello World!");system ("pause");
}

在这里插入图片描述

复制到工作区域后,点击工具栏中编译运行按钮。
在这里插入图片描述

点击编译运行按钮后出现文件保存位置设置,设置文件名,并且保存类型为C source files,该类型表示保存为C语言源文件。最后点击保存。
在这里插入图片描述
随后Devc将会自动的把我们复制的C语言程序进行编译、连接等过程。稍等一会将会弹出一个小黑框,这个小黑框就是我们复制的HelloWorld程序,该HelloWorld程序将会在程序运行时出现HelloWorld字样。
在这里插入图片描述
我们可以查看保存该文件的目录,出现了两个文件,一个文件类型为C Source 为C语言的源代码文件,另一个类型为应用程序,该应用程序可以双击运行,该软件是一个应用程序,双击可以运行。
在这里插入图片描述

3.2 修改HelloWorld程序
由于我们还未正式学习C语言,现在我们先进行一个简单的程序修改。我们该代码运行时将会出现HelloWrold字样,现在我们想显示中文的“你好,世界”该如何做呢?
我们查看C语言代码中有一行 printf("Hello Wrold!");,在此处,Hello World会不会是刚刚显示出的那一串呢?我们尝试修改一下HelloWorld为你好世界。最终所有代码如下:

#include<stdio.h>
#include<stdlib.h>
void main(){printf("你好 世界!");system ("pause");
}

点击 编译运行按钮。
在这里插入图片描述
程序成功显示“你好,世界!”
在这里插入图片描述

四、总结

通过以上描述与讲解,我们了解了以下几点内容:

  1. 开发环境指支持软件或系统的一个或多个软件。
  2. 集成开发环境则是指一个软件或系统包含了该开发的所有支持。
  3. 完成了第一个应用程序HelloWorld的编辑及体验了一个一般流程的软件编写及运行。

IT原创动漫、学习资料、原创教程请关注公众号。
在这里插入图片描述

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

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

相关文章

11选5下期算法_本周六周日【高二直播】辅导网课预告:通用技术电控二三极管、多用电表测量、数字逻辑电路、解析枚举递归算法,2022浙江选考技术...

01第19-21讲 2020年11月28日29日开课目录鲸学名师考点精讲系统提高高二共3阶段精品课夯实基础冲刺技术选考97-100分&#xff01;11月28日【高二|提高|直播】高二精品直播课讲授&#xff1a;浙江选考技术科目第19讲 高二综合提高鲸学名师讲授高中通用技术&#xff1a;第19讲 电控…

十分钟完成Bash 脚本进阶!列举Bash经典用法及其案例

前言&#xff1a;在linux中&#xff0c;Bash脚本是很基础的知识&#xff0c;大家可能一听脚本感觉很高大上&#xff0c;像小编当初刚开始学一样&#xff0c;感觉会写脚本的都是大神。虽然复杂的脚本是很烧脑&#xff0c;但是&#xff0c;当我们熟练的掌握了其中的用法与技巧&am…

【经典回放】多种语言系列数据结构算法:基数排序

目录 一、算法思路 二、C#语言实现 三、C语言实现 一、算法思路 1. 思想基础 基数排序的思想就是先找出待排序中的最大者&#xff0c;然后按最大者申请一个足够大的内存空间&#xff0c;并将其初始化为零&#xff0c;然后将所有待排序的数装入其中&#xff0c;标记装入的数…

探索链路追踪在.NET6工业物联网项目中的应用

如果觉得有用&#xff0c;请留言学到了。已经会了的老哥&#xff0c;请留言就这&#xff1f;可能遇到的问题工业物联网系统自上而下一般分为ERP、Mes、SCADA、WCS、边缘网关、设备等一个生产订单从SAP发送到设备要经过上述多个系统&#xff0c;当某个环节出现问题&#xff0c;可…

《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序

一、学习目标 了解C语言代码的一般结构了解函数的概念了解printf函数的使用方法了解头文件的概念了解system函数的使用方法 目录 C语言真的很难吗&#xff1f;那是你没看这张图&#xff0c;化整为零轻松学习C语言。 第一篇&#xff1a;&#xff08;一&#xff09;脱离学习误…

hdu_1728_逃离迷宫(bfs)

题目连接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1728 题意&#xff1a;走迷宫&#xff0c;找最小的拐角 题解&#xff1a;对BFS有了新的理解&#xff0c;DFS剪枝应该也能过&#xff0c;用BFS就要以拐角作为增量来搜&#xff0c;即以当前点为坐标&#xff0c;4…

把文件放在SD卡

2019独角兽企业重金招聘Python工程师标准>>> 在程序中访问SDCard&#xff0c;你需要申请访问SDCard的权限。 在AndroidManifest.xml中加入访问SDCard的权限如下: <!-- 在SDCard中创建与删除文件权限--> <uses-permissionandroid:name"android.permiss…

如何用 windbg 导出 C# 中的 string 内容?

咨询区 driis我在用 windbg 调试一个生产上的 程序卡死 故障 &#xff0c;在线程栈上有一个 string 类型的参数相当大&#xff0c;我用 !dumpobj 命令不能正常显示内容&#xff0c;参考如下&#xff1a;0:036> !do 00000001b30d8668 Name: System.String MethodTable: 00000…

《零基础看得懂的C语言入门教程 》——(四)C语言的基本数据类型及变量

一、学习目标 了解C语言的基本数据类型了解变量的基本概念了解变量的使用方法了解了变量的命名方法了解格式占位符了解变量的输出 目录 C语言真的很难吗&#xff1f;那是你没看这张图&#xff0c;化整为零轻松学习C语言。 第一篇&#xff1a;&#xff08;一&#xff09;脱离…

转HTML+CSS总结/深入理解CSS盒子模型

原文地址&#xff1a;http://www.chinaz.com/design/2010/1229/151993.shtml 前言&#xff1a;前阵子在做一个项目时&#xff0c;在页面布局方面遇到了一点小问题&#xff0c;于是上stackoverflow上求助。ifaou在帮助我解决我问题的同时&#xff0c;还推荐我阅读一篇有关CSS盒子…

主成分分析步骤_多元分析(1)--主成分分析

主成分分析主成分分析&#xff08;PCA&#xff09;是数据降维的一种常见方法&#xff0c;其它常见的方法还有因子分析&#xff08;FA&#xff09;,独立成分分析&#xff0c;在进行大数据处理时&#xff0c;因为数据有很多特征&#xff0c;维数过高&#xff0c;不容易进行处理且…

ArcGIS实验教程——实验十九:网络分析(最短路径实现)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 一、实验描述 网络分析模块用于实现基于网络数据集的网络分析功能,包括路径分析、服务区分析、最近设施点分析、OD成本矩阵分析、多路径配送分析、位置分配分析和高级网络的管理与创建等。 网络…

设计模式之策略模式和状态模式

1 策略模式 我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法&#xff0c; 我们可以简单理解为更加不同的策略对象&#xff0c;执行不同策略方法。 2 类图 3 代码实现 1&#xff09;接口&#xff1a;Strat…

AspNetCore7.0源码解读之UseMiddleware

前言本文编写时源码参考github仓库主分支。aspnetcore提供了Use方法供开发者自定义中间件&#xff0c;该方法接收一个委托对象&#xff0c;该委托接收一个RequestDelegate对象&#xff0c;并返回一个RequestDelegate对象&#xff0c;方法定义如下&#xff1a;IApplicationBuild…

《零基础看得懂的C语言入门教程 》——(五)C语言的变量、常量及运算

一、学习目标 了解C语言变量的其它创建方式了解C语言常量了解C语言的运算符 目录 C语言真的很难吗&#xff1f;那是你没看这张图&#xff0c;化整为零轻松学习C语言。 第一篇&#xff1a;&#xff08;一&#xff09;脱离学习误区 第二篇&#xff1a;&#xff08;二&#xff…

实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI

系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI 实战使用Axu…

英文词频统计预备,组合数据类型练习

实例: 下载一首英文的歌词或文章&#xff0c;将所有,.&#xff1f;&#xff01;等替换为空格&#xff0c;将所有大写转换为小写&#xff0c;统计某几个单词出现的次数&#xff0c;分隔出一个一个的单词。2.列表实例&#xff1a;由字符串创建一个作业评分列表&#xff0c;做增删…

《零基础看得懂的C语言入门教程 》——(六)轻轻松松了解C语言的逻辑运算

一、学习目标 了解逻辑判断的概念了解if语句的使用方法了解switch语句的使用方法了解逻辑运算符的使用方法 目录 C语言真的很难吗&#xff1f;那是你没看这张图&#xff0c;化整为零轻松学习C语言。 第一篇&#xff1a;&#xff08;一&#xff09;脱离学习误区 第二篇&#…

TCP之滑动窗口

一、滑动窗口的基本知识 TCP滑动窗口包含了发送窗口和接收窗口 1)、TCP滑动窗口的最大值 TCP数据包头部里面有个窗口值,默认窗口是一个16bit位字段,表示窗口的字节容量,所以TCP滑动窗口的最大值是2^16-1=65535个字节,TCP里面也有窗口扩大因子可把原来16bit的窗口,扩大为…

《零基础看得懂的C语言入门教程 》——(七)C语言的循环分分钟上手

一、学习目标 了解循环的使用方法 目录 C语言真的很难吗&#xff1f;那是你没看这张图&#xff0c;化整为零轻松学习C语言。 第一篇&#xff1a;&#xff08;一&#xff09;脱离学习误区 第二篇&#xff1a;&#xff08;二&#xff09;C语言没那么难简单开发带你了解流程 第…