一些头文件中常用的函数做题总结,不断更新

来源:互联网 发布:sketchup是什么软件 编辑:程序博客网 时间:2024/06/05 07:17

头文件:



#include<algorithm>

algorithm 英 [ˈælgərɪðəm]  美 [ˈælɡəˌrɪðəm] 

n. 演算法;运算法则;计算程序;


1.1排序函数sort:

如果要对元素集合进行排序可以加头文件#include<algorithm>后调用sort()方法对集合进行排序

sort(begin,end);//默认排序为升序 sort(begin,end,method);

begin:要排序的数组的起始地址。
end:结束的地址(最后一位要排序的地址)。 
method:排序的方法。 


1.2自定义排序方法:

如果想要降序怎么办,自己写一个排序的方法;用sort(begin,end,method); 

bool cmp(int a,int b){  return a>b; //降序排列,如果改为return a<b,则为升序}

1.3自带排序方法:

如果数据元素本生可以比较,其实不必自定义排序方法;可以直接用函数库中的函数

less<数据类型>()//从小到大排序greater<数据类型>()//从大到小排序

如less<int>() //int型数据降序排列



#include<math.h>

math  英 [mæθ]  美 [mæθ]

n.  数学;


2.1绝对值:

int abs(int i); //求整型的绝对值double fabs (double d);//求实型的绝对值double cabs(struct complex znum); //求复数的绝对值


2.2复数:

struct _complex 

struct _complex {double x,y; };
代表x+yi

例:

#include <stdio.h>#include <math.h>int main(){    struct complex z;    double val;    z.x = 2.0;    z.y = 1.0;    val = cabs(z);    printf("The absolute value of %.2lfi %.2lfj is %.2lf", z.x, z.y, val);    return 0;}

2.3取整

向上取整,返回不比x小的最小整数

double ceil (double);
向下取整,返回不比x大的最大整数,即高斯函数[x]
double floor (double);


2.4幂运算

计算x的y次幂。

double pow( double x, double y );


2.5平方根函数

x的平方根

double sqrt(double x);
如果向开x的n次方根可以利用pow()

1024的10次方根

double c = pow(1024, 1.0/10);


#include<ctype.h>

3.1检查是否是字母

int isalpha(char ch);

如果是返回非0,否则返回0


3.2检查是否是数字

int isdigit(char ch);

如果是返回非0,否则返回0


3.3检查是否是字母或数字

 int isalnum(int ch);
如果是返回非0,否则返回0

3.4检查是否是小写字母

int islower(int ch);

如果是返回非0,否则返回0


3.5检查是否是大写字母

int isupper(int ch);

如果是返回非0,否则返回0


3.6将字符转换成小写字母

int tolower(int ch);

返回相应的小写字母


3.7将字符转换成大写字母

int toupper(int ch);
返回相应的大写字母


3.8检查是否控制字符(其ASCII码在0和0x1F之间,数值为 0-31).

int iscntrl(int ch);
如果是返回非0,否则返回0


3.9检查是否可显示字符(其ASCII码在0x21到0x7E之间),不包括空格

int isgraph(int ch);

如果是返回非0,否则返回0


3.10检查是否是可打印字符(包括空格),其ASCII码在0x20到0x7E之间

 int isprint(int ch);

如果是返回非0,否则返回0


3.11检查是否是标点字符(不包括空格),即除字母,数字和空格以外的所有可打印字符

int ispunct(int ch);
如果是返回非0,否则返回0


3.12检查是否是空格符和跳格符(控制字符)或换行符

int isspace(int ch);

如果是返回非0,否则返回0


3.13检查是否是一个16进制数学字符(即0-9,或A-F,或a-f)

 int isxdigit(int ch);

如果是返回非0,否则返回0

3.14测试参数是否是ASCII码0-127

 int isascii(int ch)

如果是返回非0,否则返回0

#include<climits>





1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玻璃罐头瓶盖打不开怎么办 塑料罐头瓶盖打不开怎么办 喷笔壶盖打不开怎么办 陶瓷壶盖卡住了怎么办 贝德玛瓶盖摔坏怎么办 塑料盖子错位拧不开怎么办 安全瓶盖坏了怎么办 刚买面霜打不开怎么办 可乐瓶盖鼓起来怎么办 暖壶塞子吸住了怎么办 茶兀瓶盖打不开怎么办 水杯盖太紧了拧不开怎么办 矿泉水瓶盖拧不开了怎么办 弩弦用手拉不上怎么办 茅台酒瓶口漏酒怎么办 化妆品盖子丢了怎么办 化妆品盖子碎了怎么办 自制水泵压力小怎么办 大学数学不会做怎么办 下雪了怎么办教案幼儿园小班 下水道被混凝土堵塞怎么办 日本足贴丢了胶布怎么办 牙齿被可乐腐蚀怎么办 三十岁满嘴无牙怎么办 水乳盖子打不开怎么办 蜂蜜罐子打不开了怎么办 蜂蜜盖子第二次拧不开怎么办 玻璃杯子拧不开盖子怎么办 玻璃杯水杯盖子拧不开怎么办 鞋子蝴蝶结掉了怎么办 蝴蝶翅膀受伤了怎么办 手被割了个口子怎么办 致炫方向盘重怎么办 黑檀7打不透怎么办 乒乓球底板太轻怎么办 狙击精英4卡怎么办 鼠标点一下变两下怎么办 工程干完不给钱怎么办 屋里有大蛾子怎么办 房间很多小飞虫怎么办 雷蛇键盘失灵怎么办