系列文章目录
文章目录
前言
蓝色问号代表个人理解 绿色代表来源 红色问号代表尚有疑问
为什么要读标准?因为全面、权威,所有答案都在标准里面!
哪些人适合浏览本系列文章?不清楚C语言程序的组成,以及每个组成部分的详细内容
持续更新,码字不易,求点赞收藏
1、声明
约束
在相同的范围和名称空间,如果某个标识符没有链接,则该标识符的声明不得超过一个,即不能重复声明
2、声明区分符
2.1、存储类区分符
- typedef,将标识符定义为自定义类型名,typedef声明不会引入新类型
- extern,外部链接
- static,内部链接
- auto,默认值
- register,暗示该对象的访问尽可能快,这种暗示的有效程度由实现定义
2.2、类型区分符
类型区分符可以以任何顺序出现,可与其他声明区分符混合在一起
约束
只能是以下集合之一
- void
- char,signed char,unsigned char
- short, signed short, short int, signed short int
- unsigned short, unsigned short int
- int, signed, signed int, 没有类型区分符
- unsigned,unsigned int
- long,