C++变量常量、关键字和数据类型

59 阅读1分钟

1、变量和常量

变量和常量

变量:数据类型 变量名 = 值

常量:

  • 宏常量:#define 常量名 值,通常定义在文件上方

    #define Day 7
    
  • const关键字修饰的变量:const 数据类型 常量名 = 值

    const int mouth = 12
    

变量和常量命名规则

  • 不能是关键字
  • 只能由字母,数字,下划线组成
  • 第一个字符必须为字母或下划线
  • 命名中字母区分大小写

2、关键字

关键字

在这里插入图片描述

3、数据类型

整数类型:short,int,long,long long,区别在于占用内存空间不同

在这里插入图片描述

sizeof关键字:统计数据类型或变量占内存的大小(多少字节)

endl:end of line缩写

long a = 100;
cout << sizeof(a) << endl;   // 4
cout << sizeof(long) << endl;  // 4

浮点型:单精度 float,双精度 double,区别在于有效数字范围不同,默认情况下都显示6位

在这里插入图片描述

float f1 = 3.14f;  // 不写f默认为double
double d1 = 3.14;
# 科学计数法
float e1 = 3e2;  // 3 * 10^2
float e2 = 3e-2; // 3 * 10^-2

字符型:char(一个字节)

  • 字符用单引号括起来
  • 单引号内只能有一个字符
  • 字符型变量存储在内存中的不是字符本身,是字符对应的ASCll编码
char ch = 'a';

转义字符

  • \n:换行
  • \\:反斜杠
  • \t:制表符,整齐输出制表符后面的数据
int main()
{
	cout << "hello \nworld" << endl;
	cout << "\\" << endl;
	cout << "aaaa\tbbbbb" << endl;
	cout << "aa\tbbbbb" << endl;
	cout << "aaaaaa\tbbbbb" << endl;
   //system("pause"): 让程序暂停一下,然后按任意键继续,初学时最多见于程序的末尾处,用于看运行结果,避免程序一闪而过
	system("pause");
	return 0;
}

在这里插入图片描述

字符串型:string

//c 写法
char str[] = "hello world";
// c++ 写法
string str1 = "hello world";

布尔类型:True(1),False(0),占一字节内存

bool flag = false;
bool flag1 = true;

数据的输入输出

cin表示标准输入、cout表示标准输出

使用输入输出时,需要包含头文件iostream

int a = 0;
cin >> a;
cout << "a =" << a << endl;

运算符

算术运算符:

在这里插入图片描述

赋值运算符:

在这里插入图片描述

比较运算符:

在这里插入图片描述

逻辑运算符:

在这里插入图片描述