C++常用库函数 3.数据转换函数

函数名:abs

函数原型:int abs(int n); 
参数:n 整数值。 
所需头文件:<cstdlib> 
功能:求绝对值。
返回值:返回 n 的绝对值。

函数名:atof,atoi,atol

函数原型:double atof(const char *string)int atoi(const char *string)long atol(const char *xstring); 
参数:string 要转换的字符串。 
所需头文件:<cstdlib>
功能:将字符串转换成 double(atof)integer(atoi)long(ato1)型数据。 
返回值:返回转换后的结果值,如果输入不能转换成对应类型的值,返回值为0.0(atof)0(atoi,atol)。溢出情况下返回值不确定。

函数名:ecvt

函数原型:char *ecvt (double value,int count,int dec,int *sign);
参数:value 被转换的数;count 存储的数字个数;dec 存储的小数点位置;sign 转换的数 的符号。
所需头文件:<cstdlib>
功能:将 double 型浮点数转换成指定长度的字符串, 
返回值:返回数字字符串的一个指针;没有错误返回

函数名:labs

函数原型:long labs(1ong n); 
参数:n 长整数值。 
所需头文件:<cstdlib> 
功能:求 long 整数的绝对值。
返回值:返回 n 的绝对值;没有错误返回。

函数名:strtod

函数原型:double strtod(const char *nptr,char **endptr);
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针。 
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 double 型数据,在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符。
返回值:返回转换后的结果。如果发生上溢,函数返回十/一 HUGEVAL,HUGEVAL 的符 号与需转换的值符号相同。如果不能进行转换或出现下溢出,则返回0

函数名:strtol

函数原型:long strtol(const char *nptr,char	**endptr,int base); 
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针; base 使用的基数。
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 long 型数据。在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符,或者是第一个大于或等于 base 的数值字符。 返回值:返回转换后的结果。如果发生上溢,函数返回 LONGMAX 或 LONGMIN。如果不 能执行转换,则返回0

函数名:strtoul

函数原型:unsigned long strtoul(const char *nptr,char **endptr,int base);
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针;base 使用的 基数。
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 unsignedlong 型数据。在读到字符串中第一个不能作为数值识 别的字符时停止,这可能是结尾的空字符或者是大于或等于 base 的第一个数值字符。 
返回值:返回转换后的结果。如果发生上溢,函数返回 ULONGMAX。如果不能执行转换, 则返回0

函数名:tolower

函数原型:int tolower(int c); 
参数:c 要转换的字符。
所需头文件:<cstdlib><cctype> 
功能:将字符转换为小写字母。 
返回值:返回转换结果。

函数名:toupper

函数原型:int toupper(int c); 
参数:c 要转换的字符。 
所需头文件:<cstdlib><cctype> 
功能:将字符转换为大写字母。 
返回值:返回转换结果。

在这里插入图片描述

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

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

相关文章

spring.profiles的使用详解

本文来说下spring.profiles.active和spring.profiles.include的使用与区别 文章目录 业务场景spring.profiles.active属性启动时指定 spring.profiles.include属性配置方法配置位置配置区别 用示例来使用和区分测试一测试二测试三 本文小结 业务场景 我们在开发Spring Boot应用…

Oracle之Scott用户

Oracle增删改查&#xff0c;事务与序列 前言 1、解锁scott用户 2、雇员表&#xff08;emp&#xff09; 3、部门表&#xff08;dept&#xff09; 4、工资等级表&#xff08;salgrade&#xff09;了解 5、奖金表&#xff08;bonus&#xff09;了解 1、解锁scott用户 --解锁scot…

API安全基础理论

1.什么是API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力&#xff0c;而又无需访问源码&#xff0c;或理解内部工作机制的细节。通过淘宝API&#xff0c;就…

Python获取指定路径下所有文件的绝对路径

import osdef get_file_path_by_name(file_dir, format.JPG):获取指定路径下所有文件的绝对路径:param file_dir::return:L []for root, dirs, files in os.walk(file_dir): # 获取所有文件for file in files: # 遍历所有文件名if os.path.splitext(file)[1] format: L.ap…

Vue组件库Element-常见组件-表格

对于Element组件的使用&#xff0c;最主要的就是明确自己想要达到的效果&#xff0c;从官网中将对应代码复制粘贴即可&#xff0c;最重要的是要读懂不同组件官网中提供的文档&#xff0c;以便实现自己想要的效果 常见组件-表格 Table&#xff1a;表格&#xff1a;用于展示多条…

JAVA leetCode 13. 罗马数字转整数

方法一&#xff1a;1.通过hashmap来保存字符与数字之间的关系 2&#xff1a;根据罗马数字转整数的特点&#xff0c;当前字符比右边的字符小并且不是最后一个字符就说明在计算总数时该字符的符号是负&#xff0c;反之即为正 代码展示&#xff1a; public static int romanToIn…

数据结构之图

7 图的存储 &#xff08;1&#xff09;图的邻接矩阵存储 对于无向图&#xff0c;邻接矩阵第i行/列上非零元素个数是顶点vi的度。 对于有向图&#xff0c;邻接矩阵第i行上非零元素个数是顶点vi的出度&#xff0c;第i列 上非零元素个数是顶点vi的入度。 对于带权有向图有边则…

如何用Stable Diffusion模型生成个人专属创意名片?

目录 1 什么是二维码&#xff1f;2 什么是扩散模型&#xff1f;3 Stable Diffusion环境搭建4 开始制作创意名片结语 1 什么是二维码&#xff1f; 二维码是一种用于存储和传输信息的方便而广泛使用的图像编码技术。它是由黑色方块和白色空白区域组成的二维图形&#xff0c;可以…

C#学习之路-基本语法

C# 是一种面向对象的编程语言。在面向对象的程序设计方法中&#xff0c;程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型&#xff0c;或者说&#xff0c;是在相同的 class 中。 using System; using System.Collections.Generic; using System.Linq; using S…

day68_Vue基础

今日内容 零、 复习昨日 零、 复习昨日 一、Vue简介 1.1 简介 Vue (读音 /vjuː/&#xff0c;类似于 view) 是一套用于构建用户界面的渐进式的js框架&#xff0c;发布于 2014 年 2 月。与其它大型框架不同的是&#xff0c;Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注…

青岛大学_王卓老师【数据结构与算法】Week05_03_队列的定义和特点_学习笔记

本文是个人学习笔记&#xff0c;素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享&#xff0c; 另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权&#xff0c;请留言作删文处理。 课程视频链接&#xff1a; 数据结构与算法基础…

webpack5搭建与基本配置

webpack基础构建 新建文件夹进入文件夹查看是否安装node&#xff0c;命令&#xff1a;node-v创建package.json文件&#xff0c;命令&#xff1a;npm init -y安装webpack和webpack-cli&#xff0c;&#xff08;命令自动创建出package-lock.json文件和node_modules文件夹&#x…