C给了你自由,可你不能因此放肆

昨天看了《C与指针》的前三章,内容当然是无可厚非的,可能是因为我第一次看英文翻译版的C语言书,总感觉读起来没有中文原版书顺畅,不过总算啃完前三章了。

来整理整理我的读书笔记吧。

第一章是快速上手,开篇就给出了一个老长老长的程序,初学者可能会被吓到,但其实不用担心,作者会一点一点的分析程序并仔细解释程序是如何实现的,其中会给出很多基本且常用的知识,比如注释和预处理指令的注意事项,还有我们在编程过程中易犯的一些语法错误。读完第一章初学者会对C语言的整体有一个大概的印象,也会了解一些C程序的特点,编写出简单的小程序也是不成问题的。

第二章讲的是基本概念,包括源代码的保存和编译,以及C编译器所使用的字符集。这里涉及到一些操作系统和存储器等计算机原理知识。

第三章是关于数据的,描述了整型、浮点型等各种数据类型的特点及声明,其中提到了指针变量的声明,一般的C语言书籍中不会这么早介绍指针,这也是这本书的最大特色,让读者在一开始就对指针有一个基本的认识和了解。还描述了变量的三个属性——作用域、链接属性、存储类型。

图片都是我在看书过程中做下的笔记,看起来有点乱,但C语言的知识点本来就又多又繁,只能这样一点一点的积累。


C是一种自由格式的语言,并没有严格的书写规则,但是,这不意味着支持你天马行空的恣意挥洒。在编程时遵守一些约定是非常有必要的,它可以使代码更加容易阅读和修改。有句话说“一个事物的优点即是它的缺点”,这在C中也得到了印证,比如函数声明的数组参数可以不指定数组的长度,这使得我们可以任意匹配数组长度,但是如果缺点需要数组的长度,它的值必须作为一个单独的参数传递给函数。C语言有很多方便的优点,但其中也不乏陷阱,在编程时多加注意为好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值