开发方式-----C语言
上期我们已经把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语言的更多相关文章
- 做为一个前端工程师,是往node方面转,还是往HTML5方面转
文章背景:问题本身来自于知乎,但是我感觉这个问题很典型,有必要把问题在整理一下,重新分享出来. 当看到这个问题之前,我也碰到过很多有同样疑惑的同学,他们都有一个共同的疑问该学php还是nodejs,包 ...
- Google Glass应用开发探索
摘要:2012年6月的Google开发者大会上,作者有幸预定到了Google Glass.8个月后,她收邀参加了Google纽约总部举行的Google Glass Foundry开发大赛.在为期两天的 ...
- SharePoint Framework:下一代开发方式
SharePoint Framework(SPFx),是页面 和Webpart的模型,完全支持本地开发(即完全可以脱离SharPoint环境在本地进行开发),听起来是不是很高级呢,早期SharePoi ...
- WebForm——IIS服务器、开发方式和简单基础
一.B/S和C/S 1.C/S C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据 ...
- app开发方式大汇总
1.原生方式.android平台使用java方式.IOS平台使用object-c或者swift方式.优点:可以将app的性能做到极致.缺点:开发效率低.维护成本高. 2.纯前端方式.比如用jquery ...
- WebForm ASP开发方式、 IIS服务器以及WebForm开发基础
网页端 B/S两种:(ASP.NET --网站应用开发技术) WebForm: 微软最先出现的网站开发技术 MVC: 后来开发,为了让java.PHP转过来的开发人员更容易接受使用 客户端 C/ ...
- atitit.提升开发效率---mda 软件开发方式的革命--(2)
atitit.提升开发效率---mda 软件开发方式的革命--(2) 1. 一个完整的MDA规范包含: 1 2. 一个完整的MDA应用程序包含: 1 3. MDA能够带来的最大的三个好处是什么? 2 ...
- atitit.提升开发效率---mda 软件开发方式的革命
atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...
- Asp.Net的两种开发方式
来源:http://www.zhidao91.com/asp-net/ 在经过对.Net平台深入的学习以后,我发现很多语言开发动态网站时,它的后台逻辑都差不多是相同的,今天在这里我给大家来聊聊在.Ne ...
随机推荐
- photoshop cc 安装失败 2%
photoshop cc 安装失败 2% C盘--Program Files---Common Files--Adobe--caps ,把这个文件夹中的文件全部删除,然后再安装 C:\Pr ...
- 树莓派(centos7)安装mysql
yum install mysql mysql-server 或者 yum install mariadb mariadb-server 安装完后启动mysql systemctl start mar ...
- 基础的基于QT的图像查看程序
代码来自<QT5.9c++开发指南>,因为实现了图片的遍历显示,对于将来编写ImageShop一类的图像程序来说将非常有用(这个程序目前存在一定问题,在研究过程中进行解决) 一.基本功能 ...
- 剑指offer(57)二叉树的下一个节点
题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针. 题目分析 这题一定要画图,因为只有画图我们才能分清楚下 ...
- centos7 keepalived 配置高可用
! Configuration File for keepalived global_defs { notification_email { xaioqiang.he@xinboxinmo.com } ...
- 原生JS实现简易转盘抽奖
我爱撸码,撸码使我感到快乐. 大家好,我是Counter. 本章带大家来简单的了解下原生JS实现转盘抽奖. 因为主要涉及到JS,在这里HTML和CSS起到的功能就没有那么重要, 因此,没有过多的阐述H ...
- JDK的安装与测试
一,下载并安装JDK1.8版本以上 1.Oracle官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl ...
- ubuntu14.04 anaconda tensorflow spyder(python3.5) + opencv3
windows上用的tensorflow是依赖于python3.5,因此在linux下也配的3.5 一. 在Anaconda官网上下载Anaconda3-4.0.0-Linux-x86_64.sh文件 ...
- WEB 前端插件整理
Vs Code 系统插件 #1 Bracket Pair Colorizer 让括号拥有独立的颜色,易于区分.可以配合任意主题使用. #2 Code Runner 非常强大的一款插件,能够运行多种语言 ...
- 2018 German Collegiate Programming Contest (GCPC 18)
2018 German Collegiate Programming Contest (GCPC 18) Attack on Alpha-Zet 建树,求lca 代码: #include <al ...