c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:Regina520
在 C++ 中,除了可以创建各种函数,还包含了各种有用的函数供您使用。这些函数写在标准 C 和 C++ 库中,叫做内置函数。您可以在程序中引用这些函数。
数学函数
C++ 内置了丰富的数学函数,可对各种数字进行运算。下表列出了 C++ 中一些有用的内置的数学函数。
为了利用这些函数,您需要引用数学头文件 。
函数描述
随机函数
在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。
下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数:
当上面的代码被编译和执行时,它会产生下列结果:
setw()函数
在C++中,setw(int n)用来控制输出间隔。
例如:
cout<<'s'<
则在屏幕显示
sa
//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。
setw()默认填充的内容为空格,可以用setfill()配合使用设置其他字符填充。
如
cout<<setfill('*')<<setw(5)<<'a'<<endl;
则输出:
****a //4个*和字符a共占5个位置。
所谓域宽,就是输出的内容(数值或字符等等)需要占据多少个字符的位置,如果位置有空余则会自动补足。比如我们要设置域宽为2,那么当输出一位数1的时候输出的就是“ 1”,即在1前面加了一个空格。空格和数字1正好一共占用了两个字符的位置。如果你C++学的不好,可以关注我来咨询交流我。
我们在设置域宽和填充字符的时候要注意几点:
①设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符。
②我们可以对一个要输出的内容同时设置域宽和填充字符,但是设置好的属性仅对下一个输出的内容有效,之后的输出要再次设置。即cout <
③setw和setfill被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用。
实例:
上面的程序使用了 setw() 函数来格式化输出。当上面的代码被编译和执行时,它会产生下列结果:
希望对大家有帮助!
学习C/C++编程知识,想掌握更多的C/C++知识点,欢迎关注笔者的学习专栏,一起来加油吧!
C/C++学习笔记zhuanlan.zhihu.com
c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?相关推荐
- c 输出空格_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- c malloc 头文件_c++个人学习笔记——1.头文件声明
简单介绍了C++头文件声明与C语言的差异,并对常见的部分头文件作了介绍. //C++中常用写法 最简单的C++程序往往是上面这样声明头文件. #include为C/C++中包含头文件命令,用于将指定头 ...
- SAP-PP知识分享-PP常用表积累
原文链接:SAP-PP知识分享-PP常用表积累(建议收藏,以后好找)导读 本篇给大家简单总结一下PP中常见.常用的表集合. 正文 1.需求相关RESB---预定/相关需求MDKhttps://mp.w ...
- python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作
一.set set集合,是一个无序且不重复的元素集合 1.创建 se = {"123","456"}print(type(se)) s= set() #创建空集 ...
- php 内容写入文件内容_PHP使用内置函数file_put_contents写入文件及追加内容的方法...
本文实例讲述了PHP使用内置函数file_put_contents写入文件及追加内容的方法.分享给大家供大家参考,具体如下: 以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND ...
- python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理...
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...
- Python培训分享:Python内置标准异常及其解析
本期小编为大家带来的Python培训教程是关于"Python内置标准异常及其解析"的内容,我们都知道,在Python技术运作下,总会出现一些Python无法正常处理的程序时就会发生 ...
- 深浅拷贝、函数、内置函数、文件处理、三元运算、递归
深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...
最新文章
- 【Java】 5.7 多态
- VTK:隐式平面小部件用法实战
- 计算机专业湖南土建中级职称考试,湖南土建专业中级职称考试,考什么内容方面...
- 《算法竞赛入门经典》 例题3-5 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
- 1_统计学习方法概论
- 封杀抖音,微博在紧张什么?
- 在Ruby中,如何跳过.each循环中的循环,类似于‘continue‘[duplicate]
- 一周第二次课(3月20日)1.6/1.7 配置IP 1.8 网络问题排查
- 8大排序算法图文解说
- python版代码整洁之道
- Trying to create too many scroll contexts. Must be less than or equal to: [500]
- 《数值分析》-- 数值计算中的误差与有效数字
- ios免越狱脚本实现方案
- 域名如何转移?域名转移流程有哪些?
- Linux发行版之CentOS,Mandriva,Redhat,Fedora,SuSE,Debian,Ubuntu比较
- 虚拟服务器密码遗忘怎么办,win7虚拟机忘记密码怎么办_win7虚拟机忘记密码的解决方法...
- echarts去除网格线_echarts实现去掉X轴、Y轴和网格线效果实例分享
- WINDOWS系统还原后原来多个分区合并为一个分区后怎么恢复数据?
- 关于core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的理解
- 第十章:如何制定项目目标?