一.宏定义
#ifndef
#endif
为了防止头文件重复包含
#ifndef xxx
#define yyy
zzz
#endif
如果xxx没被定义,就执行#define yyy 和 zzz
-
//
-
// Header.h
-
// C语言
-
//
-
// Created by 金海洋 on 15-4-28.
-
// Copyright (c) 2015年 金海洋. All rights reserved.
-
//
-
-
#ifndef C___Header_h
-
#define C___Header_h
-
-
-
#endif
#if 0
#endif
常用于注释
#if x
yyy
#endif
如果x为真,就执行yyy,否则就跳过yyy
-
//
-
// main.c
-
// C语言
-
//
-
// Created by 金海洋 on 15-4-28.
-
// Copyright (c) 2015年 金海洋. All rights reserved.
-
//
-
-
#include <stdio.h>
-
-
int main(int argc, const char * argv[]) {
-
-
-
#if 0
-
printf("Hello, World!\n");
-
#endif
-
-
return 0;
-
}
二.枚举
枚举是被命名的整数集合,可读性非常高
-
//
-
// main.c
-
// C语言
-
//
-
// Created by 金海洋 on 15-4-28.
-
// Copyright (c) 2015年 金海洋. All rights reserved.
-
//
-
-
#include <stdio.h>
-
-
//定义枚举类型
-
enum en {
-
-
yi = 1,
-
er,
-
san
-
-
};
-
-
int main(int argc, const char * argv[]) {
-
-
//枚举的使用
-
enum en a = san;
-
printf("%d--%d\n",yi,a);
-
-
-
return 0;
-
}
三.static
阅读(657) | 评论(0) | 转发(0) |