C、C++函数集 说明

第1章 数学函数 
 1.1 _chgsign——求参数的相反数 
 1.2 _copysign——复制数据 
 1.3 _hypot——求直角三角形斜边长度 
 1.4 _max——求两个数中的大数 
 1.5 _min——求两个数中的小数 
 1.6 _scalb——求参数的(2^exp)倍数 
 1.7 abs——求整数的绝对值 
 1.8 acos——求反余弦 
 1.9 asin——求反正弦 
 1.10 atan——求反正切 
 1.11 atan2——求x/y的反正切值 
 1.12 ceil——求不小于x的最小整数 
 1.13 cos——求余弦的函数 
 1.14 cosh——求双曲余弦的函数 
 1.15 div——求两个数的商和余数 
 1.16 exp——求双精度数的指数函数值 
 1.17 fabs——求双精度数的绝对值 
 1.18 floor——求不大于x的最大整数 
 1.19 fmod——求x/y的余数 
 1.20 frexp——把参数x调整到0.5~1之间 
 1.21 labs——求长整型参数的绝对值 
 1.22 ldexp——求参数的(2^exp)倍数 
 1.23 ldiv——求两个长整型数相除的商和余数 
 1.24 log——自然对数 
 1.25 log10——求以10为底的对数 
 1.26 modf——求双精度数的小数部分 
 1.27 pow——求x的y次方的值 
第2章 字符函数和字符串函数 
 2.1 __isascii——ASCII码是否在0~127之间 
 2.2 __iscsym——是否为大、小写字母,下划线或字符0~9 
 2.3 _strdup——将字符串存入内存中 
 2.4 _stricmp——比较两个字符串 
 2.5 _strlwr——大写字母转换成小写字母 
 2.6 _strnicmp——比较特定长度的字符串 
 2.7 _strnset——把特定长度的字符设定成某个特定字符 
 2.8 _strrev——将字符串倒序排列 
 2.9 _strset——把字符设定成某个特定字符 
 2.10 _strupr——小写字母转换成大写字母 
 2.11 __toascii——将字符转换成ASCII码 
 2.12 isalnum——是否为大小写字母或数字0~9 
 2.13 isalpha——是否为大小写字母 
 2.14 iscntrl——是否为控制字符 
 2.15 isdigit——是否为字符0~9 
 2.16 isgraph——ASCII码是否在33~126之间 
 2.17 islower——是否为小写字母 
 2.18 isprint——ASCII码是否在32~126之间 
 2.19 isspace——是否为空格、制表符或换行符 
 2.20 isupper——是否为大写字母 
 2.21 strcat——字符串连接函数 
 2.22 strchr——找出给定字符串里的特定字符 
 2.23 strcmp——对两个字符串进行比较 
 2.24 strcpy——对字符串进行复制 
 2.25 strcspn——查找第一个是另一个字符串中的字符位置 
 2.26 strlen——求字符串的长度 
 2.27 strncat——特定数目的字符串连接到另一个字符串 
 2.28 strncmp——比较特定长度的字符串 
 2.29 strncpy——复制特定长度字符串到另一个字符串中 
 2.30 strpbrk——从第一个是另一个字符串中字符开始输出 
 2.31 strrchr——找出字符在字符串中最后出现的位置 
 2.32 strspn——查找第一个不是另一个字符串中字符位置 
 2.33 strstr——获得第一次包含另一字符串的位置指针 
 2.34 strtok——根据字符串中的字符截断另一个字符串 
 2.35 strxfrm——把特定长度的字符串转换给另一个字符串 
 2.36 tolower——大写字符转换为小写字符 
 2.37 toupper——小写字符转换为大写字符 
第3章 时间日期函数
  3.1 _ftime——读取当前时间
  3.2 _strdate——将当前日期格式化写入字符串
  3.3 _strtime——将当前时间格式化写入字符串
  3.4 _asctime——以字符串显示时间
  3.5 clock——当前程序所使用的处理时间
  3.6 ctime——将time_t型转化为字符型
  3.7 difftime——求两次系统时间差
  3.8 gmtime——以tm结构表示的时间
  3.9 localtime——以tm结构表示的时间
  3.10 mktime——改变tm结构变量改变时间
  3.11 strftime——将tm结构类型时间格式化写入字符串
  3.12 time——获得时间
