c语言标准函数详解 c语言标准函数有哪些

关于C语言标准函数

C语言编译系统提供了众多的预定义库函数和宏。用户在编写程序时,可以直接调用这些库函数和宏。这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的松原网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1.测试函数

Isalnum

原型:int isalnum(int c)

功能:测试参数c是否为字母或数字:是则返回非零;否则返回零

头文件:ctype.h

Isapha

原型:int isapha(int c)

功能:测试参数c是否为字母:是则返回非零;否则返回零

头文件:ctype.h

Isascii

原型:int isascii(int c)

功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零

头文件:ctype.h

Iscntrl

原型:int iscntrl(int c)

功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零

头文件:ctype.h

Isdigit

原型:int isdigit(int c)

功能:测试参数c是否为数字:是则返回非零;否则返回零。

头文件:ctype.h

Isgraph

原型:int isgraph(int c)

功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Islower

原型:int islower(int c)

功能:测试参数c是否为小写字母:是则返回非零;否则返回零

头文件:ctype.h

Isprint

原型:int isprint(int c)

功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Ispunct

原型:int ispunct(int c)

功能:测试参数c是否为标点符号:是则返回非零;否则返回零

头文件:ctype.h

Isupper

原型:int isupper(inr c)

功能:测试参数c是否为大写字母:是则返回非零;否则返回零

Isxdigit

原型:int isxdigit(int c)

功能:测试参数c是否为十六进制数:是则返回非零;否则返回零

2.数学函数

abs

原型:int abs(int i)

功能:返回整数型参数i的绝对值

头文件:stdlib.h,math.h

acos

原型:double acos(double x)

功能:返回双精度参数x的反余弦三角函数值

头文件:math.h

asin

原型:double asin(double x)

功能:返回双精度参数x的反正弦三角函数值

头文件:math.h

atan

原型:double atan(double x)

功能:返回双精度参数的反正切三角函数值

头文件:math.h

atan2

原型:double atan2(double y,double x)

功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值

头文件:math.h

cabs

原型:double cabs(struct complex znum)

功能:返回一个双精度数,为计算出复数znum的绝对值。Complex的结构模式在math.h中给出定义,其定义如下:

struct complex {

double a,y

};

 头文件:stdlib.h,math.h

ceil

原型:double ceil(double x)

功能:返回不小于参数x的最小整数

头文件:math.h

_clear87

原型:unsigned int _clear87(void)

功能:清除浮点运算器状态字

头文件:float.h

_control87

原型:unsigned int _control87(unsigned int newvals,unsigned int mask)

功能:取得或改变浮点运算器控制字

头文件:float.h

cos

原型:double cos(double x)

功能:返回参数x的余弦函数值

头文件:math.h

cosh

原型:double cosh(double x)

功能:返回参数的双曲线余弦函数值

头文件:math.h

ecvt

原型:char*ecvt(double value,int ndigit,int*decpt,int*sign)

功能:把双精度数value转换为ndigit位数字的以空格字符结束的字符串,decpt指向小数点位置,sign为符号标志。函数返回值为指向转换后的字符串的指针

头文件:stdlib.h

exp

原型:double exp(double x)

功能:返回参数x的指数函数值

头文件:math.h

fabs

原型:double fabs(double x)

功能:返回参数x的绝对值

头文件:math.h

floor

原型:double floor(double x)

功能:返回不大于参数x的最大整数

头文件:math.h

fmod

原型:double fmod(double x,double y)

功能:计算x/y的余数。返回值为所求的余数值

头文件:math.h

_fprest

原型:void _fprest(void)

功能:重新初始化浮点型数数学包

头文件:float.h

frexp

原型:double frexp(double value,int*eptr)

功能:把双精度函数value分解成尾数和指数。函数返回尾数值,指数值存放在eptr所指的单元中

头文件:math.h

hypot

原型:double frexp(double x,double y)

功能:返回由参数x和y所计算的直角三角形的斜边长

头文件:math.h

labs

原型:long labs(long n)

