C++常用函数

合集下载

C语言常用函数

C语言常用函数

C语言的常用库函数函数1。

absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num 个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。

参数:drive=0对应A盘,drive=1对应B盘。

返回值:0:成功;-1:失败。

头文件:dos.h函数2。

abswrite()写磁盘绝对扇区函数原形:int abswrite(int drive,int nsects,int lsect,void *buffer)drive=0(A驱动器)、1(B驱动器)、nsects=要写的扇区数(最多64K个);lsect=起始逻辑扇区号;buffer=要写入数据的内存起始地址。

功能:将指定内容写入(调用DOS中断0x26)磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。

返回值:0:成功;-1:失败。

头文件:dos.h函数3。

atof()将字符串转换成浮点数的函数原形:double atof(const char *s)功能:把s所指向的字符串转换成double类型。

s格式为:符号数字.数字E符号数字返回值:字符串的转换值。

头文件:math.h、stdlib.h函数4。

atoi()将字符串转换成整型数的函数原形:int atoi(const char *s)功能:把s所指向的字符串转换成int类型。

s格式为:符号数字返回值:字符串的转换值。

若出错则返回0。

头文件:stdlib.h函数5。

atol()将字符串转换成长整型数的函数原形:long atol(const char *s)功能:把s所指向的字符串转换成long int类型。

s格式为:符号数字返回值:字符串的转换值。

C语言函数大全

C语言函数大全

C语言函数大全C语言作为一种广泛应用的计算机编程语言,其函数是程序设计中不可或缺的部分。

C语言函数大全涵盖了C语言中常用的各种函数,包括数学函数、字符串函数、输入输出函数等,本文将对这些函数进行详细介绍。

一、数学函数。

1. abs函数。

abs函数用于返回一个整数的绝对值,其原型为int abs(int x)。

2. pow函数。

pow函数用于计算一个数的幂,其原型为double pow(double x, double y)。

3. sqrt函数。

sqrt函数用于计算一个数的平方根,其原型为double sqrt(double x)。

4. sin函数。

sin函数用于计算一个角度的正弦值,其原型为double sin(double x)。

5. cos函数。

cos函数用于计算一个角度的余弦值,其原型为double cos(double x)。

6. tan函数。

tan函数用于计算一个角度的正切值,其原型为double tan(double x)。

二、字符串函数。

1. strlen函数。

strlen函数用于返回一个字符串的长度,其原型为size_t strlen(const char s)。

2. strcpy函数。

strcpy函数用于将一个字符串复制到另一个字符串中,其原型为charstrcpy(char dest, const char src)。

3. strcat函数。

strcat函数用于将一个字符串追加到另一个字符串的末尾,其原型为char strcat(char dest, const char src)。

4. strcmp函数。

strcmp函数用于比较两个字符串,其原型为int strcmp(const char s1, const char s2)。

5. strchr函数。

strchr函数用于在一个字符串中查找指定字符的位置,其原型为charstrchr(const char s, int c)。

c语言常用函数大全

c语言常用函数大全

c语言常用函数大全1.int iscntrl(int c) 判断字符c是否为控制字符。

2.int isalnum(int c) 判断字符c是否为字母或数字3.int isalpha(int c) 判断字符c是否为英文字母4.int isascii(int c) 判断字符c是否为ascii码5.int isblank(int c) 判断字符c是否为TAB或空格6.int isdigit(int c) 判断字符c是否为数字7.int isgraph(int c) 判断字符c是否为除空格外的可打印字符8.int islower(int c) 判断字符c是否为小写英文字母9.int isprint(int c) 判断字符c是否为可打印字符(含空格)10.int ispunct(int c) 判断字符c是否为标点符号11.int isspace(int c) 判断字符c是否为空白符12.int isupper(int c) 判断字符c是否为大写英文字母13.int isxdigit(int c) 判断字符c是否为十六进制数字14.int toascii(int c) 将字符c转换为ascii码15.int tolower(int c) 将字符c转换为小写英文字母16.int toupper(int c); 将字符c转换为大写英文字母17.float fabs(float x) 求浮点数x的绝对值18.int abs(int x) 求整数x的绝对值19.float acos(float x) 求x(弧度表示)的反余弦值20.float asin(float x) 求x(弧度表示)的反正弦值21.float atan(float x) 求x(弧度表示)的反正切值22.float atan2(float y, float x) 求y/x(弧度表示)的反正切值23.float ceil(float x) 求不小于x的最小整数24.float cos(float x) 求x(弧度表示)的余弦值25.float cosh(float x) 求x的双曲余弦值26.float exp(float x) 求e的x次幂。

