cpp基本数据类型
1.cpp基本数据类型
-
C++基本数据类型和C语言的基本数据类型差不多
注意bool类型:存储真值 true 或假值 false,C语言编译器C99以上支持。
-
C语言的bool类型:要添加 #include <stdbool.h>头文件
c#include <stdio.h> #include <stdbool.h> int main() { bool btype = false; btype = 1; if(btype){ printf("测试成功\n"); } return 0; }
-
C++的bool类型:可以直接使用,不用添加头文件
c#include <iostream> using namespace std; int main() { cout << "Hello World!C++" << endl; bool btype = false; btype = 1; if(btype){ printf("C++的bool"); } return 0; }
-
宽字符的用法
在QT下运行会报错,在linux下g++运行不会报错,原因是:编译器的问题
-
QT下运行
-
Linux下运行
-
代码
c#include <iostream> #include <locale> #include <wchar.h> int main() { // 设置本地化以支持宽字符 std::setlocale(LC_ALL, ""); // 使用 wchar_t 类型定义一个宽字符串 wchar_t wstr[] = L"你好,世界!"; // 在 C++ 中打印宽字符串 std::wcout << wstr << std::endl; return 0; }
-
在 C++ 中, (或在 C 中是 <limits.h> )是一个标准头文件,提供了关于整型限制的信息。这个头文件中定义了各种整型数据类型的属性,如最大值、最小值等。使用这些信息可以了解在特定编译器和平台上各种数据类型的大小和范围。
-
要使用 中定义的常量,你首先需要包含这个头文件(C++中)
c#include <climits>
-
提供的各种常量;例如
cINT_MAX : int 类型的最大值。 INT_MIN : int 类型的最小值。 UINT_MAX : unsigned int 类型的最大值。 LONG_MAX : long int 类型的最大值。 LONG_MIN : long int 类型的最小值。 LLONG_MAX : long long int 类型的最大值。 LLONG_MIN : long long int 类型的最小值。
-
代码
c#include <iostream> #include <climits> int main() { std::cout << "The range of int is from " << INT_MIN << " to " << INT_MAX << std::endl; std::cout << "The maximum value of unsigned int is " << UINT_MAX << std::endl; std::cout << "The range of long long is from " << LLONG_MIN << " to " << LLONG_MAX << std::endl; return 0; }
这个程序会输出 int 、 unsigned int 和 long long int 类型的最大值和最小值
-
注意事项
-
提供的是编译时确定的常量,这意味着这些值在编译时就已经固定,根据编译器和平台的不同而可能有所不同。
-
使用这些限制值可以帮助你编写更可移植和安全的代码,特别是在处理可能超出数据类型范围的操作时。
-