功能:返回长整数型参数n的绝对值

头文件:stdlib.h

ldexp

原型:double ldexp(double value,int exp)

功能:返回value*2exp的值

头文件:math.h

log

原型:double log(double x)

功能:返回参数x的自然对数(ln x)的值

头文件:math.h

log10

原型:double log10(double x)

功能:返回参数x以10为底的自然对数(lg x)的值

头文件:math.h

modf

原型:double modf(double value,double*iptr)

功能:把双精度数value分为整数部分和小数部分。整数部分保存在iptr中,小数部分作为函数的返回值

头文件:math.h

poly

原型 :double poly(double x,int n,double c[ ])

功能:根据参数产生x的一个n次多项式,其系数为 c[0],c[1],…c[n]。函数返回值为给定x的多项式的值

头文件:math.h

pow

原型:double pow(double x,double y)

功能:返回计算xy的值

头文件:math.h

pow10

原型:double pow10(int p)

功能:返回计算10p的值

头文件:math.h

rand

原型:int rand(void)

功能:随机函数,返回一个范围在0~215-1的随机整数

头文件:stdlib.h

sin

原型:double sin(double x)

功能:返回参数x的正弦函数值

头文件:math.h

sinh

原型double sinh(double x)

功能:返回参数x的双曲正弦函数值

头文件:math.h

sqrt

原型:double sqrt

功能:返回参数x的平方根值

头文件:math.h

srand

原型:void srand(unsigned seed)

功能:初始化随机函数发生器

头文件:stdlib.h

_status87

原型:unsigned int_status87()

功能:取浮点状态

头文件:float.h

tan

原型:dounle tan(double x)

功能:返回参数x的正切函数值

头文件:math.h

tanh

原型:double tan(double x)

功能:返回参数x的双曲正切函数值

头文件:math.h

C语言中的标准函数有哪些

在最新的 C99 标准中,只有以下两种定义方式是正确的:

int main( void ) /* 无参数形式 */

{

return 0;

}

int main( int argc, char *argv[] ) /* 带参数形式 */

{

return 0;

}

int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。关于带参数的形式,我们等会讨论。

浏览老版本的C代码,将会发现程序常常以。

main()

这种形式开始。C90标准允许这种形式,但是C99标准不允许。因此即使你当前的编译器允许,也不要这么写。

你还可能看到过另一种形式。

void main()

有些编译器允许这种形式,但是还没有任何标准考虑接受它。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地表示:void main( ) 的定义从来就不存在于 C++ 或者 C 。所以,编译器不必接受这种形式,并且很多编译器也不允许这么写。

C语言中什么是标准函数、用户函数、无参函数、有参函数?请分别解答。

c语言中标准函数指由标准头文件定义和实现的函数,即“系统自带的”,用户函数是由程序员自己定义实现的。

无参函数就是函数没有定义参数,有参函数就是函数定义了参数。

printf中的%c,%d,%u........都分别代表输出的是什么类型的?

printf中分别代表的输出类型: 

%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)

%c:字符

%d:有符号十进制整数

%f:浮点数(包括float和doulbe)

%e(%E):浮点数指数输出[e-(E-)记数法]

%g(%G):浮点数不显无意义的零"0"

%i:有符号十进制整数(与%d相同)

%u:无符号十进制整数

%o:八进制整数 e.g. 0123

%x(%X):十六进制整数0f(0F) e.g. 0x1234

%p:指针

%s:字符串

%%:"%"

扩展语句:

C语言中printf语句的简介:

printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。

函数原型:int printf ( const char * format, ... );

返回值:

正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。

调用格式: 

printf()函数的调用格式为:printf("格式化字符串",输出表列)。

格式化字符串包含三种对象,分别为:

(1)字符串常量;

(2)格式控制字符串;

(3)转义字符。

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。

参考资料:百度百科-C语言

CSDN论坛-printf语句详解


当前文章:c语言标准函数详解 c语言标准函数有哪些
文章路径:http://pwwzsj.com/article/dopojij.html