首页 > 编程语言 >C++心得

C++心得

时间:2022-09-30 18:47:53浏览次数:48  
标签:输出 cout int double C++ ++ 心得

I/O

cout保留有效数字问题

C++中cout默认保留六位有效数字,并且进行四舍五入

修改保留数的方法

cout.precision(2);  //用这个来改变默认保留几位小数
cout<<"保留两位有效:"<<endl;

 

cout中可以不写endl,endl属于换行符。

 

cout字符串输出

对于字符中间可以不使用<< 换行也没有影响 而变量由于变量名不能合并所以要用<<,相当于多个cout叠加

解释 cout<<"hello\nworld"; 或者cout<<"hello\n""world";

 

两种I/O方式

cin>>a;              cout<<a;
scanf(“%d%d%d”,&a,&b,&c);             printf(“%d”,b);

scanf printf相对于cin cout速度更快,处理数据范围更大,并且更多样化

输出整数

输出时要求为整数,可以使用int输出整形,也可以用double后用%.0lf %.x就是保留小数点后x位

 

小数

小数要用double(最好不用float)。输入时对于double变量使用lf。输出时float与double都使用f

 

整形/整形==整形

t=ceil(s/v)+10;//此处如果s与v采用int,则结果为整数

如果t,s改为整数型,则s/t实际上进行的是整除 如 17/8=2;单让s为double也可以,即 17.0/8;

 

直接输出判断01

printf("%d",(year%4==0&&year%100!=0)||year%400==0);//直接输出判断0,1时不能用cout

 

函数使用

a++与++a

int x=7,y=8;
int z1=y-(x++);//在x被使用后使其自加1,z1计算出来后x=8
int z2=y-(++x);//在x被使用前使其自加1,z2计算前x先变成9(上一次运算已经使x=8)

 

char

char用来定义字符变量,其关联的还有getchar等

 

unsigned long long这个比longlong范围还要大

 

规律

大小写转换

根据ASCII表 小写字母=大写字母+32,则大写字母=小写字母-32

 

头文件

iostream

iostream(iostream.h)用于输入输出,老版C++需要输入扩展名.h

 

namespace

using namespace std为名称空间,可以使用多个版本的同一函数

 

 

标签:输出,cout,int,double,C++,++,心得
From: https://www.cnblogs.com/zaughtercode/p/16745825.html

相关文章

  • JAVA心得
    JAVA心得JAVA对大小写十分敏感,是强类型语言IDE短语psvm==>publicstaticvoidmain(String[]args){建立方法sout==>System.out.println();输出(有换行)sou......
  • C++动态内存管理
    #include<iostream> usingnamespacestd;/*intmain(){  int*p;  p=newint;  if(p==NULL)  {    cout<<"AllocationFailure!\n"; ......
  • C++右值和移动
    值分左右C++表达式的值类别:这些名词的字面含义:一个lvalue是通常可以放在等号左边的表达式,左值一个rvalue是通常只能放在等号右边的表达式,右值一个glvalue是generali......
  • 【排序】快速排序C++实现总结
    一、算法步骤快速排序的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,......
  • C++——不存在从 "std::pair<int, int>" 到 "int" 的适当转换函数
    1#include<iostream>2#include<vector>3#include<map>4#include<string>5#include<utility>678intUpdate(std::pair<int,int>a){9......
  • 利用C++语言实现“完数”的输出(键入范围)
    ​目录文章目录前言一、“完数”是什么?二、代码直入1.键盘键入所求输出范围的实现2.完整代码总结    前言 利用C++语言实现“完数”的输出 一......
  • Effective Modern C++ 英文版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/15aAzcL50G7kNPPEVEDfKhQ点击这里获取提取码 ......
  • MapXtreme 2005 学习心得 了解新建MapXtreme项目结构(二)
    一:新建示例 首先,打开VS2005,新建网站,选择MapXtreme 6.7.1 Web Application 救命网站目录关键结构如下:1:App_Code文件夹有一个自定义的AppStateManager.cs类,继承自State......
  • 如何组织团队技术分享的一点心得和建议 All In One
    如何组织团队技术分享的一点心得和建议AllInOne团队建设:技术能力,文化力,凝聚力,影响力,团队成长几点建议:提高物质激励的额度,如分享一次500元,年终评选上优秀分享......
  • C++调用python(二)
    目录三、调用函数四、调用类五、调用SSD目标检测算法六、遇到的错误参考链接:正文一、基本使用方法二、调用简单语句三、调用函数四、调用类五、调用SSD目标......