C++中类型说明符、类型限定符、类型修饰符的区别是什么?希望分别介绍一下
答案:2 悬赏:60
解决时间 2021-03-23 06:22
- 提问者网友:轮囘Li巡影
- 2021-03-22 12:10
C++中类型说明符、类型限定符、类型修饰符的区别是什么?希望分别介绍一下
最佳答案
- 二级知识专家网友:迷人又混蛋
- 2021-03-22 13:35
在C99的标准中,语法的BNF表达式是这样规定的:type-qualifier指定的是类型限定符,一般是const 或者voliate。type-specifier指的是类型区分符,应该就是你所说的类型修饰符,一般是void, int, short, long, float, double ,结构体类型,枚举类型,typedef类型。
C++应该也类似,因为C++必须兼容C语言。那个类型说明符和类型修饰符应该都指的是type-specifier---类型区分符。有不同的叫法应该是不同的翻译吧。
C++应该也类似,因为C++必须兼容C语言。那个类型说明符和类型修饰符应该都指的是type-specifier---类型区分符。有不同的叫法应该是不同的翻译吧。
全部回答
- 1楼网友:拾荒鲤
- 2021-03-22 14:32
怎么说呢……你可以用来定义变量的基本都是说明符,譬如int、char、double。
volatile、const等是限定符,你能不能对它做点啥,它啥时候有啥时候没,放在那里,跟这个有关。
修饰符是修饰说明符的,unsigned、short等等,这两个可以用来修饰int。
不过unsigned和short也可以定义变量……只是一种简化的写法
volatile、const等是限定符,你能不能对它做点啥,它啥时候有啥时候没,放在那里,跟这个有关。
修饰符是修饰说明符的,unsigned、short等等,这两个可以用来修饰int。
不过unsigned和short也可以定义变量……只是一种简化的写法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