摘要:
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); //不用宏定 阅读全文