C++学习 --数据类型

目录

1, 标识符命名规则

2, 输入输出

2-1,输出(cout)

2-2, 输入(cin)

3, 定义变量

4, 定义常量

5, 基本数据类型

5-1, 整型(int)

5-2, 浮点型(float)

5-3, 字符型(char)

5-4, 字符串(string)

5-5, 布尔型(bool)

6, 查看数据类型占用内存(sizeof)

7, 转义字符


1, 标识符命名规则

数字, 字母和下划线组成, 不能以数字开始, 变量名不能关键字, 大小写敏感

2, 输入输出

2-1,输出(cout)

通过 cout << 输出内容 << endl, 进行输出, endl为换行, 符号<<为输出符

//输出hello C++ 
cout << "hello C++" << endl;

2-2, 输入(cin)

 通过cin >> 变量名, 进行输入, 将输入内容赋值给变量名

//输入的值将赋值给变量a
cin >> a;

3, 定义变量

通过数据类型 变量名 = 值的方式 定义变量 

//定义一个整型变量day,值为7
int day = 7;

4, 定义常量

通过defineconst, 定义常量, 常量不能进行修改,否则会报错

//通过define修饰Day为常量, 值为7, 注意语句后没有分号
#define Day 7
//通过const修饰day为常量, 值为7
const int day = 7;

5, 基本数据类型

分为整型、 浮点型、 字符型、 布尔型 、 字符串

5-1, 整型(int)

整型分为短整型, 整型, 长整型, 长长整型, 区别在于占用内存不一样

//短整型
short a = 10;
//整型
int a = 10;
//长整型
long a = 10;
//长长整型
long long a = 10;

5-2, 浮点型(float)

浮点型分为单精度浮点型, 双精度浮点型, 默认情况下输出小数,只显示6位有效数字

//单精度, 3.14f指明是单精度, 若不加f, 编译器会当着double型
float f1 = 3.14f;
//双精度
double f2 = 3.141234568f;

5-3, 字符型(char)

通过char 变量名 = '单个字符', 定义一个字符型变量

//定义c1为一个字符型变量
char c1 = 'a';

5-4, 字符串(string)

通过string  变量名称 = "字符集", 可定义一个字符串变量,字符集需要用双引号括起来

//C风格的字符串定义, 注意变量名后加了中括号, 实际变量变量名为string_1
char string_1[] = "hello C++";
//C++风格的字符串, 该方法需要包含头文件 #include <string>
string string_2 = "hello C++";

5-5, 布尔型(bool)

通过bool 变量名 = 值, 可定义一个布尔变量, 布尔取值为true(数字1), false(数字0), 任何非0的数据都是true

//定义b1, b2为布尔变量
bool b1 = true;
bool b2 = false;

6, 查看数据类型占用内存(sizeof)

通过sizeof(数据类型或变量名), 可计算数据类型或变量占用的内存大小,单位为字节

#include <iostream>
#include <string>
using namespace std;

int main() 
{
	cout << "短整型占内存空间:" << sizeof(short) << endl;
	cout << "整型占内存空间:" << sizeof(int) << endl;
	cout << "长整型占内存空间:" << sizeof(long) << endl;
	cout << "长长整型占内存空间:" << sizeof(long long) << endl;
	cout << "单精度浮点型占内存空间:" << sizeof(float) << endl;
	cout << "双精度浮点型占内存空间:" << sizeof(double) << endl;
	cout << "字符型占内存空间:" << sizeof(char) << endl;
	cout << "布尔型占内存空间:" << sizeof(bool) << endl;	

	system("pause");
	
	return 0;
}
---------------------------------------------------------------------
输出:
短整型占内存空间:2
整型占内存空间:4
长整型占内存空间:4
长长整型占内存空间:8
单精度浮点型占内存空间:4
双精度浮点型占内存空间:8
字符型占内存空间:1
布尔型占内存空间:1

 7, 转义字符

通过\转义字符, 输出转义字符, 转义字符是用来表示一些不能显示打印出的字符,如\n, \t, \\

//输出换行符\n
cout << "输出换行符: " << "\\n" << endl;
//输出制表符\t
cout << "输出制表符: " << "\\t" << endl;
// 输出反斜杠
cout << "输出反斜杠: " << "\\" << endl;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值