上期我们已经把C语言的开发平台搭建好了,还有不清楚地可以查看我上一篇的笔记,这次我们就要进行编辑C语言,那么它到底是怎么实现开发的呢?这一期我就来演示一次开发方式,至于说明为什么会这样或者这个是什么意思之类的问题,我会在下一期为大家分析的,这期的知识是最基础的入门级的,各位路过的大佬勿喷!!!

零基础学习C语言---开发方式

安装编辑器

为什么要安装编辑器,那么没有编辑器你拿什么来打代码?所以我这里提供了notepad++的百度云链接:https://pan.baidu.com/s/1oeztIwjNhJwMRD5uM4ef8g

1.首先打开npp_7.5.4_Installer.exe,出现(下面的我就不说明了,一切按红框的操作吧):

点完我接受后,浏览安装目录,不建议安装在C盘。

打开后的界面是这样的:

这个我相信很多学习C语言的都是用过的这款软件,现在就来说说开发的方式吧。

开发方式

简言

开发方式大概是使用notepad++打上代码保存成C文件,再用cmd通过gcc编译器来编译这个C文件,从而编译出你想要的效果。

开发方式是有两种的,而我建议初学者最好用第二种,第一种的话我已经在前期中说明了VS不利于初学者理解C语言。

演示

1.打开notepad++,打开方式有两种:一种是直接打开,第二种是通过win+R键来运行打开。

2.打开后就开始打代码了,现在我给你们演示一下吧,讲解的话下一期再讲解。我存放C文件的位置在D:\exercise里面的,当然可以其他位置,只是编译时你要记住文件的存放地址。

本来想插入代码的,发现编辑语言中没找到C,所以你们看上面的图片即可,编辑好代码后,就开始编译了。(注:打完代码后别忘了按Ctrl+S键进行保存)

3.编译刚刚保存new 1.c文件:

打开cmd(终端)界面:

输入cls进行清屏,清屏并不代表之前的操作清除了,之前的操作依然存在的。

小技巧:在输入gcc n时只需要按Tab键,后面的文件名就会全部出来,避免浪费时间打文件名,当然前面要记得先输入1~2个字母或数字再按Tab,否则无法精准识别。

现在执行一下a.exe文件吧!

这是怎么回事?为什么会出现错误?我们知道计算机只能识别0101.....组合的二进制数,但我们打代码的时候出现了汉字,也就是十进制,所以我们其实是漏了转换这一步。

修正

下面我们重新转回notepad++,操作下面的方法:

所以以后打代码前一定要先转为ANSI编码格式先。(前提是有汉字)

那转换后按Ctrl+S键保存好后,再转回cmd输入cls清屏,再重新编译下看看。

这就是C语言的基本开发方式,演示完毕。

结尾

这次又花了大概2个多小时写的,初学者可以按照我的先打(至于各路大神勿喷),至于为什么下期我会进行讲解的,可能我的讲解不一定标准,但是却也是正解的。由于下期的安排,再加上工作繁忙,可能中间写博客的间隔会变得比较长了,不过我会尽量写出更多有质量的文章出来,多谢支持!

注:初学者中途编写源代码时可能出现各种问题,不过没关系,我们要从错误中学习,不停地犯错才会让你们的记忆更深刻,如果现在编写代码出现问题的话,我下期会重点讲解下问题的所在。

2018-06-22

开发方式-----C语言的更多相关文章

  1. 做为一个前端工程师,是往node方面转,还是往HTML5方面转

    文章背景:问题本身来自于知乎,但是我感觉这个问题很典型,有必要把问题在整理一下,重新分享出来. 当看到这个问题之前,我也碰到过很多有同样疑惑的同学,他们都有一个共同的疑问该学php还是nodejs,包 ...

  2. Google Glass应用开发探索

    摘要:2012年6月的Google开发者大会上,作者有幸预定到了Google Glass.8个月后,她收邀参加了Google纽约总部举行的Google Glass Foundry开发大赛.在为期两天的 ...

  3. SharePoint Framework:下一代开发方式

    SharePoint Framework(SPFx),是页面 和Webpart的模型,完全支持本地开发(即完全可以脱离SharPoint环境在本地进行开发),听起来是不是很高级呢,早期SharePoi ...

  4. WebForm——IIS服务器、开发方式和简单基础

    一.B/S和C/S 1.C/S C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据 ...

  5. app开发方式大汇总

    1.原生方式.android平台使用java方式.IOS平台使用object-c或者swift方式.优点:可以将app的性能做到极致.缺点:开发效率低.维护成本高. 2.纯前端方式.比如用jquery ...

  6. WebForm ASP开发方式、 IIS服务器以及WebForm开发基础

    网页端 B/S两种:(ASP.NET  --网站应用开发技术) WebForm:  微软最先出现的网站开发技术 MVC:  后来开发,为了让java.PHP转过来的开发人员更容易接受使用 客户端 C/ ...

  7. atitit.提升开发效率---mda 软件开发方式的革命--(2)

    atitit.提升开发效率---mda 软件开发方式的革命--(2) 1. 一个完整的MDA规范包含: 1 2. 一个完整的MDA应用程序包含: 1 3. MDA能够带来的最大的三个好处是什么? 2 ...

  8. atitit.提升开发效率---mda 软件开发方式的革命

    atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...

  9. Asp.Net的两种开发方式

    来源:http://www.zhidao91.com/asp-net/ 在经过对.Net平台深入的学习以后,我发现很多语言开发动态网站时,它的后台逻辑都差不多是相同的,今天在这里我给大家来聊聊在.Ne ...

随机推荐

  1. Atlassian JavaScript load error(配置Atlassian的时候报无法加载script文件)

    等我弄好的时候,发现报错的图已经成为历史了,所以就没有截图了. Atlassian JavaScript load error We tried to load scripts but somethi ...

  2. jquery单击事件的写法

    方式一: //点击要素,修改URL $(document).on('click',"#modUrlYs" ,function (){ //$("#modUrlYs&quo ...

  3. js 取消事件冒泡

    html部分 <input type="button" id="btn1" value="按钮" /> <div id=& ...

  4. input 只能输入数字、字母、汉字等

    1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  5. UVA1203 Argus

    思路 用堆维护每个触发器的下一个事件,每次取出一个事件再把对应触发器的下一个事件加入堆即可 代码 #include <cstdio> #include <algorithm> ...

  6. Java 成员变量和属性的区别

    例一: 一个Student pojo类: public class Student{ private String name; private int age; public String getNa ...

  7. Learning-MySQL【5】:数据的操作管理

    一.插入数据 1.为表的所有字段插入数据 通常情况下,插入的新纪录要包含表的所有字段 INSERT 语句有两种方式可以同时为表的所有字段插入数据,第一种方式是不指定具体的字段名,第二种方式是列出表的所 ...

  8. 详解java中的byte类型

    Java也提供了一个byte数据类型,并且是基本类型.java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte.下面这篇文章主要给大家介绍了关于j ...

  9. VS工作目录,输出目录

    C++项目,解决方案总文件夹下就只包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个东东,其中Debug和Release文件夹中存放最终生成的结果e ...

  10. Uncaught DOMException: Failed to construct 'WebSocket': The URL 'xxx.xxx.com/' is invalid.

    Uncaught DOMException: Failed to construct 'WebSocket': The URL 'xxx.xxx.com/' is invalid. 出现这个问题是构造 ...