【编程基础】盖大楼地基要牢固

水之积也不厚,则其负大舟也无力。——庄子

上一篇讲了几个编译编辑器,大家都可以用用,新手掌握几个是没有坏处的。

学编程要从基础学起,就像盖大楼,先把地基打好,越结实,往上盖的就越高,越省力。

基础都包括啥?有人不禁要问。下面就盖楼:

一楼

数据类型:包括基本数据类型、常量和变量。

要关注各种类型占用字节的大小,这对以后分析问题会有帮助。

二楼

运算符

算术运算符、关系运算符、逻辑运算符、作用域运算符、赋值运算符、条件运算符、位操作运算符等。

要掌握运算符的优先级顺序,例如:前缀++和后缀++,好多人毕业几年了都搞不清楚。

三楼

语句

顺序控制、选择控制、循环控制

基本的语句结构,你的程序就是用他们构成的。

四楼

数组,指针,函数

如果是C/C++,需要多掌握一个类型就是指针。这里面最难的应该是指针了,很多人对他是又爱又恨,爱的是指针用起来比较简单,功能强大;恨的是容易造成野指针和内存泄漏。总之小心为上。

数组,指针和函数之间总是有种割舍不断的情丝。三者相辅相成。(不懂的同学慢慢体会)。

五楼

基本输入输出

为了能看到自己程序的运行结果,不得不用到语言的输入输出。这个还是从基本的来,不用深入研究,会用就行。

六楼

语言关键字

例如:void、return、break、switch等等等等。这些非常重要,是语句结构的重要组成部分。了解他们,有助于你用简单的语句实现复杂的功能。

七楼

main函数:

我这里把程序开始运行的统一称为main函数了。开始学编程可以认为这个函数就是程序的入口,你写的代码就是从这里开始执行的,不同的语言格式可能不同,但功同(但是功能是相同的)。

除了上面的楼层,你还有什么要给新手了解的,请留言。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-07-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网开发者交流社区

SQL基础用法(实例一)

1323
来自专栏北京马哥教育

让你的Python代码更加pythonic

何为pythonic? pythonic如果翻译成中文的话就是很python。很+名词结构的用法在中国不少,比如:很娘,很国足,很CCTV等等。 我的理解为...

1744
来自专栏窗户

python和C语言混编的几种方式

  Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚...

19610
来自专栏腾讯NEXT学位

这些 CSS 命名规范将省下你大把调试时间(文末有福利)

34610
来自专栏程序员与猫

CLR和.Net对象生存周期

标签:GC .Net C# CLR 前言 对象的生存周期和垃圾回收一直是容易被我们忽略的知识点,因为我们现在高级语言编程平台太“智能”了,自动的异常处理,内存管...

1905
来自专栏数据小魔方

带涨跌箭头的柱形图

今天要跟大家分享的图表是带涨跌箭头的柱形图! 在簇状柱形图的两个数据条标签上,带上表示涨跌符号的箭头,可以清晰的展现出数据的实际涨跌趋势。 首首先还是来看一下我...

2674
来自专栏申龙斌的程序人生

零基础学编程020:强大的列表推导

问题描述:找出50之内的所有勾股数。 所谓勾股数,就是三个正整数,满足x*x + y*y = z*z。例如:3,4,5或5,12,13。 电脑解题只会用笨办法,...

27212
来自专栏编程

C语言嵌入式系统编程修炼之内存操作

这是我13年前创作和发表在互联网上的文章,这么多年过去了,这篇文章仍然在到处传播。现在贴回Linuxer公众号。 全文目录: C语言嵌入式系统编程修炼之道——背...

1815
来自专栏程序员与猫

CLR和.Net对象生存周期

1106
来自专栏数据和云

如何保持Oracle数据库SQL性能的稳定性

使用Oracle数据库的应用系统,有时出现SQL性能突然变差,特别是对于OLTP类型系统执行频繁的核心SQL,如果出现性能问题,通常会影响整个数据库的性能,进而...

2777

扫描关注云+社区