语法:数据类型 变量名 = 变量初始化
int a = 10;
数据类型存在意义:
给变量分配合适的内存空间
2.1整形
short (短整型) 2个字节
int (整形) 4个字节
long (长整形) windows为4字节,linux为4字节(32位),8字节(64位)
long long (长长整形)8个字节
#include<iostream> using namespace std; int main() { //整形 //1.短整型 (-32768至32767) short num1 = 10; //2.长整形 long num2 = 10; //3.长长整形 long long num3 = 10; cout << "num1 = " << num1 <<endl; cout << "num2 = " << num2 <<endl; cout << "num3 = " << num3 <<endl; system("pause"); return 0; }
2.2关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
语法:sizeof(数据类型 / 变量)
#include<iostream> using namespace std; int main06() { //整形:short(2) int(4) long(4) long long(8) //语法:sizeof(数据类型/变量) short num1 = 10; cout << "short类型所占用的内存空间为:" << sizeof(num1) << 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; bool num5 = 10; cout << "bool类型所占用的内存空间为:" << sizeof(num5) << endl; system("pause"); return 0; }
2.3实型(浮点型)
作用:用于表示小数
浮点型变量分为两种:
1.单精度float 4字节 7位有效数字
2.双精度double 8字节 15-16位有效数字
//默认情况下 输出一个小数,会显示出6位有效数字
#include<iostream> using namespace std; int main() { //默认情况下 输出一个小数,会显示出6位有效数字 float f1 = 3.14f; cout << "f1 = " << f1 << endl; double f2 =3.15; cout << "f2 = " << f2 << endl; cout << "float所占用的内存空间为:" << sizeof(f1) << endl; cout << "double所占用的内存空间为:" << sizeof(f2) << endl; //科学计数法 float f3 = 3e2;//3*10^2 cout << "f3 = " << f3 <<endl; float f4 = 3e-2;//3*0.1^2; cout << "f4 = " << f4 <<endl; system("pause"); return 0; }
2.4字符型
作用:字符型变量用于显示单个字符
语法:char ch = ’a‘;
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:单引号只能有一个字符,不可以是字符串
char 只占一个字节
字符变量并不是把字符本身放到内存中存储,而是将对应的ascll编码放到存储单元格
#include<iostream> using namespace std; int main() { //语法:char ch = ‘a’; char ch = 'A'; cout << ch <<endl; cout << "char字符所占内存空间:" << sizeof(ch) << endl; //字符型变量对应的ASCII编码 //A65 a97 cout << (int)ch << endl; system("pause"); return 0; }
2.5转义字符
作用:用于表示一些不能显示出来的ASCII字符
常用有:\n \ \t
#include<iostream> using namespace std; int main() { /* 作用:用于表示一些不能显示出来的ASCII字符 常用有:\n换行 \\ 输出一个反斜杠 \t 水平制表符 */ cout << "Hello C++" <<endl; cout << "Hello C++ \n"; cout << "\\" <<endl; cout << "aaaa\tabc" <<endl; cout << "aaa\tabc" <<endl; cout << "aa\tabc" <<endl; }
2.6字符串型
作用:用于表示一串字符
两种风格
1.C语言风格字符串:char 变量名【】= "字符串值"
注意:C语言风格字符串要用双引号括起来
2.C++风格字符串:string 变量名 = "字符串值"
注意:C++要加string头文件
#include<iostream> #include<string> using namespace std; int main() { //C语言 char 变量名[] = "字符串值" //注意:C语言风格字符串要用双引号括起来,字符单引号 char str1[]= "Hello C++"; cout << str1 <<endl; //C++风格字符串 //注意:C++要加string头文件 string str2 = "hello c++"; cout << str2 <<endl; system("pause"); return 0; }
2.7bool类型
作用:布尔类型代表真或假的值
bool只有两个值:trun真(本质为1) false假(本质为0)
bool占一个字节大小
#include<iostream> using namespace std; int main() { bool flag = true; cout << flag <<endl; cout << !flag <<endl; cout << sizeof(flag) <<endl; cout << sizeof(!flag) <<endl; }
2.8数据的输入
作用:从键盘中获取输入数据
关键字:cin
#include<iostream> #include<string> using namespace std; int main12() { int a=0; cout << "请给整形变量a赋值:" <<endl; cin >> a; cout << "整形变量a = " << a <<endl; float f; cout << "请给浮点型变量f赋值:" <<endl; cin >> f; cout << "浮点型变量f = " << f <<endl; char c; cout << "请给字符变量c赋值:" <<endl; cin >> c; cout << "字符变量c = " << c <<endl; string str; cout << "请给字符串变量str赋值:" <<endl; cin >> str; cout << "字符串str = " << str <<endl; bool flag; cout << "请给布尔类型flag 赋值:" <<endl; cin >> flag; cout << "布尔类型bool = " << flag <<endl; }
标签:02,cout,int,C++,long,using,include,Today,字节 From: https://www.cnblogs.com/smll1/p/17417315.html