注意区分'/n'与'/0',asc('/n')=10,asc('/0')=0;
字符串是以'/0'结束,而'/n'是用做换行的;
Microsoft Visual Studio/VC98/CRT/SRC 中可以找到基本的c语言函数的实现;
To indicate a read error or end-of-file condition,getc and getchar return EOF.(-1)
在使用"w"模式打开一个已有的文件,文件内容将被删除。
如果初始化一个具有静态存储时期(静态外部链接,静态内部链接或静态空链接)的变量,只能使用常量值。
把结构内容保存到文件中,fwrite(&primer,sizoef(struct book),1,pbooks);
int board[8][8] //int数组的数组
int **ptr; //指向int的指针的指针
int *risks[10] //具有10个元素的数组,每个元素是一个指向int的指针(int* )risks[];
int (*rusks)[10]//一个指针执向10个int型数组
int *oop[3][4] //每个元素是一个指向int的指针
int(*uuf)[3][4]//一个指针,指向 3×4的int数组
int(*uof[3])[4] //具有3个元素的数组,每个元素是一个指向具有4个元素的int数组的指针;
****原因:()与【】具有同样的优先级,并且是从左往右看的。
宏常量可以用来指定标准数组的大小并作为const值得初始化值.
#define PSQR(x) printf("The square of "#x" is %d./n",((x)*(x)))
#define PRINT_XN(n) printf("x" #n "=%d/n",x##n);
字符串是以'/0'结束,而'/n'是用做换行的;
Microsoft Visual Studio/VC98/CRT/SRC 中可以找到基本的c语言函数的实现;
To indicate a read error or end-of-file condition,getc and getchar return EOF.(-1)
在使用"w"模式打开一个已有的文件,文件内容将被删除。
如果初始化一个具有静态存储时期(静态外部链接,静态内部链接或静态空链接)的变量,只能使用常量值。
把结构内容保存到文件中,fwrite(&primer,sizoef(struct book),1,pbooks);
int board[8][8] //int数组的数组
int **ptr; //指向int的指针的指针
int *risks[10] //具有10个元素的数组,每个元素是一个指向int的指针(int* )risks[];
int (*rusks)[10]//一个指针执向10个int型数组
int *oop[3][4] //每个元素是一个指向int的指针
int(*uuf)[3][4]//一个指针,指向 3×4的int数组
int(*uof[3])[4] //具有3个元素的数组,每个元素是一个指向具有4个元素的int数组的指针;
****原因:()与【】具有同样的优先级,并且是从左往右看的。
宏常量可以用来指定标准数组的大小并作为const值得初始化值.
#define PSQR(x) printf("The square of "#x" is %d./n",((x)*(x)))
#define PRINT_XN(n) printf("x" #n "=%d/n",x##n);