1.宏定义 :(1)无参数的宏定义 (2)带参数的宏定义
宏定义的代替工作叫做宏的展开,他只是简单整体的替换,如果要想运算宏里面的表达式,则需要加括号来提高优先级。
2.预处理命令: 预处理是将如 #include <stdio.h> 里面的文件替换过来。
3.条件编译命令: #if 0 … #endif
#ifndef _AREA_H
#define _AREA_H
#endif
4.有关#include <stdio.h> 与 #include “stdio.h” 的区别。 如果为 <> 则在编译器指定的系统目录下去找此头文件,如果为 “” 则在当前编写文件的目录下去找此头文件。 前者一般是调用系统头文件时使用,后者一般是调用用户自己定义的头文件时使用。
5.使用指针可以在被调函数中修改主调,可以避免许多返回值的情况。
#include <stdio.h>
int main(void)
{
int *p, q; //此处的 *为类型表示符。
int i = 1234;
p = &i; //指针变量,存放的是地址,此处对变量i取地址,存放到指针变量中。
*p = 1000; //此处的 *为指针运算符。 指针运算符要操作的类型为指针类型。
printf("%d\n", *p); //此处也就是打印变量i的值。
printf("%d\n", i);
return 0;
}