前言C不像python创建变量的时候必须指定类型这样才能给变量分配一个合适的内存空间。1 整型作用整型变量表示的是整型类型的数据整型的数据类型有4种最常用的是int其区别在于所占内存空间不同1234567891011121314151617181920#includeiostreamusingnamespacestd;intmain(){//整型//1.短整型shortnum1 32768;//2.整型intnum2 10;//3.长整型longnum3 10;//4.长长整型longlongnum4 10;cout num1 num1 endl;cout num2 num2 endl;cout num3 num3 endl;cout num4 num4 endl;system(pause);return0;}因为短整型取值范围为-32768-32767所以注意数值溢出当数值溢出时取补码。当如下定义时1shortnum1 32768输出为num1-327682 sizeof关键字作用利用siezeof关键字可以统计数据类型所占内存大小语法1sizeof{数据类型/变量}1234567891011121314151617181920#includeiostreamusingnamespacestd;intmain(){//利用sizeof求出数据类型占用大小shortnum1 10;intnum2 10;longnum3 10;longlongnum4 10;cout short占用内存空间为sizeof(short) endl;cout num1占用内存空间为sizeof(num1) endl;cout int占用内存空间为sizeof(int) endl;cout num2占用内存空间为sizeof(num2) endl;cout long占用内存空间为sizeof(long) endl;cout num3占用内存空间为sizeof(num3) endl;cout long long占用内存空间为sizeof(longlong) endl;cout num4占用内存空间为sizeof(num4) endl;system(pause);return0;}3 实型浮点型作用用于表示小数浮点型变量分为两种单精度float, 双精度double区别在于表示的有效数字范围不同。在使用时使用方法通常为1floatf1 3.14f如果不加f默认是double型变量123456789101112131415161718192021#includeiostreamusingnamespacestd;intmain(){//默认情况下输出一个小数会显示最多6位有效数字//1.单精度floatf1 3.1415926f;cout f1 f1 endl;//2.双精度doubled1 3.1415926;cout d1 d1 endl;//占用内存查看cout float占用内存空间为sizeof(float) endl;cout double占用内存空间为sizeof(double) endl;//科学计数法floatf2 3e2f;cout f2 f2 endl;floatf3 3e-2f;cout f3 f3 endl;system(pause);return0;}4 字符型作用字符变量用于显示单个字符语法char ch‘a’;1.C和C中字符型变量只占用1个字节。2.字符型变量并不是把字符本身放到内存中存储而是将对应的ASCII编码放入到存储单元。注用单引号不要用双引号单引号内只能有一个字符不可以是字符串。123456789101112131415161718#includeiostreamusingnamespacestd;intmain(){//字符型变量创建方式charch a;cout ch endl;//字符型变量所占内存大小cout char字符型变量所占内存:sizeof(char) endl;//字符型变量常见错误// char ch2b;// char ch2abc;//字符型变量对应ASCII编码cout 字符A的ASCII码值为(int)A endl;cout 变量ch的ASCII码值为 (int)ch endl;system(pause);return0;}5 转义字符作用用于表示一些不能显示出来的ASCII字符常用的就下面这些其余可自行百度语法使用cout时直接加在字符串中。12345678910111213141516171819#includeiostreamusingnamespacestd;intmain(){//换行符 \ncout hello world\nendl;//反斜杠 \cout \\ endl;/*水平制表符 \t使用空格补齐位置使得所占位置为8的倍数输入正好为8个时输出会多8个空格 */cout aaaa\ttheworld endl;cout aaa\ttheworld endl;cout aaaaaaaa\ttheworld endl;cout aaaaaaaaa\ttheworld endl;cout aaaaaaaaaaa\ttheworld endl;system(pause);return0;}6 字符串型作用用于表示一串字符。两种风格1.C风格的字符串char 变量名[ ] “字符串值” ——注意加[ ]不加[ ]的时候默认的是字符。2.C风格字符串string 变量名 “字符串值”——注意加头文件#include1234567891011121314#includeiostream#includestringusing namespace std;int main(){//1.C风格字符串注意加中括号[]char str[] hello world;cout str endl;//2.C风格字符串,注意加头文件#includestringstring str2 hello world;cout str2 endl;system(pause);return 0;}#includeiostream#includestringusingnamespacestd;intmain(){//1.C风格字符串注意加中括号[]charstr[] hello world;cout str endl;//2.C风格字符串,注意加头文件#includestringstring str2 hello world;cout str2 endl;system(pause);return0;}7 布尔类型 bool作用布尔数据类型代表真或假的值bool类型只有两个值1.true 真2.false 假bool类型占一个字节12345678910111213141516#includeiostream#includestringusing namespace std;int main(){//1.创建bool数据类型bool flag true;cout flag endl;flag false;cout flag endl;//本质是1就是真0就是假。//2.查看bool类型所占内存空间cout bool类型所占内存空间为: sizeof(bool) endl;system(pause);return 0;}#includeiostream#includestringusingnamespacestd;intmain(){//1.创建bool数据类型boolflag true;cout flag endl;flag false;cout flag endl;//本质是1就是真0就是假。//2.查看bool类型所占内存空间cout bool类型所占内存空间为:sizeof(bool) endl;system(pause);return0;}8 数据的输入作用从键盘获取数据关键字cin语法1cin 变量123456789101112131415161718192021222324252627282930313233#includeiostream#includestringusingnamespacestd;intmain(){//1.整型inta 0;//尽量初始化如果不初始化在使用或者打印它时都会报错。cout 请给整型变量a赋值 endl;cin a;cout 整型变量a a endl;//2.浮点型floatf 0.f;cout 请给浮点型变量f赋值 endl;cin f;cout 浮点型变量f f endl;//3.字符型charch ;cout 请给字符型变量ch赋值 endl;cin ch;cout 字符型变量f ch endl;//4.字符串型string str abc;cout 请给字符串型变量str赋值 endl;cin str;cout 字符串型变量str str endl;//5.布尔型,用数字表示真假只要输入不是0那么就是1boolflag false;cout 请给布尔型变量flag赋值 endl;cin flag;cout 布尔型变量flag flag endl;system(pause);return0;}总结本篇文章就到这里了希望能够给你带来帮助