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

逗号运算符应用举例

在main.cpp里输入程序如下:

#include <iostream>  //使能cin(),cout();

#include <iomanip>      //使能setbase(),setfill(),setw(),setprecision(),setiosflags()和resetiosflags();

//setbase( char x )是设置输出数字的基数,如输出进制数则用setbase(8);如输出进制数则用setbase(10);如输出进制数则用setbase(16);

//setbase( char x )的参数x只能是,10和,其它参数无效,setbase对其后的cout都有影响;

 

//当程序需要在屏幕上显示输出时,可以使用插入操作符“<<”向cout输出流中插入字符;

//例如: cout<<"I love C++\n";

//当程序需要执行键盘输入时,可以使用抽取操作符“>>”从cin输人流中抽取字符;

//例如: int myAge;   cin>>myAge;

//I/O流的常用控制符如下:

//dec  置基数为;

//hex  置基数为;

//oct  置基数为;

//left   左对齐

//right  右对齐

//setiosflags(ios::left)           左对齐,left位于ios文件中

//setiosflags(ios::right)          右对齐,right位于ios文件中

//setiosflags(ios::uppercase)      控制进制数大写输出

//resetiosflags(ios::uppercase)    控制进制数小写输出

 

//setfill(c)                       没填充字符为c,对其后的cout都有影响;

//setw(n)                          设置值的输出宽度为n个字符,仅仅影响下一个数值输出;

 

//setiosflags(ios::showpos)        强制显示正负号,对于浮点数和十进制数,正数将显示+;

 

//setiosflags(ios::fixed)          固定以小数方式显示

//setiosflags(ios::showpoint)      若只有整数部分,则强制显示小数点;

//setprecision(n)                  设置浮点数小数点后有n位小数;

 

//setiosflags(ios::scientific)     指数表示;

 

 

//注意:在使用setiosflags()之后,一定要使用resetiosflags(()恢复到默认设置;否则,会出现意想不到的错误;

//例如:在cout<<setiosflags(ios::fixed)被使用完后,要调用cout<<resetiosflags(ios::fixed)恢复到默认设置;

//注意:cout<<setiosflags(ios::lowercase);  //控制进制数小写输出,在Visual studio C++2005中,不支持该语句;

 

//在不使用#include<iomanip>时,cout.setf(ios::right); //设置为右对齐输出;

 

//浮点数默认显示位有效位;

 

using namespace std; //告诉编译器使用std标准程序库;

int main()

{

    int temp;

    temp=(1,2,3,4); //使用“逗号运算符”给temp赋值

    cout << "temp = ";

    cout << dec << temp << endl;   //设置为10进制输出;

    system("pause");  //程序暂停,按任意键继续执行;

 

    temp=(5,6,7,8);//使用“逗号运算符”给temp赋值

    cout << "temp = ";

    cout << dec << temp << endl;   //设置为10进制输出;

 

    return(0); //退出函数;

}

 

程序运行后,得到下图:

http://www.lryc.cn/news/472540.html

相关文章:

  • Android 玩机知识储备
  • MyBatis 学习记录(六)之逆向工程
  • 深度了解flink(七) JobManager(1) 组件启动流程分析
  • PostgreSQL 约束
  • 【Redis】
  • 大厂面试真题-MVCC有哪些不好
  • 一篇教你多排轮播效果
  • 安全警告您正在访问危险网站怎么关闭
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发第一轮测试
  • git 怎么保留某个文件夹忽略其下面的所有文件?
  • Linux Shell 实现一键部署mariadb11.6
  • Servlet 3.0 注解开发
  • rom定制系列------红米note8_miui14安卓13定制修改固件 带面具root权限 刷写以及界面预览
  • Kaspa钱包ts代码封装
  • MySQL 数据库中 MyISAM 和 InnoDB 的区别:深入解析
  • python中怎样实现闭包?
  • 论文阅读:MultiUI 利用网页UI进行丰富文本的视觉理解
  • 【云原生】云原生后端详解:架构与实践
  • MySQL覆盖索引
  • 「C/C++」C/C++ 之 循环结构详解
  • json-server的基本使用
  • 华为配置BFD状态与接口状态联动实验
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-22
  • 理解消息队列
  • !什么,matlab也有网页版了
  • 安卓屏幕息屏唤醒
  • 类文件具有错误的版本 61.0, 应为 55.0
  • vue点击菜单,出现2个相同tab,啥原因
  • 【网络原理】——图解HTTPS如何加密(通俗简单易懂)
  • CentOS 修改服务器登录密码的完整指南