• 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()来计算数组的长度。

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

  • 相关阅读:
    Kubernetes之Ingress-Nginx
    Prometheus之AWS-EC2自动发现
    Prometheus之kubernetes-sd自动发现
    ORACLE 遇到ORA 03113 数据库连接卡住
    ORACLE 遇到ORA-31693 ORA-31617 ORA-19505 ORA-27037
    Oracle 计划任务批量清理临时表实例
    GO 基础
    CentOS 7.3安装完整开发环境
    3.6 String 与 切片&str的区别
    ubantu上编辑windows程序
  • 原文地址:https://www.cnblogs.com/lemonloves/p/2956545.html
Copyright © 2020-2023  润新知