预处理指令:
1.#include 包含一个文本文件的内容
2.#define 定义宏
3.#undef 取消先前定义的某个宏
4.#if 如果条件满足执行指定动作
5.#ifdef 如果已经定义了某个宏,执行指定动作
6.#ifndef 与#ifdef相反,如果没有定义某个宏,执行指定动作
7.#else 如果先前的#if、#ifdef或ifndef不成立,执行指定动作
8.#endif 作为#if、#ifdef或#ifndef的结束标志
9.#elif 也就是else-if的意思,用于#if-#else的嵌套
10.#line 设置当编译器发出警告或错误信息时所使用的行号
11.#erro 指定编译期间的错误及对应信息
12.#pragma 给编译器提供实现细节信息
13.# 忽略此行
一些有用的系统头文件
1.ctype.h 测试和修改字符函数
<ctype.h>
关于字符类型的头文件操作
tolower() 转换成小写
toupper() 转换成大写
isalpha() 测试字母
islower() 测试小写
isupper() 测试大写
isalnum() 测试大写或小写
iscntrl() 测试控制符
isprint() 可打印字符包括空格
isgraph() 可打印字符不包括空格
isdigit() 是十进制数(0-9)
isxdigit() 十
1.#include 包含一个文本文件的内容
2.#define 定义宏
3.#undef 取消先前定义的某个宏
4.#if 如果条件满足执行指定动作
5.#ifdef 如果已经定义了某个宏,执行指定动作
6.#ifndef 与#ifdef相反,如果没有定义某个宏,执行指定动作
7.#else 如果先前的#if、#ifdef或ifndef不成立,执行指定动作
8.#endif 作为#if、#ifdef或#ifndef的结束标志
9.#elif 也就是else-if的意思,用于#if-#else的嵌套
10.#line 设置当编译器发出警告或错误信息时所使用的行号
11.#erro 指定编译期间的错误及对应信息
12.#pragma 给编译器提供实现细节信息
13.# 忽略此行
一些有用的系统头文件
1.ctype.h 测试和修改字符函数
<ctype.h>
关于字符类型的头文件操作
tolower() 转换成小写
toupper() 转换成大写
isalpha() 测试字母
islower() 测试小写
isupper() 测试大写
isalnum() 测试大写或小写
iscntrl() 测试控制符
isprint() 可打印字符包括空格
isgraph() 可打印字符不包括空格
isdigit() 是十进制数(0-9)
isxdigit() 十