预处理(头文件和宏函数)

  1. 头文件:#include <......> : 在系统的指定目录下寻找头文件,#include ' ......'在当前 的目录和系统指定的目录(自定义的头文件)
  2. 宏函数:有参的宏函数#define P(s)     printf("%s",s)    无参的宏函数#define OUT  printf("abcd")
  3. 自定义函数和宏函数的区别:缺点: 浪费时间(编译),没有语法检查,不安全;优点:宏函数节省空间(给形参分配空间)。普通函数的优点:有语法检查。
    #include <stdio.h>
    #define P(x) x * x
    
    int main()
    {
    	int x = 1,y = 2;
    	printf("%d\n",P(x + y));//打印结果为5不是9
    	return 0;
    }

猜你喜欢

转载自blog.csdn.net/ZCzhouchao1/article/details/81211266