第三课 C++ 教程:char 和 int 是 C++ 中常见的数值类型,以及常用格式化说明符
学习目标
在本教程中,我们将学习以下内容:
- 数值类型
char
、short
和int
的区别和使用 sizeof
运算符的作用- 无符号整数
unsigned
的使用 - 自定义函数
add
的编写和调用 limits.h
的使用- 熟悉常用格式化符号
数值类型
在C++中,有三种常见的数值类型:char
、short
和 int
。它们的主要区别在于所占的内存空间大小和表示范围。
char
char
类型表示一个字节的数据,即 8 个二进制位。它可以表示的范围是 -128 到 127。如果使用无符号的 unsigned char
类型,它可以表示的范围是 0 到 255。
short
short
类型表示两个字节的数据,即 16 个二进制位。它可以表示的范围是 -32768 到 32767。如果使用无符号的 unsigned short
类型,它可以表示的范围是 0 到 65535。
int
int
类型表示四个字节的数据,即 32 个二进制位。它可以表示的范围是 -2147483648 到 2147483647。如果使用无符号的 unsigned int
类型,它可以表示的范围是 0 到 4294967295。
sizeof 运算符
sizeof
运算符可以返回一个数据类型所占的字节数。它的返回值是 size_t
类型,使用 %llu
或 %zd
可以格式化显示。例如:
#include <iostream>
#include <limits.h>
int main() {
char a