在C中创建变量或常量时,必须指定相应的数据类型,否则无法给变量分配内存。
1.整型
整数函数:整数变量表示整数类型的数据。
整数有几种表示方式,区别是占用的内存空间不同。
1.short(短整数)占用2个字节。
取值范围-2 ^ 15 ~-2 ^ 15-1
2.int(整数)占用4个字节。
取值范围-2 31 ~-2 31-1
3.long(长整数)占用8个字节win是4个字节linux是4个字节。
取值范围-2 31 ~-2 31-1
4.long 变量long(长整数)占用8个字节。
2.sizeof关键字
函数:sizeof关键字可以统计数据类型占用的内存大小。
语法:sizeof(数据类型/变量)
案例:
短num=10
cout 'short占用的内存空间为:' sizeo(num)end 1;
cout 'short '占用的内存空间为:' sizeo(short)end 1;
3.实型(浮点型)
功能:用来表示小数。
1.单精度浮点4字节7个有效数字
2.双8字节15 ~ 16位有效数字
默认情况下,输出十进制数,并显示6位有效数字。
此时Float f1=3.14,3.14是默认的双精度double。
因此,需要更改float f1=3.14f,以强制从3.14转换为单精度float。
情况
#includeiostream
使用命名空间std
int main() {
float f1=3.1415926f
cout ' f1=' f1 end1
double d1=3.1415926
cout ' d1=' d1 end1
系统(“暂停”);
返回0;
输出结果是:
f1=3.14159
d1=3.14159
4.字占用符型
功能:字符变量用于显示单个字符。
语法:char ch=' a
注意:
1.显示字符变量时,用单引号而不是双引号将字符括起来。
2.单引号中只能有一个字符,不能是字符串。
C中的字符变量只占1个字节。
字符变量不将字符本身存储在内存中,而是将相应的ASCII码放在存储单元中。
情况
#includeiostream
使用命名空间std
int main() {
char ch=' a
cout ch end1//结果是一个。
Cout '字符变量占用字符内存'
sizeof(char)end 1;//结果是1
Cout '对应于字符变量ASCII编码'
(int)ch end 1;//结果是97
系统(“暂停”);
返回0;
ASCII对照表
类型
ASCII非打印控制字符:ASCII表上的数字0-31被分配给控制字符,用于控制打印机等一些外围设备。
ASCII打印字符:数字32-126被分配给可以在键盘上找到的字符,这些字符将在查看打印的文档时出现。
5.转义字符
功能:用来表示一些不能显示的ASCII字符。
常用的转义字符有:
案例:
#includeiostream
使用命名空间std
int main() {
//换行符\n
cout“hello world \ n”;
//反斜杠\ \只是输出一个反斜杠。
cout ' \ \ ' end1
//水平制表符\ t可以整齐地输出数据。
cout ' AAA \ the lower world ' end 1;
cout ' aa \ thelloworld 'end1
cout ' aaaaaa \ the lower world ' end 1;
系统(“暂停”);
返回0;
输出结果:
你好世界
\
aaaa你好世界
aa你好世界
aaaaaa你好世界
6.字符串型
函数:用来表示一串字符。
两种风格
1.c样式字符串:char变量名[]='字符串值'
c样式字符串应该用双引号括起来。
2.c风格字符串:字符串变量名='字符串值'
数据c样式字符串需要添加头文件#include字符串。
7.布尔类型bool
函数:布尔数据类型代表真或假值。
bool类型的两个值:true- true(本质是1)
假-假(本质上为0)
Bool类型占1字节大小。
情况
整数
8.数据输入
功能:用于键盘过去的数据。
关键词:cin
语法:cin变量
案例:
网约车驾龄,超龄,封号,注册,下载司机端问题,添加 微信:gua561 备注:问题!
如若转载,请注明出处:https://www.zy983.com/11111.html