c语言lt函数用法 c语言\t用法( 四 )


将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数
char*itoa(int value,char *string,int radix)
将整数value转换成字符串存入string,radix为转换时所用基数
【c语言lt函数用法 c语言\t用法】double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0
intatoi(char *nptr) 将字符串nptr转换成整型数,并返回这个数,错误返回0
longatol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0
double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,
longstrtol(char *str,char **endptr,int base)将字符串str转换成长整型数,
并返回这个数,
inttoascii(int c)返回c相应的ASCII
inttolower(int ch)若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int_tolower(int ch)返回ch相应的小写字母('a'-'z')
inttoupper(int ch)若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
int_toupper(int ch)返回ch相应的大写字母('A'-'Z')
诊断函数,所在函数库为assert.h、math.h
voidassert(int test) 一个扩展成if语句那样的宏,如果test测试失败,
就显示一个信息并异常终止程序,无返回值
voidperror(char *string) 本函数将显示最近一次的错误信息,格式如下:
字符串string:错误信息
char*strerror(char *str) 本函数返回最近一次的错误信息,格式如下:
字符串str:错误信息
intmatherr(struct exception *e)
用户修改数学错误返回信息函数(没有必要使用)
double _matherr(_mexcep why,char *fun,double *arg1p,
double *arg2p,double retval)
用户修改数学错误返回信息函数(没有必要使用)
c语言函数的使用,定义一个交换函数 实现2个数字的交换 。void Swap(intx,inty)
{
int temp=0;
temp=x;
x=y;
y=temp;
}
int main()
{
int a=1;
int b=2;
Swap(a,b);
coutlt;lt;"a="lt;lt;alt;lt;endl;
coutlt;lt;"b="lt;lt;blt;lt;endl;
system("pause");
return 0;
}
运行结果:
扩展资料:
用指针交换:
void Swap(int*x,int*y)
{
int temp=0;
temp=*x;
*x=*y;
*y=temp;
}
int main()
{
int x=1;
int y=2;
Swap(x,y);
printf("x=%d,y=%d\n",x,y);
system("pause");
return 0;
}
运行结果:
X=2;Y=1
C语言如何调用函数C语言中,函数调用c语言lt函数用法的一般形式为:
函数名(实际参数表)
对无参函数调用时则无实际参数表 。实际参数表中c语言lt函数用法的参数可以是常数、变量或其它构造类型数据及表达式 。各实参之间用逗号分隔 。
#includestdio.h
int fun(int x, int y); // 函数声明 , 如果函数写在被调用处之前 , 可以不用声明
void main()
{
int a=1, b=2, c;
c = fun(a, b); // 函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值
}
// 自定义函数fun
int fun(int x, int y)// 函数首部
{// {}中的语言为函数体
return xy ? x : y;// 返回x和y中较大的一个数
}
扩展资料
C语言中不允许作嵌套的函数定义 。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题 。但是C语言允许在一个函数的定义中出现对另一个函数的调用 。
这样就出现c语言lt函数用法了函数的嵌套调用 。即在被调函数中又调用其它函数 。这与其它语言的子程序嵌套的情形是类似的 。其关系可表示如图 。
图表示了两层嵌套的情形 。其执行过程是:执行main函数中调用a函数的语句时,即转去执行a函数,在a函数中调用b 函数时 , 又转去执行b函数,b函数执行完毕返回a函数的断点继续执行 , a函数执行完毕返回main函数的断点继续执行 。

推荐阅读