C语言简单教程一:编程的第一课

今天将带大家走进C语言的世界一个神秘又充满乐趣的世界,接下来将给大家一些指导关于获取编译器,建立第一个自己的程序。

  1. 首先是准备C语言编程的编译器
  2. 建立第一个关于自己的程序
  3. 学习C语言的方法与习惯
  4. C语言接下来的学习方向

:编译环境与编译器的选择:
一谈到编程大家脑里面估计是高大上的,帅气的,在大家眼中的编译器是这样在这里插入图片描述
其实现在的编译器多种多样,现行的主流i编译器(C语言)有
5. VS2010——2019(Microsoft Visual stdudio)
6. VS code
7. VC++ 6.0
8. Dev++
9. CodeBlock
10. Turbo C
11. Win TC
12. Linux gcc

以上大概就是现在大多数人在使用的编译器,接下啦给打大家看看给个编译器的优良中差
1.首先是 Microsoft Visual stdudio简称VS是微软官方出版的编译器,其因为功能强大,开发能力强,界面优美被大家戏称为“宇宙最强编译器(IDE)”,但是强者也有痛苦,VS在使用过程中经常会出现各种bug,错误,以及一些不便等,导致许多程序员都不更新VS一般都是稳定在2010——2017这段,以2013,2015居多,即使已经更新到2019但是小编HK建议大家不要下载VS2019,一般下载2017最好,最合适哦。小结,最气大的功能,最好看的界面,值得拥有
在这里插入图片描述
这是VS的界面截图是不是很漂亮啊,喜欢就去吧。下面是VS的下载连接大家下载社区版的就可以了。
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes

2.VC++ 6.0
现在的国内教育行业教授C语言接近一般的学生老师在使用的,界面整洁,功能齐全,简单轻便,内存小,因为其调试功能的便捷好用,效果好,也广受大家喜爱,用于学习也是很适合的。但是其缺点也来了,自2005年以来就没有对其更新了,可能遗漏了很多东西,功能,很多便捷属性插件为来得及发行。使用苛刻,最需要老老实实写每一个字符的编译器,界面一般般,对于字体的处理不是很好i,建议眼睛近视比较严重的小朋友就不要了,看久了,眼睛会很疲劳。VC++6.0在市场上已经不具备竞争作开发的能力’了所以大家为了方便也可以直接下载VS

在这里插入图片描述
上面是VC++6.0的界面,内容,大家可以参考一下,结于国内大多数简单教学都是使用的VC++6.0,程序设计考试,做题,实验室使用的都是它所以可能使用平时自己的软件考试使用VC++6.0会很难受(小HK的深刻体会)所以大家也可以使用它。
蓝蓝的小链接:http://www.pc6.com/pc/vc6/

3.Dev++,这是一款非常不错的软件,不想要VS的复杂,繁重,又不想与VC++ 那样丑陋,功能不全,你就可以选择这款,界面优于VC,功能完善,又许多的便捷功能,但是又好既有坏,dev++在调试方面和文件处理方面不是很好,甚至是残缺不全的,所以需要对文件操作时就需要换编译器了;小结:轻便,美观,早期学习C语言的不二选择,后面就自己换吧。
在这里插入图片描述
蓝蓝的Dev++下载官网:https://sourceforge.net/projects/orwelldevcpp/

4.VS code && Codeblock
对不起啊,现在是晚上1点40,介于小编明天上课,所以我这里将两款功能初心一样的软件一起介绍:VScode 与codeblock 都是为了更好的更加智能化管理代码而产生的代码管理软件:VScode 在code block 后面产生,code block在发布初期承诺的是打造一款世界级的最好的编译器,代码管理器,后来它确实超越了其他如软件一段时间,但是后被快速发展的其他编译器打败了,但是它作为代码管理方面的能力还是非常厉害的,目前在代码管理方面具有智能化的自动检测错误自动生成预期代码,让你在睡觉中写代码。
VS code 微软公司近年来上市的VS专属的代码管理软件,与code block功能类似但时同时还支持对java,python等其他语言的智能化管理,目前也是比较火的代码管理器,一直在壮大的实力,界面也是相当好看,和、功能也很齐全。但是但是但是!!!最重要的是VS code需要自己配置环境变量,这是一个技术活,以后我会为大家更新教材的,这里大家如果不懂可以在我们CSDN的大家庭搜索:VScode配置环境变量,有很多的厉害的人已经发了教材了,在以后可能就直接引用吧,大家如果不会的话,或者电脑有点不喜欢它,那么大家可以下载code block
来代替,小结:能用VS code 就用 不行就 code block,他们的缺点都是调试功能麻烦(仅限这里比较)

