学习目标:
嵌入式开发–C语言基础8
学习内容:
函数与宏
学习时间:
2024年4月25日
学习产出:
1.函数传参:
1.1赋值传递
1.2全局变量
1.3整形数组
1.4字符型数组和字符串的传递
char str[32] = {"hello world"};
int fun{char str[]}
2.递归函数:
函数体在定义时期调用函数体本身
注意:
递归函数一定要有结束条件,避免深层次的递归。
3.带参宏:
3.1宏:
宏只是代码的替换,能加括号就加括号。
#define
1.不带参宏
2.带参宏(宏函数)
4.条件编译:
#if 条件
#elif 条件
#else
#endif
#ifdef 宏名 如果定义该宏就加入后续代码
#ifndef 宏名 如果没有定义该宏就加入后续代码
#include <stdio.h> 在系统目录下寻找stdio.h
#include "stdio.h" 在当前目录下寻找stdio.h,如果找不到会去系统目录下