C语言常用词汇及函数有哪些?

C语言常用词汇及函数有哪些?,第1张

1 continue        跳出本次循环,进行下一次循环  注意continue只能针对for循环和while循环, 不能针对switch选择语句,除非switch语句嵌套在for或者while循环中

2 return           向调用函数返回值或终止函数  当函数执行return后函数结束,本函数中剩下的所有语句都不在执行  如果返回值为空结束函数,不像调用者返回任何值,可用来终止函数

3 int              整数  4个字节

4 short int         短整数 2个字节

5 long int         长整数 8个字节

6 float         单精度浮点数 4个字节  不能准确存储浮点数

7 double         双精度浮点数  8个字节  不能准确存储浮点数

8 char          字符  1个字节

9 printf()         输出

10 scanf()        获取用户输入

11 getchar()       获取用户输入中的字符

12 %d          整形  控制符

函数:

1call 调用

2return value 返回值

3function 函数

4 declare 声明

5 `parameter 参数

6static 静态的

7extern 外部的

指针:

1 pointer 指针

2 argument 参数

3 array 数组

4 declaration 声明

5 represent 表示

6 manipulate 处理

数学函数库,一些数学计算的公式的具体实现是放在mathh里,具体有:

1 三角函数

double sin (double);

double cos (double);

double tan (double);

2 反三角函数

double asin (double); 结果介于[-PI/2, PI/2]

double acos (double); 结果介于[0, PI]

double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]

double atan2 (double, double); 反正切(整圆值), 结果介于[-PI/2, PI/2]

3 双曲三角函数

double sinh (double);

double cosh (double);

double tanh (double);

4 指数与对数

double exp (double);

double sqrt (double);

double log (double); 以e为底的对数

double log10 (double);

double pow(double x, double y)//计算以x为底数的y次幂

5 取整

double ceil (double); 取上整

double floor (double); 取下整

6 绝对值

double fabs (double);

double cabs(struct complex znum) //求复数的绝对值

7 标准化浮点数

double frexp (double f, int p); 标准化浮点数, f = x 2^p, 已知f求x, p ( x介于[05, 1] )

double ldexp (double x, int p); 与frexp相反, 已知x, p求f

8 取整与取余

double modf (double, double); 将参数的整数部分通过指针回传, 返回小数部分

double fmod (double, double); 返回两参数相除的余数

9其他

double hypot(double x, double y);//已知直角三角形两个直角边长度,求斜边长度

double ldexp(double x, int exponent);//计算x(2的exponent次幂)

double poly(double x, int degree, double coeffs [] )//计算多项式

nt matherr(struct exception e)//数学错误计算处理程序

source: 《C & C++ Code Capsules》

#include<stdio。h>

intmain()

{

intmax,min,score;

doubleavg=0;

scanf("%d",&score);

max=min=score;

avg+=score;

for(inti=0;i<29;i++)

{

scanf("%d",&score);

if(score>max)max=score;

if(score<min)min=score;

avg+=score;

}

avg=avg/30;

printf("最高分max=%d,最低分min=%d,平均分avg=%lf\n",max,min,avg);

return0;

}

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

-c语言

C语言中求绝对值的函数有两个:abs()和fabs()。

1、abs()  是用来求整型表达式的绝对值,比如:abs(x)  就是求整型变量x的绝对值。

2、fabs()  是用来求浮点型表达式的绝对值,比如:abs(x)  就是求浮点型变量(float型或double型)x的绝对值。

根据你的数据是int,long,还是double型,要用不同的函数

#include <mathh>

iy   =   abs(   ix   );  //int型

ly   =   labs(   lx   );  //long型

dy   =   fabs(   dx   );  //double型

扩展资料:

C语言其他常用函数:

1、atof:将str指向的字符串转换为一个double型的值,返回双精度计算结果。

2、atoi:将str指向的字符串转换为一个int型的值,返回转换结果。

3、exit:中止程序运行。将status的值返回调用的过程。

4、labs:计算long型整数num的绝对值,返回计算结果。

5、random:产生0到num之间的随机数,返回一个随机(整)数。

函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。

您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。

函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。

C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。

函数还有很多叫法,比如方法、子例程或程序,等等。

定义函数

C 语言中的函数定义的一般形式如下:

return_type function_name( parameter list )

{

body of the function

}

-C语言函数

C语言只是一个语言,它包含了函数如何定义,表达式,变量等规范,但是本身没有自定义函数(main函数或者算是)

你说的输入输出,其实是C库的函数,也就是pc上的glibc库,是别人用C语言写好给你的一些常用函数

所以具体有哪些函数,得看你用的什么库,如果是glibc库,那就多了去了,除了你说的,随便举个别的例子,pipe,fifo,pthread,signal handle,socket等。具体可以参考这个链接 http://wwwgnuorg/software/libc/manual/html_node/indexhtml

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/11678569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存