热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[置顶]ACM头文件、常用函数、宏定义

部分转载自:http:blog.csdn.netliujiuxiaoshitouarticledetails69920917头文件#include<assert.h&

部分转载自:http://blog.csdn.net/liujiuxiaoshitou/article/details/69920917

头文件
#include//设定插入点 
#include //字符处理
#include//定义错误码
#include //浮点数处理
#include//文件输入/输出

#include //参数化输入/输出

#include//数据流输入/输出

#include //定义各种数据类型最值常量

#include //定义本地化函数

#include  //定义数学函数

#include //定义输入/输出函数

#include //定义杂项函数及内存分配函数

#include //字符串处理

#include//基于数组的输入/输出

#include   //定义关于时间的函数

#include  //宽字符处理及输入/输出

#include //宽字符分类

标准 C++ (同上的不再注释)

#include//ST通用算法
#include  //STL 位集容器

#include
#include

#include
#include

#include //复数类
#include

#include
#include

#include
#include//STL双端队列容器

#include//异常处理类
#include

#include   //STL 定义运算函数(代替运算符)

#include

#include      //STL 线性列表容器

#include       //STL 映射容器

#include

#include       //基本输入/输出支持

#include     //输入/输出系统使用的前置声明

#include

#include//基本输入流
#include //基本输出流

#include//STL 队列容器
#include  //STL 集合容器

#include//基于字符串的流
#include  //STL 堆栈容器    

#include //标准异常类

#include//底层输入/输出支持

#include//字符串类
#include//STL 通用模板类

#include //STL 动态数组容器
#include
#include

常用函数
str…字符串操作函数
char ch[ ] 进行操作。

size_t strlen(const char *s) 返回字符串s的长度

char strlwr(char *s) 返回指向s的指针。 //不能用
将字符串s中的大写字母全部转换成小写字母,并返回转换后的字符串

char strupr(char *s) //不能用
将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串

char stpcpy(char *dest,const char *src)
将字符串src复制到dest

char strcat(char *dest,const char *src)
将字符串src添加到dest末尾

char strchr(const char *s,int c)
检索并返回字符c在字符串s中第一次出现的位置//cout<

int strcmp(const char *s1,const char *s2)
比较字符串s1与s2的大小,并返回s1-s2

char strcpy(char *dest,const char *src)
将字符串src复制到dest //会将dest的内容清空再复制。

char strncat(char *dest,const char *src,size_t maxlen)
将字符串src中最多maxlen个字符复制到字符串dest中,放在dest的后面

int strncmp(const char *s1,const char *s2,size_t maxlen)
比较字符串s1与s2中的前maxlen个字符

char strncpy(char *dest,const char *src,size_t maxlen)
复制src中的前maxlen个字符到dest中

strrev(char *s) //倒置,不能用
将字符串s中的字符全部颠倒顺序重新排列,并返回排列后的字符串

char strset(char *s,int ch) //不能用。
将一个字符串s中的所有字符置于一个给定的字符ch

char strstr(const char *s1,const char *s2)
扫描字符串s2,并返回第一次出现s1的位置 //s1是s2的子串。返回此位置指针。

char strtok(char *s1,const char *s2)
检索字符串s1,该字符串s1是由字符串s2中定义的定界符所分隔
//返回s2之前的字符串。,s2不在s1则输出s1.

/*
*
*
分类函数, 所在函数库为ctype.h
*
*
*/


int isalpha(char ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,(返回1024)否则返回0

int isalnum(char ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')返回非0值,否则返回0

int isascii(char ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

int iscntrl(char ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)返回非0值,否则返回0

int isdigit(char ch) 若ch是数字('0'-'9')返回非0值,否则返回0

int isgraph(char ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0

int islower(char ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0

int isupper(char ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0

int isprint(char ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

int ispunct(char ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0

int isspace(char ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),

走纸换行('\f'),垂直制表符('\v'),换行符('\n') 返回非0值,否则返回0

int isxdigit(char ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值, 否则返回0

int tolower(char ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')

int toupper(char ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

int _tolower(char ch) 返回ch相应的小写字母('a'-'z')

int _toupper(char ch) 返回ch相应的大写字母('A'-'Z')

int toascii(char c) 返回c相应的ASCII

string转换成int。(float)类似。

stringtext = "152";

intnumber = atoi( text.c_str() );

/*
*
*
#include
*
*
*/


double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数

double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数

double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数

/*
*
*
#include
*
*
*/


double atof(

推荐阅读
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • 洛谷 P4009 汽车加油行驶问题 解析
    探讨了经典算法题目——汽车加油行驶问题,通过网络流和费用流的视角,深入解析了该问题的解决方案。本文将详细阐述如何利用最短路径算法解决这一问题,并提供详细的代码实现。 ... [详细]
author-avatar
航19830_811
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有