#include<stdio.h>
#include<ctype.h>
#include<limits.h>
#include<assert.h>
#include<errno.h>
#include<math.h>
#include<stddef.h>
static void prclass(const char* name,int (*fn)(int)){
int c;
fputs(name,stdout);
fputs(":",stdout);
for(c=EOF;c<UCHAR_MAX;++c){
if ((*fn)(c)) {
fputc(c,stdout);
}
fputs("\n",stdout);
}
}
int main(){
// freopen("out.txt","w",stdout);
// char *s;
// int c;
//prclass("ispunct",ispunct);
// prclass("ispunct",&ispunct);
// prclass("isdigit",&isdigit);
/*
assert(errno == 0);
perror("No error reported as");
errno = ERANGE;
perror("Range error reported as");
errno = 0;
assert(errno == 0);
sqrt(-1.0);
assert(errno == EDOM);
perror("Domain error reported as");
puts("success");
*/
double a = 10.222;
int exp= 3;
double res;
double res2;
//double res = acos(a);
//assert(errno == EDOM);
//double res = exp(a);//e为底
//double res = ldexp(a,exp);//a*2的 exp 次方
//double res=log(a);
// double res = log10(a);
//res = modf(a,&res2);//分离整数和小数部分
// res = fmod(a,exp);//计算a/exp的余数
// printf("%f\n",res);
// printf("%f\n%f\n",res,res2);
/*
struct xx {
int a,b;
};
size_t off = offsetof(struct xx,b);
printf("%d\n",off);
*/
return 0;
}
c ctype.h
最新推荐文章于 2020-10-17 20:19:49 发布