函数和预处理等概念扫盲
程序员文章站
2023-12-21 21:35:22
...
写这篇博客,我这听着任老师讲解gradle,听着感觉,感觉深入
源码是一个技术人有重大突破的唯一法门。总之,感觉技术路很漫长很寂寞,
需要坚持的品格。
递归,就是方法自己内部调用方法自己。
递归的这种调用方式会引起一定量的堆栈操作,带来一定的性能开销。随着递归的深度越大,
这个开销越发的明显,迭代循环也是种选择。
形参(依附的方法调用时,分配内存,方法执行完毕,内存中释放)
全局变量(作用域最大的变量)
预处理(在编译之前先对源文件进行处理,比如跨平台,你在编译之前,就要考虑一些
方法的处理和判断)宏定义(宏定义是预处理命令的一种,它允许用一个标识符来表示一个字符串),如:
#define 宏名 字符串
终止用
#undef
记住:宏名和形参列表之间不能有空格出现
宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。
条件编译(能够根据不同情况编译不同代码、产生不同目标文件的机制)
使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。
本篇内容,都是一些C语言非常常见的概念的概括性总结,希望大家有个基本认识,
具体学习,还需要系统的查阅更多的资料和代码练习方能达到
加深理解,都说指针是C语言的精髓和难点,那么下篇,我们就来会会它,最后彻底掌握它。
学习了指针,这个专栏的重头戏也就学完了,如果可能,会有C++的学习历程。
推荐阅读
-
函数和预处理等概念扫盲
-
net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
-
JS匿名函数和匿名自执行函数概念与用法分析
-
python中函数的参数,返回值,变量,和递归等知识讲解
-
php中echo()和print()、require()和include()等易混淆函数的区别
-
C++中函数模板的概念和意义
-
js函数script放在head和body里的差别、innerHtml和innerText差别等介绍
-
java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念
-
[Oracle之plsql] plsql初步学习、了解游标、存储过程、函数、触发器等概念
-
Python第六章-函数01-函数的概念和使用