【C++学习笔记】数据类型与运算符(一)

目录

一、常量与变量

1.1 常量

字面常量

符号常量

1.2 变量

1.3 标识符命名规范

二、数据类型

2.1 整型

2.2 实型(浮点型)

2.3 字符型

2.4 字符串

2.5 布尔型

三、cin控制台输入

3.1 输入代码

3.2 解决输入中文乱码

四、运算符

4.1 算术运算符

4.2 赋值运算符

4.3 比较运算符

4.4 逻辑运算符

4.5 三元运算符


一、常量与变量

1.1 常量

字面常量

常量:在程序执行过程中值不会改变的量。

符号常量

就是给常量起个名字的意思。

定义语法:

#define 标识符(名称) 常量

比如:

#define FAT_BMI 28 // 肥胖BMI
#define J2C_RATE 4.19 // 焦耳转卡路里比率

注意:

  • 符号常量的定义,不需要分号结尾。
  • 常量名规范是大写。
  • 符号常量定义在代码头部。
#include "iostream"
using namespace std;

#define FAT_BMI 28 // 肥胖BMI
#define J2C_RATE 4.19 // 焦耳转卡路里比率

int main(){

    // 打印常量
    cout << FAT_BMI << endl;
    cout << J2C_RATE << endl;

    return 0;
}

1.2 变量

变量声明与赋值语法:

变量类型 变量名 = 变量值;

比如:

int num = 10;
#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    int age = 30;

    cout << "小明的年龄为:" << age << endl;

    return 0;
}

1.3 标识符命名规范

变量名下划线命名法
变量名、方法名小驼峰法
类名大驼峰法

  • 仅可使用字母、数字、下划线的组合,且数字不可开头
  • 大小写敏感
  • 不可使用关键字

二、数据类型

2.1 整型

#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    // 整型定义
    short i = 10;
    int i2 = 20;
    long i3 = 30;
    long long i4 = 40;
    
    return 0;
}

小技巧:可以通过sizeof(变量)查询字节数。

2.2 实型(浮点型)

2.3 字符型

char类型其本质上是数字,即在内存中存储的实际上是数字。

2.4 字符串

string str = "C++";

字符串拼接:

#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    string str1 = "I love ";
    string str2 = "C++ ";
    int i = 10;
    string str3 = str1 + str2 + to_string(i);

    cout << str3 << endl;

    return 0;
}

2.5 布尔型

布尔类型的字面量仅仅有两个:

  • true  表示真 (本质上是数字1)
  • false 表示假 (本质上是数字0)
#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    bool b1 = true;
    bool b2 = false;

    cout << b1 << endl;
    cout << b2 << endl;

    return 0;
}

三、cin控制台输入

3.1 输入代码

#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    // 声明count变量
    int count;

    // 将你在控制台输入的数字赋值给count变量
    cin >> count;

    cout << "您输入的数字是:" << count << endl;

    return 0;
}

3.2 解决输入中文乱码

#include "iostream"
#include "windows.h"
using namespace std;

int main(){
    SetConsoleOutputCP(CP_UTF8);

    // 声明name变量
    string name;

    // 将你在控制台输入的名字赋值给name变量
    cin >> name;

    cout << "您的名字是:" << name << endl;

    return 0;
}

从结果上来看,名字并没有输出,这是因为中文乱码的原因(CLion编辑器的问题)。

如何解决?

ctrl + shift + alt + /,选择Registry。

四、运算符

4.1 算术运算符

4.2 赋值运算符

4.3 比较运算符

4.4 逻辑运算符

4.5 三元运算符

int num1, num2;
cin >> num1;
cin >> num2;
string result = num1 > num2 ? "num1值大" : "num2值大";

cout << result << endl;

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

全真王重阳

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

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

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

打赏作者

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

抵扣说明:

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

余额充值