当前位置: 首页 > wzjs >正文

本地江苏网站建设朋友圈广告

本地江苏网站建设,朋友圈广告,移动互联网的应用举例,做漂亮的二维码网站赋值操作对一个变量的赋值是通过赋值运算符“”来实现的。C的赋值语句具有其它高级语言的赋值语句的功能,但不同的是,C中的赋值号是一个赋值运算符,可以写成abcd;其作用是先将变量d的值赋给变量c,再把c的值赋给变量b,最…

赋值操作

对一个变量的赋值是通过赋值运算符“=”来实现的。

C++的赋值语句具有其它高级语言的赋值语句的功能,但不同的是,C++中的赋值号是一个赋值运算符,可以写成a=b=c=d;其作用是先将变量d的值赋给变量c,再把c的值赋给变量b,最后把变量b的值赋给变量a。

关于赋值表达式与赋值语句的概念,其它多数高级语言没有赋值表达式这一概念,在C++中,赋值表达式可以包括在其它表达式之中。

C++的输入与输出

在C++程序中利用cout和cin进行输出和输入,但是输出和输入并不是C++语言中的正式组成部分,C和C++本身都没有为输入和输出提供专门的语句结构。在C语言中,输入和输出的功能是通过调用scanf和printf函数实现的,在C++中是通过调用输入输出流库中的流对象cin和cout实现的。也就是说,输入输出不是由C++本身定义的,而是编译系统提供的I/O库中定义的。

C++的输出和输入方式是用“流”的方式实现的,“流”指的是来自设备或传给设备的一个数据流,数据流是由一系列字节组成的,这些字节是按照进入“流”的顺序排列的。cout是输出流对象的名字,cin是输入流对象的名字,“<<”是流插入运算符,也可称流插入操作符,其作用是将需要输出的内容插入到输出流中,默认的输入设备是显示器。“>>”是流提取运算符,其作用是从默认的输入设备(一般为键盘)的输入流中提取若干字节送到计算机内存中指定的位置。

有关流对象cin,cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此,如果在程序中使用cin,cout和流运算符,就必须使用预处理指令把头文件stream包含到本文件中。

输入流与输出流的基本操作

cout语句一般格式为 cout<<表达式1<<表达式2<<...<<表达式n;

cin语句一般格式为 cin>>变量1>>变量2>>...>>变量n;

在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,并不是插入一个数据就马上输出一个数据,而是先把插入的数据顺序存放在输出缓冲区,直到输出缓冲区满或遇到cout语句中的endl或“\n”或ends或flush为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。

一个cout和cin语句可以分成若干行

在标准输入流和输出流中使用控制符
标准输入输出流的控制符
控制符作用
dec设置数值的基数为10
hex设置数值的基数为16
oct设置数值的基数为8
setfill(c)设置填充字符c,c可以是字符常量或字符变量
setprecision(n)设置浮点数的精度为n位,在以一般十进制小数形式输出时,n代表有效数字。在以fixed(固定小数位数)形式和scientific(指数)形式输出时,n为小数位数。
setw(n)设置字段宽度为n位
setiosflags(ios::fixed)设置浮点数以固定的小数位数显示
setiosflags(ios::scientific)设置浮点数以科学计数法显示
setiosflags(ios::left)输出数据左对齐
setiosflags(ios::right)输出数据右对齐
setiosflags(ios::skipws)忽略前导的空格
setiosflags(ios::uppercase)数据以十六进制形式输出时,字母以大写表示
setiosflags(ios::lowercase)数据以十六进制形式输出时,字母以小写表示
setiosflags(ios::showpos)输出正数时给出“+”号

需要注意的是,如果使用了控制符,在程序单位开头需要加iomanip头文件。

输出双精度数据
double a=123.456789012345;                                //赋值
cout<<a;                                                  //输出123.456
cout<<setprecision(9)<<a;                                 //输出123.456789
cout<<setprecision(6)<<a;                                 //恢复默认格式,精度为6,输出123.456
cout<<setiosflags(ios::fixed)<<a;                         //输出123.456789
cout<<setiosflags(ios::fixed)<<setprecision(8)<<a;         //输出123.45678901
cout<<setiosflags(ios::scientific)<<a;                     //输出1.234568e+02
cout<<setiosflags(ios::scientific)<<setprecision(4)<<a;    //输出1.2346e+02
cout << std::defaultfloat;                                 //重置为默认的十进制浮点格式
输出整数
int b=123456                              //赋值
cout<<b;                                  //输出123456
cout<<hex<<b;                             //输出1e240
cout<<setiosflags(ios::uppercase)<<b;     //输出1E240
cout<<setw(10)<<b;                        //输出    123456
cout<<setfill('*')<<setw(10)<<b;          //输出****123456
cout<<setiosflags(ios::showpos)<<b;       //输出+123456

需要注意的是,上面每一行需要单独验证,放在多行一起输出会导致数据错乱。

实例

各行小数点对齐

#include <iostream>
#include <iomanip>
using namespace std;int main()
{double a = 12.345, b = 5280.36, c = -3233.68524135;cout << setiosflags(ios::fixed) << setiosflags(ios::right) << setprecision(10);cout << setw(16) << a << endl;cout << setw(16) << b << endl;cout << setw(16) << c << endl;return 0;
}

结果如下:

http://www.dtcms.com/wzjs/194941.html

相关文章:

  • 劳动保障局瓯海劳务市场和做网站百度收录的网站多久更新一次
  • 外贸网站 测速外贸网络推广公司
  • 网站建设模板时时彩seo整站优化方案
  • 唐河做网站建站seo是什么
  • 专门做反季的网站进入百度搜索网站
  • 机构组织网站建设百度入口官网
  • 网站标题优化 英文哈尔滨网站制作软件
  • 网站没有内容 备案能成功吗培训心得体会100字
  • 重庆景点网站怎么优化排名靠前
  • 青岛找网站建设公司好重庆森林电影简介
  • 陕西十二建设有限公司网站西安网约车平台
  • 大连微信公众号开发seo监控
  • 天宁常州做网站东莞互联网推广
  • 装修公司网站建设的意义如何做好百度推广
  • 免费网站域名空间东莞网站推广营销网站设计
  • 做废铁在哪个网站推广肇庆百度快照优化
  • 祥云平台做的网站效果好whois查询 站长工具
  • 服务好质量好的网站制作产品运营方案
  • ftp网站上传 方法网络推广的常用方法
  • 刷赞网站怎么做的搜索引擎优化培训班
  • 营销网站html百度平台商家客服
  • 中国建设厅或是建委的网站seo推广教程
  • 公司网站制作导航模板网站免费
  • 做外贸网站效果好吗网站优化排名公司哪家好
  • 行业论坛网站哪里可以接广告
  • 网站的论坛怎么做的策划书模板
  • 什么网站可以免费做会计初级网络舆情监控
  • 创业网项目招商搜索引擎优化策略有哪些
  • 柳州市城市建设局网站免费网站建设哪家好
  • 网站域名查询地址百度指数有哪些功能