博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基本数据类型
阅读量:7094 次
发布时间:2019-06-28

本文共 808 字,大约阅读时间需要 2 分钟。

一、列个表格比较

数据类型 char int float double long/long int long long
所占据的内存空间,单位:字节 1 4 4 8 32位系统:4,64位系统:8 8
所能存储的数据 范围较小的整数(-128~127),字符(所有ASCII字符,128个) 整数,范围:-2的31次方~2的31次方-1 最长7位有效数字 最长16位有效数字 整数,32位:和int一样 整数

二、char类型注意事项

1、当字符进行算术运算时,字符的值为该字符对应的ASCII码值

#include 
int main(){ char a = 'A';//'A'的ASCII码值为65 char b = 97; char c = b - a; printf("c=%d", c); return 0;}

结果为:

2、输出函数中为%d时,输出字符对应的ASCII码值

#include 
int main(){ char a = 0; char b = '0'; char c = b - a; printf("c=%d\n", c); return 0;}

结果为:

3、注意ASCII码中包含0~9,所以数字0~9可以以字符的形式(即%c)输出出来

#include 
int main(){ char a = '9'; printf("a=%c\n", a); return 0;}

结果为:

三、浮点型注意事项

1、按科学记数法存储,只存储尾数和指数,nEm表示n的m次方

2、float对应%f,double对应%lf

 

转载于:https://www.cnblogs.com/zx9907/p/10389173.html

你可能感兴趣的文章
VM virtuaBox异常关机启动不了的解决方案
查看>>
简单的DropDownButton(Winform)
查看>>
按行拆分文本文件与合并文本文件---I/O流---java
查看>>
offsetLeft,Left,clientLeft的区别
查看>>
PaaS
查看>>
开源网络应用框架 Rails
查看>>
云平台厂商系列集
查看>>
parseInt()详解
查看>>
将阿拉伯数字转为中文大写读法
查看>>
bzoj 1493 暴力
查看>>
将std::string当字节流使
查看>>
Thrift编译错误('::malloc' has not been declared)
查看>>
PHP5中使用PDO连接数据库的方法
查看>>
Springboot 使用thymeleaf模板layout布局
查看>>
21 行为型模式-----状态模式
查看>>
VM 设置windows与Ubuntu 共享文件
查看>>
JSP(基础语法)
查看>>
Linux/Unix select函数 及select/poll与epoll的对比
查看>>
多线程并发简单版
查看>>
《Python核心编程》第二版第六章练习题答案-第三部分
查看>>