C语言常用数学函数

C语言常用数学函数

常用数学函数abs(计算整型数的绝对值)相关函数labs, fabs表头文件#include<stdlib.h>定义函数int abs (int j)函数说明abs()用来计算参数j的绝对值,然后将结果返回。

返回值返回参数j的绝对值结果。

范例#ingclude <stdlib.h>main(){int ansert;answer = abs(-12);printf("|-12| = %d\n", answer);}执行|-12| = 12acos(取反余弦函数数值)相关函数asin , atan , atan2 , cos , sin , tan表头文件#include <math.h>定义函数double acos (double x);函数说明acos()用来计算参数x的反余弦值,然后将结果返回。

参数x范围为-1至1之间,超过此范围则会失败。

返回值返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。

错误代码EDOM参数x超出范围。

附加说明使用GCC编译时请加入-lm。

范例#include <math.h>main (){double angle;angle = acos(0.5);printf("angle = %f\n", angle);}执行angle = 1.047198asin(取反正弦函数值)相关函数acos , atan , atan2 , cos , sin , tan表头文件#include <math.h>定义函数double asin (double x)函数说明asin()用来计算参数x的反正弦值,然后将结果返回。

参数x范围为-1至1之间,超过此范围则会失败。

返回值返回-PI/2之PI/2之间的计算结果。

错误代码EDOM参数x超出范围附加说明使用GCC编译时请加入-lm范例#include<math.h>main(){double angle;angle = asin (0.5);printf("angle = %f\n",angle);}执行angle = 0.523599atan(取反正切函数值)相关函数acos,asin,atan2,cos,sin,tan表头文件#include<math.h>定义函数double atan(double x);函数说明atan()用来计算参数x的反正切值,然后将结果返回。

c语言常用函数大全超详细

c语言常用函数大全超详细

c语言常用函数大全超详细C语言常用函数大全:A Comprehensive Guide in ChineseC语言是一种非常流行且广泛应用的编程语言,其提供了许多内置函数来处理各种任务。

在本文中,我们将详细介绍一些C语言常用的函数,以帮助初学者和有经验的程序员更好地理解和应用这些函数。

1. printf()函数:该函数用于输出文本到屏幕或文件。

使用格式化字符串可以实现不同类型的输出,如整数、浮点数和字符串。

2. scanf()函数:该函数用于从用户输入中读取数据,并将其保存到变量中。

和printf()函数一样,scanf()函数也使用格式化字符串来指定输入的数据类型。

3. strlen()函数:该函数用于计算字符串的长度。

它返回一个无符号整数,表示字符串中字符的数量,不包括空结束符。

4. strcpy()函数:该函数用于将一个字符串复制到另一个字符串。

它将源字符串中的字符复制到目标字符串中,并在目标字符串的末尾添加空结束符。

5. strcat()函数:该函数用于将一个字符串连接到另一个字符串的末尾。

它将源字符串中的字符连接到目标字符串的末尾,并确保目标字符串以空结束符结尾。

6. atoi()函数:该函数将一个字符串转换为整数并返回结果。

7. atof()函数:该函数将一个字符串转换为浮点数并返回结果。

8. srand()函数:该函数用于初始化随机数生成器。

通过提供一个种子值,可以生成伪随机数序列。

9. rand()函数:该函数生成一个伪随机数。

在调用srand()函数之后,可以使用rand()函数来获取一系列不同的随机数。

