摘要:
头文件<stdio.h>定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指针的FILE。另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型;fpos_t类型定义能够唯一说明文件中的每个位置的对象。由头部定义的最有用的宏是EOF,其值代表文件的结尾。1、文件操作(1) fopenFILE *fopen(const char *filename, const char *mode);返回:成功为FILE指针,失败为NULL打开以filename所指内容为名字的文件,返回与之关联的流。mode决定打开的方式,可选值如下:& 阅读全文
摘要:
1、调试相关的宏_FILE_:用来代表当前源代码的文件名(字符串表示)_LINE_:代表当前源代码中行号(正整数表示)_func_:代表当前所在函数的函数名_DATE_:代表编译时进行预处理的日期,格式为“MMM DD YYYY “_TIME_:代表编译源文件的当前时间,格式为“hh:mm:ss”2、<ctype.h><ctype.h>主要提供两类重要的函数:字符测试函数和字符大小转化函数。提供的函数中都以int类型为参数,并返回一个int类型的值。实参类型应该隐式转换或者显示转换为int类型。int isalpha(int ch) 若ch是字母('A' 阅读全文
摘要:
1、可变参数函数,见下面程序及注释#include <stdio.h>#include <stdarg.h>//可变参数函数int max(int n,...){ va_list paras; //宏va_list通常定义为char指针类型,用它来实现记录函数的参数列表,通常它初始会指向起始参数的地址 //char * paras; //不用宏定义实现 int max=0; int temp=0; va_start(paras,n); //宏va_start用来得到第一个可变参数的地址 //paras=(char *)&n + sizeof(n); //不用宏定 阅读全文