C语言声明

系列文章目录

  1. C语言综述1
  2. C语言字符集2
  3. C语言词法元素3
  4. C语言表达式4
  5. C语言语句5
  6. C语言声明6
  7. C语言预处理指令7
  8. C语言头文件8


前言

蓝色问号代表个人理解   绿色代表来源   红色问号代表尚有疑问

为什么要读标准?因为全面、权威,所有答案都在标准里面!
哪些人适合浏览本系列文章?不清楚C语言程序的组成,以及每个组成部分的详细内容
持续更新,码字不易,求点赞收藏


1、声明

约束
在相同的范围和名称空间,如果某个标识符没有链接,则该标识符的声明不得超过一个,即不能重复声明

在这里插入图片描述

2、声明区分符

2.1、存储类区分符

  1. typedef,将标识符定义为自定义类型名,typedef声明不会引入新类型
  2. extern,外部链接
  3. static,内部链接
  4. auto,默认值
  5. register,暗示该对象的访问尽可能快,这种暗示的有效程度由实现定义

2.2、类型区分符

类型区分符可以以任何顺序出现,可与其他声明区分符混合在一起

约束
只能是以下集合之一

  1. void
  2. char,signed char,unsigned char
  3. short, signed short, short int, signed short int
  4. unsigned short, unsigned short int
  5. int, signed, signed int, 没有类型区分符
  6. unsigned,unsigned int
  7. long,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值