目录
一.标识符命名规则
1.标识符不可以是关键字
2.标识符是由字母数字下划线构成
3.标识符第一个字符只能是字母或者下划线
4.标识符区分大小写
建议:给变量起名,最好能见到名字就可以知道意思
二.数据类型
数据类型存在的意义:给变量分配合适的内存空间
1.整型
1》 short 2字节;(-32768 ~ 32767)
2》 int 4字节;
3》 long 4字节 ;
4》 long long 8字节 ;
sizeof关键字
统计数据类型的大小
语法: sizeof(数据类型/变量)
short num1 = 10;
cout << "short占用内存空间" << sizeof(short) << endl;
int num2 = 10;
cout << "int占用内存空间" << sizeof(num2) << endl;
long num3 = 10;
cout << "long占用内存空间" << sizeof(num3) << endl;
long long num4 = 10;
cout << "long long占用内存空间" << sizeof(num4) << endl;
2.实型(浮点型)
单精度:float 4字节 7位有效数字
双精度:double 8字节 15~16位有效数字
默认情况下,输出一个小数,会显示6位有效数字
float f1 = 3.14f; //后加f是告诉编译器是float类型,不加向低精度转换会丢失数据
cout << "f1 = " << f1 << endl;
cout << "float sizeof = " << sizeof(f1) << endl;
double f2 = 3.1415926;
cout << "f2 = " << f2 << endl;
cout << "double sizeof = " << sizeof(f2) << endl;
3.字符型
char ch = 'a'; 单引号只能有一个字符
cout << ch << endl;
4.字符串型
c风格字符串
char 变量名[ ] = "字符串值";
注意:等号后面要用双引号,包括起来字符串
c++风格字符串
string 变量名[] = "";
注意:需要添加头文件#include<string>
char str1[] = "hello world";
cout << str1 << endl;
string str2[] = "hello world";
cout << str2 << endl;
5.布尔类型bool
true ...真(本质是1)
false ...假(本质是0)
//1.创建bool数据类型
bool flag = true; //代表真
cout << flag << endl;
flag = false; //代表真
cout << flag << endl;
cout << "布尔占用的内存空间 " << sizeof(flag) << endl;
三.数据的输入
作用:用于从键盘获取数据
关键字:cin
语法:cin >> 变量
//整型的输入
int a = 0;
cout << "请给整型变量赋值:" << endl;
cin >> a;
cout << a << endl;
//浮点型的输入
float b = 0;
cout << "请给浮点型变量赋值:" << endl;
cin >> b;
cout << b << endl;
//字符型的输入
char ch = 'a';
cout << "请给字符型变量赋值:" << endl;
cin >> ch;
cout << ch << endl;
//字符串型的输入
string str = "hello";
cout << "请给字符串型变量赋值:" << endl;
cin >> str;
cout << str << endl;
//布尔类型的输入
int flag = false;
cout << "请给bool变量赋值:" << endl;
cin >> flag; //只要是非零的值都代表真
cout << flag << endl;
新手学习,若有错误,欢迎各位大佬指正。