Bootstrap

C语言修饰符汇总详解

在C语言中,修饰符(或称类型限定符)是用于修饰数据类型的关键字,可以改变变量或类型的性质和行为。它们通常用来控制存储类型、符号、大小、对齐、访问权限等。C语言中的修饰符主要可以分为以下几类:

  1. 类型修饰符
  2. 存储类别修饰符
  3. 常量和易变修饰符

以下是C语言中所有修饰符的详细说明:


一、类型修饰符

类型修饰符用于修改基本数据类型(如 intcharfloat)的属性。主要包括以下几种:

1. signedunsigned
  • signed 修饰符表示带符号类型,表示变量可以存储正数、零和负数。
  • unsigned 修饰符表示无符号类型,表示变量只能存储非负数(即零或正数)。

这两个修饰符可以修饰整型数据类型(charintshortlong 等)。

示例

signed int a = -10;      // a 可以是负数、零或正数
unsigned int b = 10;     // b 只能是非负数

默认情况下,int 通常是 signed int。而 char 类型如果不指定,通常是 signed charunsigned char,具体取决于编译器。

2. longshort
  • long 修饰符用于表示较大的整数类型。long 通常是比 int 大的整数类型。
  • short 修饰符用于表示较小的整数类型,通常比 int 小。

这些修饰符可以和 int 类型一起使用,也可以与其他数据类型结合使用。

示例

long int a 
;