C++ 基础复习系列 1

简介: C++ 基础复习系列 1

一、输入输出类


(1)精确到小数点后多少位:


#include < iomanip>  //不要忘了头文件
 //第一种写法
 cout<<setiosflags(ios::fixed)<<setprecision(2);
 //第二种写法
 cout.setf(ios::fixed);
 cout<<setprecision(2);
 //第三种写法
 cout<<fixed<<setprecision(2);
 要保留n位小数即setprecision(n)


(2)宽度控制/左右对齐


使用setw(n)函数 ,记住头文件#include< iomanip > setw(n)函数 是C++中关于在输出操作中使用的字段宽度设置函数,其中n表示字段宽度

代码如下:


image.png

image.png


如果说要是以特殊符号占位,下面就以补 @为例,用特殊符号占位就需要setfill('x')—这里的’x’指的是字符,

代码如下


image.png

image.png


setw()默认的是输出右对齐,而当你想要左对齐时,便需要另外添加setiosflags(ios::left)来实现输出左对齐。


image.png


(3)任意整数拿到各个数位的值


#include <iostream>
 using namespace std;
 void sb(int n)
 {
     if(n>9)
     {
         sb(n/10);       //每次调用时将输入的数最后一位去掉
         cout<<n%10<<" ";     //每次调用都打印出第一位
     }
     else
         cout<<n<<" ";//直接打印小于10的所有数
 }
 int main()
 {
     int n=0;
     cin>>n; 
     sb(n);
     cout<<endl;
     return 0;
 }


二、调用数学函数类


1.开平方

double sqrt(double x);

2.求常数e的x次方

double exp(double x);

3.求x的y次方

double pow(double x, double y);

4.求对数ln(x)

double log(double x);

求对数lg(x)

double log10(double x);

其他用换底公式

5.求x绝对值

int abs(x);

long int abs(long int x);

double fabs(double x);

6.三角函数

求正弦

double sin(double x);

求余弦

double cos(double x);

求正切

double tan(double x);

反正切

double atan(double x);

7.取整函数

向上取整

double ceil(double x);

向下取整

double floor(double x);

8.产生随机数 0~32767

int rand(void); 9.科学计数法: AeB:其中,A为实数,表示A*(10^B)。注意:B必须为整数!



相关文章
|
SQL 安全 关系型数据库
Mysql数据库连接池的简单实现(基于C++11), 基础学完, 包教包会.
Mysql数据库连接池的简单实现(基于C++11), 基础学完, 包教包会.
|
缓存 算法 Java
C++ 编程基础总结
C++ 编程基础总结
270 0
|
存储 C++
C/C++ Qt 基础通用组件的应用
QT 是一个跨平台C++图形界面开发库,利用QT可以快速开发跨平台窗体应用程序,在QT中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率。
322 0
C/C++ Qt 基础通用组件的应用
|
Linux C++
嵌入式linux基础:c++(五)构造函数
嵌入式linux基础:c++(五)构造函数
134 0
嵌入式linux基础:c++(五)构造函数
|
Linux 编译器 C++
嵌入式linux基础:c++(四)重载 指针 引用
嵌入式linux基础:c++(四)重载 指针 引用
121 0
嵌入式linux基础:c++(四)重载 指针 引用
|
Linux C++
嵌入式linux基础:c++(三)程序结构
嵌入式linux基础:c++(三)程序结构
141 0
嵌入式linux基础:c++(三)程序结构
|
Linux 数据安全/隐私保护 C++
嵌入式linux基础:c++(二)访问控制
嵌入式linux基础:c++(二)访问控制
124 0
|
Linux C语言 C++
嵌入式linux基础:c++(一)类的引入
嵌入式linux基础:c++(一)类的引入
127 0
|
编译器 调度 C++
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值
98 0
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
|
存储 编译器 C语言
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
115 0
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)