欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

函数和预处理等概念扫盲

程序员文章站 2023-12-21 21:35:22
...

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

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

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

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

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

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

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

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

上一篇:

下一篇: