字符函数引用

2022-11-23 20阅读

字符函数引用

字符是一个信息单位。对使用字母系统或音节文字等自然语言,它大约对应为一个音位、类音位的单位或符号。简单来讲就是一个汉字、一个英文、其他西方语言的字母。字符函数处理字符有关的函数。字符函数主要以字符串函数为主。字符函数引用即在当前程序或函数处理字符时引用有关的字符函数。

字符函数引用

字符函数引用简介

程序按功能划分可分为数值运算、符号处理和I/O操作三类,符号处理程序占相当大的比例,符号处理程序无处不在,编译器、浏览器、Office套件等程序的主要功能都是符号处理。在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。C语言中,函数调用的一般形式为:函数名(实际参数表)对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。字符函数引用即对引用有关库函数或自定义函数函数。

字符函数引用C语言中常见字符串函数

字符函数引用strcpy

原型:extern char *strcpy(char *dest,char *src);用法:#include 功能:把src所指由NUL结束的字符串复制到dest所指的数组中。返回指向dest结尾处字符(NUL)的指针。

字符函数引用strcat

原型:extern char *strcat(char *dest,char *src);用法:#include 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。返回指向dest的指针。

字符函数引用strlen

原型:extern int strlen(char *s);用法:#include 功能:计算字符串s的长度说明:返回s的长度,不包括结束符NULL。

字符函数引用strncat

原型:extern char *strncat(char *dest,char *src,int n);用法:#include 功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。返回指向dest的指针。

字符函数引用strncpy

原型:extern char *strncpy(char *dest, char *src, int n);用法:#include 功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。

字符函数引用stricmp

功 能: 以大小写不敏感方式比较两个串用 法: int stricmp(char *str1, char *str2);

字符函数引用strerror

功 能: 返回指向错误信息字符串的指针用 法: char *strerror(int errnum);

字符函数引用strcmp

功 能: 将一个串与另一个比较用 法: intstrcmpi(char *str1, char *str2);

字符函数引用strncmp

功 能: 把串中的一部分与另一串中的一部分比较 用 法: int strncmp(char *str1, char *str2,int maxlen);

字符函数引用strnicmp

功 能: 不注重大小写地比较两个串的前n个字符用 法: intstrnicmp(char *str1, char *str2, unsigned maxlen);

字符函数引用strpbrk

功 能: 在串中查找给定字符集中的字符用 法: char *strpbrk(char *str1, char *str2);

字符函数引用strrchr

功 能: 在串中查找指定字符的最后一个出现用 法: char *strrchr(char *str, char c);

字符函数引用strrev

功 能: 串倒转用 法: char *strrev(char *str);

字符函数引用strset

功 能: 将一个串中的所有字符都设为指定字符用 法: char *strset(char *str, char c);

字符函数引用strspn

功 能: 返回字符串中第一个不在指定字符串中出现的字符下标用 法: int strspn(char *str1, char *str2);

字符函数引用strstr

功 能: 在串中查找指定字符串的第一次出现用 法: char *strstr(char *str1, char *str2);

字符函数引用strtod

功 能: 将字符串转换为double型值用 法: double strtod(char *str, char **endptr);

字符函数引用strtok

功 能: 查找由在第二个串中指定的分界符分隔开的单词用 法: char *strtok(char *str1, char *str2);

字符函数引用strupr

功 能: 将串中的小写字母转换为大写字母用 法: char *strupr(char *str);

字符函数引用swab

功 能: 交换字节用 法: void swab (char *from, char *to, int nbytes);

字符函数引用isalpha

原型:extern int isalpha(int c);用法:#include 功能:判断字符c是否为英文字母说明:当c为英文字母a-z或A-Z时,返回非零值,否则返回零。

字符函数引用引用

字符函数引用引用的概念

引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。例如: Point pt1(10,10);Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执行后:pt1.offset;pt1和pt2都具有的值。引用必须在定义时马上被初始化,因为它必须是某个东西的同义词。你不能先定义一个引用后才初始化它。例如下面语句是非法的:Point &pt3;pt3=pt1;那么既然引用只是某个东西的同义词,它有什么用途呢?下面讨论引用的两个主要用途:作为函数参数以及从函数中返回左值。

字符函数引用引用参数

传递可变参数传统的c中,函数在调用时参数是通过值来传递的,这就是说函数的参数不具备返回值的能力。所以在传统的c中,如果需要函数的参数具有返回值的能力,往往是通过指针来实现的。比如,实现两整数变量值交换的c程序如下:void s(int *a,int *b){int temp;temp=*a;a=*b;*b=temp;}使用引用机制后,以上程序的c++版本为:void s(int &a,int &b){int temp;temp=a;a=b;b=temp;}调用该函数的c++方法为:s参与修正。立即前往>>

目录[+]