1.C预处理
(1)头文件:
C可以在 .c文件中利用#include"name.h"的方式来进行包含头文件,在c文件中包含.h头文件之后,我们就可以使用头文件中的内容了!
(2)删除注释
(3)宏定义
宏定义只是预处理的一部分

define通常用来定义常量和字符串常量,可以用于文件路径名称的定义
#define FILE_PATH C:\test1\1.txt
2.二分法查找

代码:
#include<stdio.h>
#include<stdlib.h>
int binaryFind(int *Array, int NumToFind,int ArrayLength);
int main() {
int Array[1000];
int ArrayLength = 1000;
for (int i = 0; i < 1000; i++) {
Array[i] = i;
}
printf("请输入你要查找的数字!\n");
int Num;
scanf("%d", &Num);
if (binaryFind(Array, Num, ArrayLength) == -1) {
printf("未找到该数字!\n");
system("pause");
return 0;
}
else {
printf("已找到该数字,位置是%d\n", binaryFind(Array, Num, ArrayLength)+1);
system("pause");
return 0;
}
}
int binaryFind(int *Array, int NumToFind,int ArrayLength) {
int Low = 0;
int High = ArrayLength - 1;
while (Low <= High) {
int Mid = (Low + High) / 2;
if (Array[Mid] == NumToFind) {
return Mid;
}
else if (Array[Mid] < NumToFind) {
Low = Mid + 1;
}
else {
High = Mid - 1;
}
}
return -1;
}