zoukankan      html  css  js  c++  java
  • c程序设计语言 读书笔记01

      以后工作就要用c语言做开发了,现在只好重新来复习一下,只怪当时没有好好学习咯。这是没有想到绕了一个圈,又回到了原点。不过学习的知识终究不会是无用的,学过的C# ,Java还是有帮助的,现在看C语言也不像当年那样害怕,敬畏。在网上搜了一搜学习C语言推荐教材,一致推荐这本C程序设计语言,那就先从这本书下手了。

      今天看的不多,前2章都没有看完。第一章是入门知识介绍,但是还是有很多知识点涉及到后面的章节,比如输入/输出函数,这些都是在第七章会具体讲解用法。还有一些代码的编写规范,尽量符合人的阅读习惯。对比了for 循环和while循环语句,“for语句比较适合初始化和增加步长都是单条语句并且逻辑相关情形,因为它将循环控制语句集中在一起,且比while语句更紧凑”。

      高级语言里面都有Bool型,但是C语言没有,怎么办呢?c语言有define,可以把符号名定义为一个特定的字符串。

    #define TRUE 1
    #define FALSE 0

      这样就可以用TRUE和FALSE了。还可以把一些“魔鬼数字”用define定义,这样当这些数字要改变时,只需要改变一个地方就可以了。

      还有数组作为形参参数时,传入的只是数组的首地址,并不是整个数组,这和C# 和 Java不太一样,所以在函数内并不能用strlen()来计算数组的长度。

      函数在有返回值的情况下,不能返回该函数内的地址。

  • 相关阅读:
    顺序表应用4-2:元素位置互换之逆置算法(数据改进)(SDUT 3663)
    顺序表应用3:元素位置互换之移位算法(SDUT 3326)
    Java——容器(Collection)
    Java——容器(Interator)
    Java——JDK1.5新增强的for循环
    Java——容器(Set)
    Java——容器(List)
    Java——类
    Java——面向对象编程
    Java——递归调用
  • 原文地址:https://www.cnblogs.com/lemonloves/p/2956545.html
Copyright © 2011-2022 走看看