download:SpringBoot+Vue3+Element Plus 打造分布式存储系统
整数类型是一种基本的数据类型,它可能示意没有小数部分的数值,如 0, 1, -2, 100 等。在 C 语言中,有多种整数类型,它们的大小和范畴取决于编译器和平台。为了帮助你学习整数类型的概念和用法,我为你筹备了一篇示例文章,它将向你介绍以下内容:
整数类型的分类和个性
整数类型的申明和赋值
整数类型的运算和转换
整数类型的输出和输入
上面是示例文章的内容:
// 整数类型讲解的示例文章
// 本文将向你介绍 C 语言中的整数类型,包含它们的分类、个性、申明、赋值、运算、转换、输出和输入等。
// 首先,咱们需要使用 #include 指令来引用标准输入输出库 stdio.h,它蕴含了许多罕用的函数,如 printf 和 scanf 等。
include <stdio.h>
// 而后,咱们需要使用 int 关键字来定义 main 函数,它是程序的入口点,也就是程序开始执行的地方。
// main 函数必须有一个 int 类型的返回值,示意程序的执行状态。
// main 函数也可能有一个 char 类型的指针数组参数,表示命令行参数。
int main(int argc, char *argv[])
{
// 接下来,咱们可能在 main 函数中编写咱们想要执行的代码。// 首先,咱们来了解一下 C 语言中有哪些整数类型。// 在 C 语言中,有以下几种整数类型:// char:字符型,占用 1 个字节(8 位),可能示意 -128 到 127 的整数,也可能示意 ASCII 码对应的字符。// short:短整型,占用 2 个字节(16 位),可能示意 -32768 到 32767 的整数。// int:整型,占用 4 个字节(32 位),可能示意 -2147483648 到 2147483647 的整数。// long:长整型,占用 4 或 8 个字节(32 或 64 位),取决于编译器和平台,可能示意 -2147483648 到 2147483647 或 -9223372036854775808 到 9223372036854775807 的整数。// long long:长长整型,占用 8 个字节(64 位),可能示意 -9223372036854775808 到 9223372036854775807 的整数。// 这些整数类型都可能在后面加上 unsigned 关键字来示意无符号的整数,即不分别正负号,只能示意非负的整数。// unsigned 关键字会使整数类型的范畴翻倍,例如:// unsigned char:无符号字符型,占用 1 个字节(8 位),可能示意 0 到 255 的整数。// unsigned short:无符号短整型,占用 2 个字节(16 位),可能示意 0 到 65535 的整数。// unsigned int:无符号整型,占用 4 个字节(32 位),可能示意 0 到 4294967295 的整数。// unsigned long:无符号长整型,占用 4 或 8 个字节(32 或 64 位),取决于编译器和平台,可能示意
// 0 到
// $$4294967295$$
// 或
// $$18446744073709551615$$
// 的整数。// unsigned long long:无符号长长整型,占用 8 个字节(64 位),可能示意
// 0 到
// $$18446744073709551615$$
// 的整数。// 而后,咱们来看一下如何申明和赋值整数类型的变量。// 申明整数类型的变量的语法是:// 类型 变量名;
// 例如:char a; // 申明一个 char 类型的变量 a
short b; // 申明一个 short 类型的变量 b
int c; // 申明一个 int 类型的变量 c
long d; // 申明一个 long 类型的变量 d
long long e; // 申明一个 long long 类型的变量 e
unsigned char f; // 申明一个 unsigned char 类型的变量 f
unsigned short g; // 申明一个 unsigned short 类型的变量 g
unsigned int h; // 申明一个 unsigned int 类型的变量 h
unsigned long i; // 申明一个 unsigned long 类型的变量 i
unsigned long long j; // 申明一个 unsigned long long 类型的变量 j
// 赋值整数类型的变量的语法是:// 变量名 = 表达式;
// 例如:a = 65; // 给变量 a 赋值为 65,相当于字符 'A'
b = -100; // 给变量 b 赋值为 -100
c = 1000; // 给变量 c 赋值为 1000
d = 1000000L; // 给变量 d 赋值为 1000000,注意要加上 L 后缀示意长整数
e = 1000000000000LL; // 给变量 e 赋值为 1000000000000,注意要加上 LL 后缀示意长长整数
f = 255; // 给变量 f 赋值为 255,相当于字符 '\377'
g = 65535; // 给变量 g 赋值为 65535
h = 4294967295U; // 给变量 h 赋值为 4294967295,注意要加上 U 后缀示意无符号整数
i = 4294967295UL; // 给变量 i 赋值为 4294967295,注意要加上 UL 后缀示意无符号长整数
j = 18446744073709551615ULL; // 给变量 j 赋值为 18446744073709551615,注意要加上 ULL 后缀示意无符号长长整数
// 接着,咱们来看一下如何对整数类型的变量进行运算和转换。// 对整数类型的变量可能进行以下几种运算:// 算术运算:+ - * / % ++ --
// 比较运算:== != > < >= <=
// 逻辑运算:&& || !
// 位运算:& | ^ ~ << >>
// 赋值运算:= += -= *= /= %= &= |= ^= <<= >>=
// 条件运算:? :
// 逗号运算:,