第4章 类型转换函数
  4.1 _ecvt——将浮点数转换成字符串
  4.2 _fcvt——将浮点数转换成字符串
  4.3 _itoa——将整型数转换成字符串
  4.4 _ltoa——将长整型数转换成字符串
  4.5 _utoa——将无符号长整型数转换成字符串
  4.6 atof——将字符串转换成双精度数
  4.7 atoi
  4.8 atol
  4.9 strtod——将字符串转换为双精度数
  4.10 strtol
  4.11 strtoul
第5章 文件目录操作函数
  5.1 _chdir——改变当前的工作目录
  5.2 _findclose——关闭句柄,释放资源
  5.3 _findfirst——搜索第一个文件
  5.4 _findnext——搜索下一个文件
  5.5 _getcwd——获得当前路径名
  5.6 _mkdir——创建指定名称的目录
  5.7 _mktemp——创建惟一的文件名
  5.8 _rmdir——删除目录
  5.9 _searchenv——搜索文件路径
  5.10 _tempnam——生成上临时文件名
第6章 内存操作函数
  6.1 _alloca——在堆栈上分配内存空间
  6.2 _expand——改变内存区域的字节数
  6.3 _heapadd——把内存区域添加到堆中
  6.4 _heapchk——检查堆的连续性
  6.5 _heapmin——释放没有使用的堆空间
  6.7 _heapwalk——返回堆中下一个项目信息
  6.8 _msize——返回堆中内存区域的字节长度
  6.9 calloc——在内存中取得一块数组空间
  6.10 free——释放内存区块
  6.11 malloc——获取内存区块
  6.12 realloc——重新分配内存
第7章 输入/输出函数
  7.1 _access——检查文件状态
  7.2 _chmod——改变文件访问模式
  7.3 _creat——创建文件
  7.4 _eof——文件指针是否在结尾
  7.5 _fcloseall——关闭所有文件
  7.6 _filelength——获得文件长度
  7.7 _getw——从文件流中读取一个整数
  7.8 _putw——将一个整数写入文件流中
  7.9 _fclose——关闭文件
  7.10 _feof——文件是否在结尾
  7.11 _ferror——文件流是否有错误
  7.12 fflush——将缓冲区内容写入文件
  7.13 fgetc——从文件流读出一个字符
  7.14 fgets——从文件流中读出一行字符
  7.15 fopen——打开文件
  7.16 fprintf——向文件流定稿格式化数据
  7.17 fputs——向文件流写入一个字符串
  7.18 fread——从文件流读取数据
  7.19 freopen——为文件指针重新分配文件
  7.20 fscanf——从文件流中读取格式化数据
  7.21 fseek——设置文件操作指示器位置
  7.22 ftell——获取文件操作指示器位置
  7.23 fwrite——向文件流写入数据
  7.24 getc——从文件流读出一个字符
  7.25 getchar——从输入流读取一个字符
  7.26 gets——从输入流读出一行字符
  7.27 printf——将格式化数据写入标准输出流
  7.28 putc——将一个字符写入文件流中
  7.29 putchar——将一个字符写入输出流中
  7.30 puts——将字符串写入输出流中
  7.31 rewind——将文件指针移动到起始位置
  7.32 scanf——从输入流读出格式化数据
  7.33 sprintf——向字符串中写入格式化数据
  7.34 sscanf——从字符串中读出格式化数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读书印记 - 《创新者的解答》

虽然作者写书的意图是教会大家如何完成颠覆式创新,但看完全书之后我觉得这个目标远未达成,原因是作者的分析过于理论化,书中对于手机企业的发展建议即已被时间所否定。但如果标准放低,那这本书也确实总结出了不错的颠覆式创新管理…

MinGW下编译ffmpeg静态库给Visual C++使用

首先推荐 http://ffmpeg.zeranoe.com/builds/, 这里已经有编译好的动态连接库。可惜上面没静态链接库。我也试过 DLL2Lib, 但是无法连接LIBCMT库,只能使用MSVCRT 所以一定要静态库的话只能自己编译了。在Windows上用MinGW编译真是个痛苦的过程,没有yum install和ap…

元模型是什么

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 元模型 元模型,是特定领域的模型,用于创建该领域中的模型的构建元素。典型的元模型结构可以分为四种:…

使用 NodeJS+Express+MySQL 实现简单的增删改查

关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js ExpressMySQL 实现简单的增删改查 https://www.jianshu.com/p/0a161f341771 使用 Node.js Express 开发服务端 https://www.jiansh…

zabbix安装过程

