C程序设计语言(K&R 第二版)chapter4-小知识点

1. 书中写到:如果函数定义中省略了返回类型,则默认返回int型。

    在使用gcc编译是,如果省略了返回类型,则默认返回void无返回类型,而不是int类型

2. 在gcc中,return后面不跟表达式的情况只能用在void函数中,并且在void类型的函数中只能用return语句,而不能再return之后加任何表达式。

3. 如果函数之间需要共享大量的变量,使用外部变量要比使用一个很长的参数列表更方便、有效。但是,在第一章中已经指出,这样做必须非常谨慎,因为这种方式可能对程序结构产生不良的影响,而且可能会导致程序中各个函数之间具有太多的数据联系。

4. static修饰的全局变量把变量的作用域限制在本文件内;static修饰的函数把函数的作用域限制在本文件内;static修饰的局部变量不会释放,并且只被初始化一次

5. 关于快速排序,详细解释见下面链接

快速排序(过程图解 参考啊哈算法)_starlet_kiss的博客-CSDN博客_快速排序过程

6. #include为预处理命令,当#include的文件用""时代表在源文件所在位置查找该文件,如果找不到或者文件名是用<>括起来的,则按照一定的规则进行查找。

在本人日常工作得linux server中,直接使用printf,并用gcc编译时竟然也不会报错,能够运行。

从网上查找相关问题,这个是由

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值