No (except for this particular case :P).
Basically a color scheme can only implement something for scope “constant” and every scope starting with constant with get this color. But if there is a closer match, like “constant.numeric” then this one will be taken over the more general one “constant”
By convention the last part is always the name of the language and is rarely part of a color scheme, but it allows for some user customisation if you want your numeric C to be different than your numeric javascript.
You can check https://www.sublimetext.com/docs/3/scope_naming.html to see the convention and what you can expect to be available in most color scheme.