10. fopen()函数:该函数用于打开文件,并返回一个指向该文件的指针。

可以指定不同的模式来进行读取、写入或同时读写文件。

11. fclose()函数:该函数用于关闭已经打开的文件。

在完成文件操作后调用该函数是一个良好的编程实践,以确保文件资源被正确释放。

12. fgets()函数:该函数用于从文件中读取一行文本。

c语言常用函数大全及详解

c语言常用函数大全及详解

C语言常用函数包括:1.printf函数:用于在控制台输出数据。

2.scanf函数:用于从控制台读取用户输入的数据。

3.strlen函数:用于计算字符串的长度。

4.strcmp函数:用于比较两个字符串的大小。

5.strcpy函数:用于将一个字符串复制到另一个字符串中。

6.strcat函数:用于将一个字符串连接到另一个字符串的末尾。

7.strchr函数:用于查找字符串中指定字符的位置。

8.strstr函数:用于查找字符串中指定子串的位置。

9.atoi函数:用于将字符串转换为整数。

10.atof函数:用于将字符串转换为浮点数。

11.malloc函数:用于动态分配内存空间。

12.free函数:用于释放动态分配的内存空间。

13.memcpy函数:用于将一段内存区域的数据复制到另一段内存区域。

14.memset函数:用于将一段内存区域的数据设置为指定的值。

15.abs函数:用于计算整数的绝对值。

16.rand函数:用于生成随机数。

17.srand函数:用于设置随机数生成器的种子。

18.time函数:用于获取当前的系统时间。

19.localtime函数:用于将时间戳转换为本地时间。

20.strtol函数:用于将字符串转换为长整型数。

21.strtod函数:用于将字符串转换为双精度浮点数。

22.fprintf函数:用于将数据格式化输出到文件中。

23.fscanf函数:用于从文件中读取格式化的数据。

24.fgets函数:用于从文件中读取一行数据。

25.fputs函数:用于将数据写入文件中。

26.fopen函数:用于打开文件。

27.fclose函数:用于关闭文件。

28.feof函数:用于判断文件是否已经到达文件末尾。

29.ferror函数:用于判断文件操作是否发生错误。

30.fprintf函数:用于将数据格式化输出到文件中。

C语言常用语句总结

C语言常用语句总结

C语言常用语句总结一:常用函数1、putchar函数:putchar函数(字符输出函数):向终端输出一个字符。

一般形式为:putchar(c) ..else if(表达式n)语句n;else语句n+1;*********************If语句的嵌套if(表达式)if(表达式)语句1else语句2elseif(表达式)语句3else语句42、switch语句switch (表达式){case 常量表达式1:语句1case常量表达式2:语句2 一的三元运算符:条件运算符表达式:判断表达式1表达式2:表达式3 定义:#define 标识符字符串构体:一般形式如下:struct 结构体名{类型名1 结构成员名1;类型名2 结构成员名2;…类型名n 结构成员名n;1)}s; 员名员名1 (引用后即可当普通变量操作)2)指针变量名->成员名3)(*指针变量名).成员名4.共同体一般形式如下:union 共用体标识名{类型名1 共用体成员名1;类型名2 共用体成员名2;。

类型名n 共用体成员名n;}共用体变量中成员的引用:共用体变量名.成员名指针变量名->成员名(*指针变量名).成员名三:文件的操作:文件指针实际上是批向一个结构体类型的指针。

(1)文件的打开,关闭:FILE *指针变量名;件的读写读写数据将通过调用标准输入输出函数来完成。

这些函数主要包括:1).fgetc()和getc():从制定文件中一次读取一个字符fputc()和putc():一次输出一个字符到指定文件2).fgets():从指定文件中一次读取一个字符串fputs():一次输出一个字符串到指定文件3).fread():从指定文件中一次读取一个数据块fwrite():一次输出一个数据块到指定文件4).fscanf():从指定文件中按格式读取数据fprintf():按指定格式将数据输出到指定文件中详细介绍:1.读写字符fgetc和fputc:字符读写函数是以字符(字节)为单位的读写函数。

