上期我们已经把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. Eclipse安装svn插件的几种方式(转)

    1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击 ...

  2. LOJ #10130 点的距离

    在LOJ做的第一道题. 最开始想复杂了qwq 想的是在求LCA的过程中统计向上的步数 其实此题很裸--就是求出u,v的LCA, 再分别用两点深度减去LCA的深度,再加起来就好了qwq---化简--- ...

  3. D1图论最短路专题

    第一题:poj3660 其实是Floyed算法的拓展:Floyd-Wareshall.初始时,若两头牛关系确定则fij = 1. 对于一头牛若确定的关系=n-1,这说明这头牛的排名是确定的. 通过寻找 ...

  4. opencv学习之路(22)、轮廓查找与绘制(一)

    一.简介 图2 二.代码 #include"opencv2/opencv.hpp" #include<iostream> using namespace std; us ...

  5. 【Alpha】Scrum Meeting 3

    目录 简介: 工作内容: 工作修改: 燃尽图: 难点: 后期任务: 签入记录 团队讨论照片: 简介: 地点:J1-316 时间:4月3日星期四,晚上七点 会议目的:讨论大家此次的分工 工作内容: 陈治 ...

  6. win7 64位下redis的安装

    1.下载Redis安装包. 下载地址 https://github.com/MSOpenTech/redis,找到Release,点击前往下载页面,点击Redis-x64-3.2.100.msi下载. ...

  7. vmware workstation 14 快速安装操作系统

    一.NAT网络配置 设置子网IP.子网掩码 网关IP:子网IP前三位+2 DHCP设置 二.网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYP ...

  8. dom常用操作

    创建节点:document.createElement(元素名), document.createTextNode(文本内容) 添加节点:parent.appendChild(newChild) 移除 ...

  9. JS模态框 简单案例

    演示: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8 ...

  10. linux存储管理之自动挂在

    自动挂载 Automount ==================================================================================== ...