Skip to content
Menu
(◍ ´꒳` ◍)

  • Blog
  • Front Page
(◍ ´꒳` ◍)

C++01数据类型

By admin on 2021年8月7日2021年9月13日

#include <iostream>头文件

using namespace std

// main() 是程序开始执行的地方 注释//

int main()

{ cout << “Hello World”;Hello World

// 输出

return 0; }

#include<iostream>

#include <limits>

using namespace std;

int main() {

cout << “type: \t\t” << “************size**************”<< endl;

cout << “bool: \t\t” << “所占字节数:” << sizeof(bool);

cout << “\t最大值:” << (numeric_limits<bool>::max)();

#最大值 numeric_limits数值 界限

cout << "char: \t\t" << "所占字节数:" << sizeof(char);  
cout << "\t最大值:" << (numeric_limits<char>::max)();  
cout << "\t\t最小值:" << (numeric_limits<char>::min)() << endl;  
cout << "signed char: \t" << "所占字节数:" << sizeof(signed char);  
cout << "\t最大值:" << (numeric_limits<signed char>::max)();  
cout << "\t\t最小值:" << (numeric_limits<signed char>::min)() << endl;  
cout << "unsigned char: \t" << "所占字节数:" << sizeof(unsigned char);  
cout << "\t最大值:" << (numeric_limits<unsigned char>::max)();  
cout << "\t\t最小值:" << (numeric_limits<unsigned char>::min)() << endl;  
cout << "wchar_t: \t" << "所占字节数:" << sizeof(wchar_t);  
cout << "\t最大值:" << (numeric_limits<wchar_t>::max)();  
cout << "\t\t最小值:" << (numeric_limits<wchar_t>::min)() << endl;  
cout << "short: \t\t" << "所占字节数:" << sizeof(short);  
cout << "\t最大值:" << (numeric_limits<short>::max)();  
cout << "\t\t最小值:" << (numeric_limits<short>::min)() << endl;  
cout << "int: \t\t" << "所占字节数:" << sizeof(int);  
cout << "\t最大值:" << (numeric_limits<int>::max)();  
cout << "\t最小值:" << (numeric_limits<int>::min)() << endl;  
cout << "unsigned: \t" << "所占字节数:" << sizeof(unsigned);  
cout << "\t最大值:" << (numeric_limits<unsigned>::max)();  
cout << "\t最小值:" << (numeric_limits<unsigned>::min)() << endl;  
cout << "long: \t\t" << "所占字节数:" << sizeof(long);  
cout << "\t最大值:" << (numeric_limits<long>::max)();  
cout << "\t最小值:" << (numeric_limits<long>::min)() << endl;  
cout << "unsigned long: \t" << "所占字节数:" << sizeof(unsigned long);  
cout << "\t最大值:" << (numeric_limits<unsigned long>::max)();  
cout << "\t最小值:" << (numeric_limits<unsigned long>::min)() << endl;  
cout << "double: \t" << "所占字节数:" << sizeof(double);  
cout << "\t最大值:" << (numeric_limits<double>::max)();  
cout << "\t最小值:" << (numeric_limits<double>::min)() << endl;  
cout << "long double: \t" << "所占字节数:" << sizeof(long double);  
cout << "\t最大值:" << (numeric_limits<long double>::max)();  
cout << "\t最小值:" << (numeric_limits<long double>::min)() << endl;  
cout << "float: \t\t" << "所占字节数:" << sizeof(float);  
cout << "\t最大值:" << (numeric_limits<float>::max)();  
cout << "\t最小值:" << (numeric_limits<float>::min)() << endl;  
cout << "size_t: \t" << "所占字节数:" << sizeof(size_t);  
cout << "\t最大值:" << (numeric_limits<size_t>::max)();  
cout << "\t最小值:" << (numeric_limits<size_t>::min)() << endl;  
cout << "string: \t" << "所占字节数:" << sizeof(string) << endl;  
// << "\t最大值:" << (numeric_limits<string>::max)() << "\t最小值:" << (numeric_limits<string>::min)() << endl;  
cout << "type: \t\t" << "************size**************"<< endl;  
return 0;  

}
本实例使用了 endl,这将在每一行后插入一个换行符,<< 运算符用于向屏幕传多个值,sizeof() 函数用来获取各种数据类型的大小。

当上面的代码被编译和执行时,它会产生以下的结果,结果会根据所使用的计算机而有所不同:

type: size**
bool: 所占字节数:1 最大值:1 最小值:0
char: 所占字节数:1 最大值: 最小值:?
signed char: 所占字节数:1 最大值: 最小值:?
unsigned char: 所占字节数:1 最大值:? 最小值:
wchar_t: 所占字节数:4 最大值:2147483647 最小值:-2147483648
short: 所占字节数:2 最大值:32767 最小值:-32768
int: 所占字节数:4 最大值:2147483647 最小值:-2147483648
unsigned: 所占字节数:4 最大值:4294967295 最小值:0
long: 所占字节数:8 最大值:9223372036854775807 最小值:-9223372036854775808
unsigned long: 所占字节数:8 最大值:18446744073709551615 最小值:0
double: 所占字节数:8 最大值:1.79769e+308 最小值:2.22507e-308
long double: 所占字节数:16 最大值:1.18973e+4932 最小值:3.3621e-4932
float: 所占字节数:4 最大值:3.40282e+38 最小值:1.17549e-38
size_t: 所占字节数:8 最大值:18446744073709551615 最小值:0
string: 所占字节数:24
type: size

Category: C

文章导航

C#03(int 指向等)
鸿蒙os10(配置文件示例)

Related Posts

C#02(取整数)

8月 7, 2021
Read More

C#03(int 指向等)

8月 7, 2021
Read More

C#01(矩阵编写二倍面积)

8月 4, 2021
Read More

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

近期文章

  • 实施002
  • 实施SQL001
  • 泛微oa001-字段
  • 硬件前端-海康威视摄像头
  • 使用Docker搭建Weblogic服务001

近期评论

    归档

    • 2023年10月
    • 2023年9月
    • 2023年8月
    • 2023年5月
    • 2023年4月
    • 2023年3月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2021年5月

    分类

    • C
    • docker
    • iptable
    • ISIS
    • java
    • k8s
    • liunx
    • OpenCV py
    • ospf
    • solr
    • zabbix
    • 劳动法
    • 周杰伦
    • 格林法则
    • 等保
    • 鸿蒙

    其他操作

    • 登录
    • 条目feed
    • 评论feed
    • WordPress.org
    ©2025 (◍ ´꒳` ◍) | WordPress Theme by Superb WordPress Themes