《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程
一、学习目标
- 了解DevC集成开发环境
- 了解集成开发环境
- 了解HelloWorld程序
- 了解HelloWorld程序的编写方法
目录
第一篇:(一)脱离学习误区 第三篇:(三)轻轻松松理解第一个C语言程序
二、了解Devc软件
Devc是在Windows系统下的一个开发软件,准确的称呼是集成开发环境,英文简称IDE。在之后的C语言开发中我们将使用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软件后,双击打开。软件开始加载:
步骤一: 打开软件后,选择该软件显示的语言。在语言选择的下拉列表中找到中文选项。假设读者安装时找不到中文,或出现了和我一样的情况。
如上图中,所有的下拉选项均无中文字样,这时找到字符中乱码最多的一个选项,如上图我可以选择该选项。此原因有可能是该软件系统的编码格式或当前计算机的编码不一致或丢失造成。编码格式是指对一些指定指定的信息,通过特定的方式进行转换,生成另外一种形式。例如中文有特定的编码方式,假设我们当前系统中没有中文的编码,那么则会出现“乱码”。
在当前选项中我们并没有发现中文选项,在此我们选择一个“乱码”看似最多的选项,该选项大概率是中文选项。
步骤二: 选择后,点击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");
}
点击 编译运行按钮。
程序成功显示“你好,世界!”
四、总结
通过以上描述与讲解,我们了解了以下几点内容:
- 开发环境指支持软件或系统的一个或多个软件。
- 集成开发环境则是指一个软件或系统包含了该开发的所有支持。
- 完成了第一个应用程序HelloWorld的编辑及体验了一个一般流程的软件编写及运行。
- 《Redis设计与实现》读书笔记(十八) ——Redis客户端属性设计与原理
- 使用Python Pandas处理亿级数据
- PHP函数
- Spray中的Authentication和JMeter测试
- 《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解
- Spark SQL访问Postgresql
- sysfs_create_group创建sysfs接口
- apache服务器配置
- Android i2c-tools移植
- 高通GPIO驱动(DTS方式)
- Dos烧录脚本
- 使用ServiceStack构建Web服务
- 《Redis设计与实现》读书笔记(二十三) ——Redis服务器初始化
- 警惕:Oracle中删除的分区不会进入回收站(Recyclebin)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 前端踩坑系列《五》
- linux上安装mitmproxy
- Jmeter(二十三) - 从入门到精通 - JMeter函数 - 上篇(详解教程)
- Elasticsearch学习笔记 -- 1
- Jmeter(二十四) - 从入门到精通 - JMeter函数 - 中篇(详解教程)
- [javascript] elementui和vue下复制粘贴上传图片
- SQL Server通过创建临时表遍历更新数据
- 对于 JavaScript 中循环之间的技术差异概述
- 初识 webpack 原理——自定义插件
- 高性能解决线程饥饿的利器 StampedLock
- 前端应该知道的web调试工具——whistle
- 最强大的 CSS 布局 —— Grid 布局
- SAP Spartacus ProductConnector和ProductService实现
- Sorted Adjacent Differences(CodeForces - 1339B)【思维+贪心】
- Redis 发布订阅,小功能大用处,真没那么废材!