C++ 数据类型

 

 

 

类型范围
char (字符型) 1 个字节 -128 到 127 或者 0 到 255
unsigned char  (无符号字符型) 1 个字节 0 到 255
signed char 1 个字节 -128 到 127
int  (整型) 4 个字节 -2147483648 到 2147483647
unsigned int (无符号整型) 4 个字节 0 到 4294967295
signed int 4 个字节 -2147483648 到 2147483647
short int (短整型) 2 个字节 -32768 到 32767
unsigned short int (无符号短整型) 2 个字节 0 到 65,535
signed short int 2 个字节 -32768 到 32767
long int   (长整型) 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
long long  8 -9223372036854775808 到 9223372036854775807
unsigned long long 8 0 到 18446744073709551615     (20位)
signed long int 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int  (无符号长整型) 8 个字节 0 to 18,446,744,073,709,551,615
float  (单精度) 4 个字节 +/- 3.4e +/- 38 (~7 个数字)
double  (双精度) 8 个字节 +/- 1.7e +/- 308 (~15 个数字)
long double  (长双精度) 8 个字节 +/- 1.7e +/- 308 (~15 个数字)
wchar_t(宽字符型) 2 或 4 个字节 1 个宽字符

 

给数据类型起个别名:

typedef  unsigned int uint;   //给unsigned int类型起个别名 uint

返回变量的数据类型:typeid(i).name()     //返回i的数据类型

 

 

 

布尔类型:

C语言原本没有布尔类型,所以需要头文件   #include <stdbool.h>

 

 

 

 

 

 

 

 

 

 

 

 

posted @   天子骄龙  阅读(231)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示

目录导航