安装了两天,zabbix监控服务器终于搭建好了。搭建过程中遇到过很多问题,都逐一解决了,好在有强大的网络搜索,和网络上牛人的优秀博客,让我能够不断的解决问题。之前在虚拟机上装过,觉得应该很简单&#xff0…

Spring Data JPA入门

见:http://sishuok.com/forum/blogPost/list/7000.html Spring Data是什么 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data…

划分用户故事(user-story)的原则

在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用。 用户故事从其名字来看是站在用户的角度所描述的故事,同时也是用户所能看…

【git】----- clone 及上传文件

在GitHub上创建一个项目首先点击新存储库进入创建的步骤创建完成后跳转到下一个页面复制路径然后在自己的新建的文件夹里面(例如:git)右键,点击Git Bash Here进入命令行输入 git clone 输入刚刚拷贝的路径(https://github.com/nam…

数据结构与算法总结

文章目录线性数据结构1. 数组2. 链表2.1. 链表简介2.2. 链表分类2.2.1. 单链表2.2.2. 循环链表2.2.3. 双向链表2.2.4. 双向循环链表2.3. 应用场景2.4. 数组 vs 链表3. 栈3.1. 栈简介3.2. 栈的常见应用常见应用场景3.2.1. 实现浏览器的回退和前进功能3.2.2. 检查符号是否成对出现…

使用 Spring Data JPA 简化 JPA 开发

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 从一个简单的 JPA 示例开始 本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线&am…

JS 取整、取余

一、取整 1. 取整 // 丢弃小数部分,保留整数部分 parseInt(7/2)  // 3 2. 向上取整 // 向上取整,有小数就整数部分加1 Math.ceil(7/2)  // 4 3. 向下取整 // 向下取整,丢弃小数部分 Math.floor(7/2)  // 3 4. 四舍五入 // 四舍五入 Math.round(7/2)  // 3 二、取余 // …

中国历史朝代及皇帝简介

一 、原始社会(约170万年前到约公元前21世纪)  [详细]约170万年前 元谋人生活在云南元谋一带       查看元谋人>>约70-20万年前北京人生活在北京周口店一带      查看北京人>>约1.8万年前山顶洞人开始氏族公社的生活      …

Hadoop基础-Hdfs各个组件的运行原理介绍

Hadoop基础-Hdfs各个组件的运行原理介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.NameNode工作原理(默认端口号:50070) 1>.什么是NameNode NameNode管理文件系统的…

JPA入门例子(采用JPA的hibernate实现版本)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 (1)、JPA介绍: JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范…

IDEA详细配置与使用

文章目录一、IntelliJ IDEA 介绍二、查看安装目录结构三、查看设置目录结构3.1 config目录3.2 system目录四、设置显示常见的视图1.工程界面展示2.如何删除模块3.查看项目配置五、常用配置1.Appearance & Behavior2. Editor - General3. Editor – Font4. Editor – Color …

M1905

11.09 11:00------102万                          11.09 14:00---103万 11.12 16:00------103万                          11.19 16:00---94万 11.20 16:00----94.9万          …

前端又要失失失失失失失失失业了!

1. 祸起 看到标题,切图仔们又是菊花一紧。前几天微软刚刚开源Sketch2Code,让UI草图转化成HTML代码。切图仔瑟瑟发抖。 还没等切图仔调整好心情,号称H5代码生成工具的H5DS也开源了最新的代码。 尼玛,H5代码都可以一键生成了&#x…

我是如何对研发和测试人员进行量化的绩效考核的

我把硬件开发、软件开发和测试人员的绩效考核分成3部分,即重点工作、绩效改进和绩效浮动。下面分别进行说明它们的量化方法。1. 重点工作的绩效量化方法重点工作的量化标准应从数量(包括文档)、时间、质量和难度系数等多个维度来评定。…

常见cmd命令,开发人员必备

运行程序 notepad--------打开记事本calc-----------启动计算器regedit.exe-------注册表write----------写字板mmc------------打开控制台iexpress-------木马捆绑工具,系统自带fsmgmt.msc-----共享文件夹管理器osk------------打开屏幕键盘certmgr.msc----证书管理…

IDEA常用快捷键【win-mac对比】

文章目录Mac 键盘符号说明CtrlAltShiftCtrl AltCtrl ShiftAlt ShiftCtrl Shift Alt其他Mac 键盘符号说明 ⌘ Command⇧ Shift⇪ Caps Lock⌥ Option⌃ Control↩ Return/Enter⌫ Delete⌦ 向前删除键(FnDelete)↑ 上箭头↓ 下箭头← 左…