前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者: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++常用内置函数你会几个,使用过几次呢?相关推荐

  1. c 输出空格_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...

  2. C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...

  3. c malloc 头文件_c++个人学习笔记——1.头文件声明

    简单介绍了C++头文件声明与C语言的差异,并对常见的部分头文件作了介绍. //C++中常用写法 最简单的C++程序往往是上面这样声明头文件. #include为C/C++中包含头文件命令,用于将指定头 ...

  4. SAP-PP知识分享-PP常用表积累

    原文链接:SAP-PP知识分享-PP常用表积累(建议收藏,以后好找)导读 本篇给大家简单总结一下PP中常见.常用的表集合. 正文 1.需求相关RESB---预定/相关需求MDKhttps://mp.w ...

  5. python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作

    一.set set集合,是一个无序且不重复的元素集合 1.创建 se = {"123","456"}print(type(se)) s= set() #创建空集 ...

  6. php 内容写入文件内容_PHP使用内置函数file_put_contents写入文件及追加内容的方法...

    本文实例讲述了PHP使用内置函数file_put_contents写入文件及追加内容的方法.分享给大家供大家参考,具体如下: 以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND ...

  7. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理...

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  8. Python培训分享:Python内置标准异常及其解析

    本期小编为大家带来的Python培训教程是关于"Python内置标准异常及其解析"的内容,我们都知道,在Python技术运作下,总会出现一些Python无法正常处理的程序时就会发生 ...

  9. 深浅拷贝、函数、内置函数、文件处理、三元运算、递归

    深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...

最新文章

  1. 【Java】 5.7 多态
  2. VTK:隐式平面小部件用法实战
  3. 计算机专业湖南土建中级职称考试,湖南土建专业中级职称考试,考什么内容方面...
  4. 《算法竞赛入门经典》 例题3-5 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
  5. 1_统计学习方法概论
  6. 封杀抖音,微博在紧张什么?
  7. 在Ruby中,如何跳过.each循环中的循环,类似于‘continue‘[duplicate]
  8. 一周第二次课(3月20日)1.6/1.7 配置IP 1.8 网络问题排查
  9. 8大排序算法图文解说
  10. python版代码整洁之道
  11. Trying to create too many scroll contexts. Must be less than or equal to: [500]
  12. 《数值分析》-- 数值计算中的误差与有效数字
  13. ios免越狱脚本实现方案
  14. 域名如何转移?域名转移流程有哪些?
  15. Linux发行版之CentOS,Mandriva,Redhat,Fedora,SuSE,Debian,Ubuntu比较
  16. 虚拟服务器密码遗忘怎么办,win7虚拟机忘记密码怎么办_win7虚拟机忘记密码的解决方法...
  17. echarts去除网格线_echarts实现去掉X轴、Y轴和网格线效果实例分享
  18. WINDOWS系统还原后原来多个分区合并为一个分区后怎么恢复数据?
  19. 关于core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的理解
  20. 第十章:如何制定项目目标?

热门文章

  1. python打开浏览器怎么写_使用python调用浏览器并打开一个网址的例子
  2. 嵌入式逻辑分析仪SignalTap II 设计范例
  3. org.apache.poi 读取数字问题
  4. JAVA NIO编程入门(二)
  5. 卷积(转自wiki百科)
  6. windows reload()
  7. topcoder srm 320 div1
  8. 腾讯邓君:《王者荣耀》翻过的同步技术相关的三座大山
  9. 操作系统——CPU、计算机的构成
  10. 解剖SQLSERVER 第四篇 OrcaMDF里对dates类型数据的解析(译)