c语言常用函数大全及详解

c语言常用函数大全及详解

c语言常用函数大全及详解C语言是一种通用的、面向过程的编程语言,被广泛应用于系统软件、嵌入式开发以及科学计算领域。

在C语言中,函数是一种模块化编程的基本方法,通过函数可以将一段代码进行封装和复用,提高了代码的可读性和可维护性。

本文将介绍一些C语言中常用的函数,并详细解释其用法及重要参数。

一、数学函数1. abs()函数函数原型:int abs(int x);函数功能:返回x的绝对值。

参数说明:x为一个整数。

2. pow()函数函数原型:double pow(double x, double y);函数功能:计算x的y次方。

参数说明:x和y为两个double类型的实数。

3. sqrt()函数函数原型:double sqrt(double x);函数功能:计算x的平方根。

参数说明:x为一个double类型的实数。

二、字符串函数1. strcpy()函数函数原型:char* strcpy(char* destination, const char* source);函数功能:将source字符串复制到destination字符串。

参数说明:destination为目标字符串,source为源字符串。

2. strlen()函数函数原型:size_t strlen(const char* str);函数功能:计算str字符串的长度。

参数说明:str为一个以'\0'结尾的字符串。

3. strcat()函数函数原型:char* strcat(char* destination, const char* source);函数功能:将source字符串拼接到destination字符串的末尾。

参数说明:destination为目标字符串,source为源字符串。

三、文件操作函数1. fopen()函数函数原型:FILE* fopen(const char* filename, const char* mode);函数功能:打开一个文件,并返回文件指针。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ctype.h 中常用函数:字符类型判断及简单转换C语言中<ctype.h> ,在C++中为<cctype>本文下面列出这个头文件的常用函数。

目的是了解字符判断函数和学习简洁代码编写。

注意:C++中的<cctype>和<cwtype>头文件继承于C。

在许多实现方式中,函数在s记命名空间内部和外部都定义了,以允许旧式C程序编译和链接。

此时,函数名无论是否带std限定符都能工作,但因为我们编写的是C++程序,所以应限定名称。

isalnum() 如果参数为字母数字,则返回tureisalpha() 如果参数为字母,则返回tureiscntrl() 如果参数为控制字符,则返回tureisdigit() 如果参数为数字(0-9),则返回tureisgraph() 如果参数为空格之外的打印字符,则返回tureislower() 如果参数是小写字母,则返回tureisprint() 如果参数为打印字符,包括空格,则返回tureispunct() 如果参数为标点符号,则返回tureisspace() 如果参数为标准空白字符(空格,进纸,换行符,回车,水平制表符,垂直制表符),则返回turesiupper() 如果参数为大写字母,则返回tureisxdigit() 如果参数为十六进制数,则返回turetolower() 如果参数为大写字母,即转化为小写字母,否则返回原值toupper() 如果参数为小写字母,即转化为大写字母,否则返回原值// *******************************************************// 判断字符c是否为英文字母:::0x41 0x61,如果是大写字母,// 将通过(ch | 0x20)转为小写字母值来判断int isalpha(int ch ){return (unsigned int)((ch | 0x20) - 'a') < 26u;}// *******************************************************// 判断字符c是否为大写英文字母int isupper( int ch ){return (unsigned int)(ch - 'A') < 26u;}// *******************************************************// 判断字符c是否为小写英文字母int islower ( int ch ){return (unsigned int) (ch - 'a') < 26u;}// *******************************************************// 判断字符c是否为数字int isdigit( int ch ){return (unsigned int)(ch - '0') < 10u;}// *******************************************************// 判断字符c是否为十六进制数字。

// 当c为A-F,a-f或0-9之间的十六进制数字时,返回非零值。

int isxdigit( int ch ){return (unsigned int)( ch -'0') < 10u ||(unsigned int)((ch | 0x20) - 'a') < 6u;}// *******************************************************// 判断字符c是否为空白符。

空白符指空格、水平制表、垂直制表、换页、回车和换行符。

