C语言修饰符汇总详解
在C语言中,修饰符(或称类型限定符)是用于修饰数据类型的关键字,可以改变变量或类型的性质和行为。它们通常用来控制存储类型、符号、大小、对齐、访问权限等。C语言中的修饰符主要可以分为以下几类:
- 类型修饰符
 - 存储类别修饰符
 - 常量和易变修饰符
 
以下是C语言中所有修饰符的详细说明:
一、类型修饰符
类型修饰符用于修改基本数据类型(如 int、char、float)的属性。主要包括以下几种:
1. signed 和 unsigned
 
signed修饰符表示带符号类型,表示变量可以存储正数、零和负数。unsigned修饰符表示无符号类型,表示变量只能存储非负数(即零或正数)。
这两个修饰符可以修饰整型数据类型(char、int、short、long 等)。
示例:
signed int a = -10;      // a 可以是负数、零或正数
unsigned int b = 10;     // b 只能是非负数
 
默认情况下,int 通常是 signed int。而 char 类型如果不指定,通常是 signed char 或 unsigned char,具体取决于编译器。
2. long 和 short
 
long修饰符用于表示较大的整数类型。long通常是比int大的整数类型。short修饰符用于表示较小的整数类型,通常比int小。
这些修饰符可以和 int 类型一起使用,也可以与其他数据类型结合使用。
示例:
long int a 
                