类型转换函数(atoi,atol...)大小写转换函数(toupper...)

本文介绍了C语言中常用的类型转换函数,如atof、atoi、atol和strtod等,用于将字符串转换为不同类型的数值。同时,也讲解了大小写转换函数toupper和tolower的功能和用法,它们分别用于字符的大小写转换。这些函数在处理字符串与数值之间的转换时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类型转换函数


很多场景下,我们可能需要进行类型之间的转换,比如说给你一个字符串“123”,让你得到数字123,通常我们的做法是先取出每一位数字,然后再根据该数字作出处理,才能得到结果。而有一些转换函数就可以为我们做到这些,下面是笔者将这些类型转换的函数的整理。

头文件 #include <stdlib.h>

atof ()

atof():double atof(const char *str );

返回值:每个函数返回 double 值,此值由将输入字符作为数字解析而生成。 如果该输入无法转换为该类型的值,则返回值为 0.000000。

函数说明 :atof是把字符串转换为浮点型数,atof()会扫描参数str字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’\0’)才结束转换,并将结果返回,str字符串可包含正负号、小数点或E(e)来表示指数部分。

  • atof()与使用strtod(str,(char**)NULL)结果相同。

在这里插入图片描述

atoi ()

atoi():int atoi(const char *str );

返回值:每个函数返回int 值,如果 str不能转换成 int 或者 str为空字符串,那么将返回 0,atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。

函数说明 :atoi是把字符串转换为整型数,atoi()会扫描参数str字符串,跳过前面的空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值