int isspace( int ch ){return (unsigned int)(ch - 9) < 5u || ch == ' ';}// *******************************************************// 判断字符c是否为标点符号。

标点符号指那些既不是字母数字,也不是空格的可打印字符。

int ispunct( int ch ){return isprint(ch) && !isalnum (ch) && !isspace (ch);}// *******************************************************// 测试参数ch是否是字母(A-Z,大小写均可)或数字(0-9)int isalnum ( int ch ){return (unsigned int)((ch | 0x20) - 'a') < 26u ||(unsigned int)( ch - '0') < 10u;}// *******************************************************// 判断字符c是否为可打印字符(含空格)。

当c为可打印字符(0x20-0x7e)时,// 返回非零值,否则返回零。

int isprint( int ch ){return (unsigned int)(ch - ' ') < 127u - ' ';}// *******************************************************// 判断字符c是否为除空格外的可打印字符。

可打印字符(0x21-0x7e)int isgraph( int ch ){return (unsigned int)(ch - '!') < 127u - '!';}// *******************************************************// 判断字符c是否为控制字符。

当c在0x00-0x1F之间或等于0x7F(DEL)时,// 返回非零值,否则返回零。

int iscntrl( int ch ){return (unsigned int)ch < 32u || ch == 127;}// *******************************************************// 小写字母转换为大写字母。

int toupper( int ch){if ( (unsigned int)(ch - 'a') < 26u )ch += 'A' - 'a';return ch;}// 返回一个按位与不就行了吗??简练为好,不做检测// return (unsigned int)(ch | 0x20);// tolower 类似表示为 return (unsigned int)(ch & 0x5F);// *******************************************************// 大写字母转换为小写字母。

int tolower( int ch){if ( (unsigned int)(ch - 'A') < 26u )ch += 'a' - 'A';return ch;}// *******************************************************// 判断字符c是否为ascii码。

ascii码指0x00-0x7F之间的字符。

int isascii( int ch ){return (unsigned int)ch < 128u;}//*******************************************************//将字符c转换为ascii码。

toascii函数将字符c的高位清零,仅保留低七位。

返回转换后的数值。

int toascii( int c){return c & 0x7f;}//*******************************************************//判断字符c是否为英文字母和下划线int iscsymf(int c){return (isalpha(c) || ( c == '_' ));}// *******************************************************// 判断字符c是否为英文字母、数字和下划线int iscsym(int c){return (isalnum(c) || ( c == '_' ));}2.在stdlib.h中主要包含数字字符处理的函数有atoi(), atof(), strtol(), strtod(),eccvt()等函数及其扩展函数。

他们之间的共同点以及区别在下面功能描述中有说明,要详细了解需看手册和源代码实现。

函数原型:int atoi(const char *nptr);long atol(const char *nptr);long long atoll(const char *nptr);long long atoq(const char *nptr);功能描述:atoi() 函数将指针nptr 指向开始的字符转换成int 类型。

行为与strtol(nptr, (char **) NULL, 10)相同;只是atoi() 不检测错误。

atol() atoll() 和atoi() 有相同动作。

只是转换类型有所不同,atoq()是atoll()的过时名。

返回值:返回转换的值。

参考函数:atof(3), strtod(3), strtol(3), strtoul(3)函数原型:double atof(const char *nptr);功能描述:atof() 函数将指针nptr 指向开始的字符转换成double 类型。

行为与strtod(nptr, (char **) NULL)相同;只是atof() 不检测错误。

返回值:返回转换的值。

参考函数:atoi(3), atol(3), strtod(3), strtol(3), strtoul(3)函数原型:long int strtol(const char *nptr, char **endptr, int base);long long int strtoll(const char *nptr, char **endptr, int base);功能描述:strtol() 函数根据base 给的进制将nptr 指向的开始的字符串转换为长整数值,base 必须在2-36之间,或特殊值0.字符串可能以任意空格为开始,后跟一个…+‟或…-‟的单个选择符。

相关文档
最新文档