函数功能记录

scanf

除%c以外,以空白符(空格、换行等)为读入结束的标志。

printf

%d 左对齐
%md 以m位进行右对齐且补空格
%0md 以m位进行右对齐
%-md 以m位进行左对齐且补空格
%.mf 让浮点数保留m位小数输出,四舍六入五成双

round

math.h库,对double类型变量进行四舍五入

memset

memset(数组名,值,sizeof(数组名))
string.h库,按字节赋值,通常赋值0或者-1

gets

读取一行字符串,以换行符\n为读入结束的标志

sscanf

sscanf(str,"%d",&n);
从一个字符串中读进与指定格式相符的数据,且支持正则表达式

sprintf

sprintf(str,"%d",n);
字符串格式化命令,主要功能是把格式化的数据写入某个字符串中

cin

cin>>s;
cin.getline(接收字符串的变量,接收字符个数,结束字符); 第三个参数可省略,默认为'\0'
getline(cin,s); s为string容器
注意:当同时使用cin>>,getline()时,在cin>>输入流完成之后及getline()之前,需要吸收换行符。

to_string()

string s = to_string(num); 将数值转换成字符串形式

c_str()

string s;
auto s.c_str();
将C++的string类型转化为C的字符串数组,c_str()生成一个const char *指针,指向字符串的首地址。

atoi()和stoi()

把字符串转换为整数输出。
atoi()的参数是 const char* 。atoi()不会做范围检查,超出范围输出范围值。
stoi()的参数是const string&。stoi会做范围检查,默认范围是在int的范围内的,如果超出范围的话则会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值