同样的配方:VScode :https://code.visualstudio.com/
code block :http://www.codeblocks.org/

5.Turbo C. , Win TC , Linux gcc
时间有限速战速决:TC,Win TC现在已经被淘汰了,没用了,可以不用去看,也没有几个人人在使用了,一般就存在与别人的软件引用软件上面,比如,一个软件没有编译功能,那么引用TC,Win TC的环境路径在里面调用他们来最简单的程序。
Gcc ,现在的也是一直以来的Linux系统的C语言编译器存在于Linux系统中,Windows系统没有自带也没有它的环境变量,对于上面的VS code 就需要Gcc编译的环境变量来配置,Linux的东西拿到Windows上面了看到麻烦啊。以下为Linux系统编译器
在这里插入图片描述
一样的味道:这里就不给出TC的下载地址了,需要的百度就好了,但是Gcc 编译器在以后的学习过程中需要用到,所以这里必须给出,大家以后也肯定会下载的,这里给出主流的Windows平台地Gcc ———Min Gw
http://www.mingw.org/

二.编写自己的第一个程序:
1.VS篇:1.新建项目 。 2.新建控制台应用 3. 选择好保存的位置 4.创建成功
5.写入代码 ,6.点击上方本地Windows调试器运行即可
在这里插入图片描述
在这里插入图片描述

2.VC++6.0
因为小HK也没有VC(电脑不兼容)所以在VC操作方面基本没有能力。所以这方面的知识我就直接引用了:
VC6.0创建hello-World程序
原创UP-GIS 发布于2014-09-18 11:02:34 阅读数 9888 收藏
分类专栏: 数据结构
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/UP19910522/article/details/39368955
————————————————
版权声明:本文为CSDN博主「UP-GIS」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/UP19910522/article/details/39368955

3.其他的与此类似的。

好了以上就是我的全部内容了,大家睡觉了2点半了。我们以后见

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
1. 概述.............................................................................................................................................1 1.1. 自然语言&计算机语言................................................................................................1 1.2. 计算机语言 & C/C++语言..........................................................................................2 1.3. 简单的C/C++程序及其运行方法(环境的使用)................................................2 1.3.1. C/C++程序开发运行环境....................................................................................2 1.3.2. 格式输出函数printf()和格式输入函数scanf()....................................................3 1.4. 习题..............................................................................................................................5 2. 基本的C语言................................................................................................................................6 2.1. C语言中的名词——类型、量值(常量和变量)....................................................6 2.1.1. 整型和整型量值...................................................................................................6 2.1.2. 浮点型和浮点量(常量和变量).......................................................................8 2.1.3. 字符型和字符量(常量和变量).......................................................................9 2.1.4. 字符串常量.........................................................................................................10 2.2. C语言中的动词—运算符,短语-表达式 和和特殊动词性关键字....................11 2.2.1. 赋值运算符和赋值表达式.................................................................................11 2.2.2. 算术运算符和算术表达式.................................................................................12 2.2.3. 逻辑运算符和逻辑表达式.................................................................................13 2.2.4. 关系运算符和关系表达式.................................................................................14 2.2.5. 其它运算符和表达式.........................................................................................15 2.2.6. 不同类型量值的不同运算的混合.....................................................................17 2.3. C语言中的连词及句子——分支、循环和顺序语句..............................................19 2.3.1. if-else:如果-那么...........................................................................................19 2.3.2. switch-case语句..................................................................................................21 2.3.3. ?-:语句................................................................................................................23 2.3.4. for........................................................................................................................23 2.3.5. while....................................................................................................................24 2.3.6. do-while..............................................................................................................25 2.3.7. goto-label-if.........................................................................................................26 2.3.8. break....................................................................................................................27 2.3.9. continue...............................................................................................................28 2.4. C语言中的句子小结..................................................................................................28 2.5. 用C语言写一段话——程序段..................................................................................29 2.6. 用C语言写复杂段落——语句嵌套..........................................................................29 2.6.1. 复杂段落——语句嵌套的含义.........................................................................29 2.6.2. 嵌套语句的示例.................................................................................................30 2.6.3. 复杂段落——语句嵌套的小结.........................................................................33 2.7. 总结............................................................................................................................33 习题...........................................................................................................................................34 3. C语言的横向名词性扩充..........................................................................................................34 3.1. C语言的横向名词性扩充(1):同类变量的集合——数组..................................34
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值