topic : introduce
1. 使用注释: 以/*开始 以*/结束, 注意注释不能嵌套,因为编译器只会把第一个/*和第一*/之间的内容看作是注释,注释代码达到使代码不起作用,这不是一个好的方式,因为如果这段代码中存在注释就会出现问题,如果你要彻底隐藏或删除这段逻辑,可以使用
#if 0
statement
#endif
注释会被预处理器替换成一个空格
2.预处理指令
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_COLS 20
#define MAX_INPUT 1000
这五行称为预处理指令,因为他们是由预处理器解释的,预处理器先读入源代码,根据预处理指令对其进行修改,然后把修改过的源代码提交给编译器
#include <stdio.h> 预处理器用名stdio.h的库函数文件替换这条指令,结果是stdio.h文件的内容写到了那个位置
#define MAX_COLS 20 这个名字可以出现在源代码的任何位置,他是宏定义不是变量,你不可能执行MAX_COLS = 10
在预编译阶段预处理器会替换宏定义为常量20
3.函数原型:
int function1 (char* p1, int i1, char* p2, int int2);
void function1 (int i1, char arry[]);
这些声明被称为函数原型,他们告诉编译器以后将在源文件中定义的函数的特征,这样在源文件中函数被调用的时候编译器就能对她进行准确性检查
函数中的名字不是必须的。