首先特别感谢我的学长 -- 韩学长, 这些技能都是从他那里 Get 到的, 当然也非常感谢自己, 如果不是自己晚上起来上厕所, 也就不会发现熬夜敲代码的学长如果不是和他聊微信小程序或许就没有机会成为他的小学弟.
对没错, 敲代码, 熬夜敲代码 (笑哭)
-6c62176a1a898ad1.jpg
ok, 废话不多说, 我想趁着没有 7 秒钟的金鱼一般的记忆还没有完全消失的情况下, 给读者发一点干货, emmm 都是从学长那里 Get 到的.
吐槽一下, 现在多数学校的 c 语言课程都是用 visualc++6.0 在我没有接触到韩学长之前我完全不知道竟然有 visual studio2107, 用过的人都知道这两个编译器真的相差太多.
visualc++6.0
2.PNG
visual stdio2017
1.PNG
是不是天差地别!
当然笔者初学 c 语言, 没有什么评价资格, 但是通过 c 的学习, 我真的发现如今的教育和社会实践严重脱节 (比如计算机二级考的都是拿 c++.6.0 编译的, 但是现在哪个 programmer 还用那老玩意儿?)
这原因主要是 c 的标准的更新, 后续的标准有些和老的不一样
(来源百度百科)
C 语言继续发展, 在 1982 年, 很多有识之士和美国国家标准协会为了使这个语言健康地发展下去, 决定成立 C 标准委员会, 建立 C 语言的标准. 委员会由硬件厂商, 编译器及其他软件工具生产商, 软件设计师, 顾问, 学术界人士, C 语言作者和应用程序员组成. 1989 年, https://baike.baidu.com/item/ANSI/14955 发布了第一个完整的 C 语言标准 --ANSI X3.159-1989, 简称 "C89", 不过人们也习惯称其为 "ANSI C https://baike.baidu.com/item/ANSI C".C89 在 1990 年被国际标准组织 ISO(International Standard Organization) 一字不改地采纳, ISO 官方给予的名称为: ISO/IEC 9899, 所以 ISO/IEC9899: 1990 也通常被简称为 "C90".1999 年, 在做了一些必要的修正和完善后, ISO 发布了新的 C 语言标准, 命名为 ISO/IEC 9899:1999, 简称 "https://baike.baidu.com/item/C99".[2] 在 2011 年 12 月 8 日, ISO 又正式发布了新的标准, 称为 ISO/IEC9899: 2011, 简称为 "https://baike.baidu.com/item/C11".
比如说在 c++6.0 里面只遵守 c89 的规则, 你如果这样写代码
- #include <stdio.h>
- int main(viod)
- {
- puts("balabala");
- }
那么编译的时候就提示错误
从学长那里我 Get 到一个项目程序 应该如何规范书写 (用 visual stdio)
.h 文件放各种函数声明, 这样的话你就可以在源文件调用的时候只用把. h 文件包含就行. 之前我是一个一个写, 一个一个调用一个一个声明, 真的太累了, 况且一个程序一般都有几百行, 如果没有清楚的分层和逻辑真的会很受阻碍.
配图
3.PNG
4.PNG
5.PNG
2. 很抱歉, 笔者今天的金鱼的记忆就只到这里了, 后面的事情几乎记不清 (笑哭)
不过考虑到写这个主要是给自己看的, 以后等我变成一个成熟的 programmer 后可以看自己怎么一步一步走来, 给未来的自己一点回忆. 所以文章写的杂乱, 主要是尽可能多的把我学到的东西记录下来.
我是一个 RPGmakerMV 爱好者, 虽然不是很深入, 但是怎么说也是做过游戏在手机上运行过的. 接下来记录一点 RPGmakerMV 的东西, 对于初学程序又觉得程序很无聊的, 笔者推荐可以试一试 (steam 上搜索就有, 200RMB)
今天又和学长 Get 到怎么拿 visual stdiocode 写自己的 plugins(插件)
打开 JS 文件目录下的 plugins 这样编写
/*:
*@plugindesc 插件介绍
*@author 作者
*@help 这是插件帮助
*/
Try it, 你会发现惊喜. 不过要真正编写自己的第一个插件呢, 必须把 JavaScript 学会了, 笔者正在这条道路上奋斗.
上面的代码效果
Snipaste_2018-12-15_22-50-27.PNG
ok 时间不早了, 今天的总结就到这里, 有空我就会在我的 programmer 文集里共享我的学习经验.
来源: http://www.jianshu.com/p/9ab8f62df691