什么是C语言的限定符?

ipk*_*iss 4 c qualifiers

我在这个网址上阅读一些文字:

https://cs.senecac.on.ca/~btp100/pages/content/varia_p.html

在"资格赛"一节中,他们说:

"我们可以限定int类型以确保它包含最小位数"......一个short包含至少16位:....

我不明白这一点,"限定int类型"是什么意思以及为什么"一个短包含至少16位".

有人可以详细说明吗?谢谢大家.

小智 13

限定符是赋予变量或函数的额外名称,显示该变量或函数的额外质量或额外含义.像Arun Kumar博士的博士

变量限定词(类型修饰符): ,signed,unsigned,long,short,long long,const,volatile,static,,autoexternregister

对于功能限定词是:static,extern,inline


Arm*_*yan 5

关键字short,long,unsigned,signed,等被称为预选赛.例如,限定符的顺序无关紧要

short int signed x; // means signed short int x, at least 16 bits :)
Run Code Online (Sandbox Code Playgroud)

在这一行中,您已int使用shortsigned限定符限定了类型

  • 它们实际上被称为"类型说明符".在C中,限定符是`const`,`restrict`和`volatile`. (9认同)