函数和预处理等概念扫盲

写这篇博客,我这听着任老师讲解gradle,听着感觉,感觉深入
源码是一个技术人有重大突破的唯一法门。总之,感觉技术路很漫长很寂寞,
需要坚持的品格。

递归,就是方法自己内部调用方法自己。
递归的这种调用方式会引起一定量的堆栈操作,带来一定的性能开销。随着递归的深度越大,
这个开销越发的明显,迭代循环也是种选择。
  • 形参(依附的方法调用时,分配内存,方法执行完毕,内存中释放)

  • 全局变量(作用域最大的变量)

  • 预处理(在编译之前先对源文件进行处理,比如跨平台,你在编译之前,就要考虑一些
    方法的处理和判断)

  • 宏定义(宏定义是预处理命令的一种,它允许用一个标识符来表示一个字符串),如:
    #define 宏名 字符串
    终止用
    #undef
    记住:宏名和形参列表之间不能有空格出现

宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。

条件编译(能够根据不同情况编译不同代码、产生不同目标文件的机制)
使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。

本篇内容,都是一些C语言非常常见的概念的概括性总结,希望大家有个基本认识,
具体学习,还需要系统的查阅更多的资料和代码练习方能达到
加深理解,都说指针是C语言的精髓和难点,那么下篇,我们就来会会它,最后彻底掌握它。
学习了指针,这个专栏的重头戏也就学完了,如果可能,会有C++的学习历程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值