C++中的变量(C++二)

二、变量、数据类型及运算符

变量:就是一个数据所占的内存空间

1.变量命名

  • **为什么要变量命名:**通过变量命名可以简单快速找到内存中存储的数据(在一定范围内)
  • 如何避免重名: 在C++中使用namespace命名空间技术
  • 命名规则:
    • 开头只能是字母或者下划线(不能以数字开头哦))
    • 只能由 _、字母、数字 这三个元素组成
    • 不能是关键字(保留字)

2.数据类型

  • 数值
    • 整型
      • int(32bit)
      • short(16bit)
      • long和 l ong long
    • 浮点型
      • float
      • double和long double(64bit)
  • 非数值
    • string
    • char(字符型)8bit

size _ t == unsigned int

int main()
{
    typedef char wode_char;
    //将char类型重命名为wode_char,就可以用wode_char来定义短整型啦
    wode_char name = 'hello world';
    cout << name << endl;
    return 0;
}

3.使用变量的格式

  • step1:声明变量
  • step2:初始化变量(给变量第一次赋值)
//声明
int score_totle;
//初始化(赋值)
score_totle = 10

注意

  • 变量命名时名字不要重复
  • 一条语句可以声明多个类型相同的变量

输出打印

#include <iostream>
using namespace std;
int main()
{
    int salary = 2500;
    //打印月薪
    cout << “小明的月薪是:<< salary << endl;
    //解释:将salary插入到他前面的输入输出流里面一起输出
}

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    //一直圆柱体的半径和高,求圆柱体的体积
    const float PI = 3.14;//定义了一个PI常量(常量是不能被改变的)
    float radius = 4.5;
    float height = 90.0f;
    double volume = PI * pow(redius, 2) * height;
    cout << "体积是: " << vloume << endl;
    return 0
}

4.如何控制cout显示的精度

**注意:**C++默认展示6位有效数字

  • step1.导入头文件 #include <iomanip>
  • step1.让浮点数以小数的方式显示_(不用科学计数 法来表示)_
    • cout << fixed;
  • step3.控制显示的精度
    • cout << setprecision(2)
    • 精确到小数点后两位
  • cout << fixed << setprecision(2)可以把两句代码连在一起写哦

5.cin

**功能:**C++中的标准输出对象,从标准输入

当我们从键盘输入字符串的时候,需要敲一下回车键才能够将这个字符串送入到缓冲区中,

那么敲入的这个回车键(\r)会被转换为一个换行符\n

这个换行符\n也会被存储在cin的缓冲区中,并且被当成一个字符来计算!

**举例:**比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r),将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。

#include <iostream>
using namespace std;

int main()
{
    char a;
    int b;
    float c;
    string
    cin>> a >> b >> c;
    cout << a << " " << b << " " << c << " " << endl;
    
    system("pause")
    return 0;
}

6.字符型变量

char

  • 字节位数:8位(bit)
  • 空间:一个字节Byte
  • 取值范围:-128 ~ +127

输入字符时建议使用:

cin.get()函数

**1.setw()函数:**设置宽度
int main()
{
    double a1 = 123;
    double a2 = 234;
    double a3 = 345;
    
    cout << left;//对齐方式设置为左对齐,默认为右对齐
    cout << setfill('-')//设置空白处的填充为'-',默认填充为空格
    cout << setw(8) << a1 <<
            setw(8) << a2 <<
            setw(8) << a3 << endl;
}
2.i++和–i
int main()
{
    int num1 = -5, num2 = 2;
    num1 = num2++ - --num1;
    /*运算流程
    ①--num2=> num2 = num2 - 1]
    此时连个num2的值都是1,num2 - num2 = 0 == num1
    ②计算num2++
    num2 = num2 + 1
    num2进行了加一减一操作,最后结果还是2
    */
   
    cout << num1 << '\t' << num2 << endl;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辛伯达岛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值