在C語言中,常量的類型可以通過以下方式確定:
1.整數常量的類型:
- 默認情況下,整數常量被視為帶符號整數,類型為int。
- 如果常量后面帶有"L"或"l",則表示長整型,類型為long。
- 如果常量后面帶有"U"或"u",則表示無符號整型,類型為unsigned int。
- 如果常量后面帶有"UL"、“ul”、“LU"或"lu”,則表示無符號長整型,類型為unsigned long。
2.浮點數常量的類型:
- 默認情況下,浮點數常量被視為雙精度浮點數,類型為double。
- 如果常量后面帶有"F"或"f",則表示單精度浮點數,類型為float。
- 如果常量后面帶有"L"或"l",則表示長雙精度浮點數,類型為long double。
3.字符常量的類型:
4.字符串常量的類型:
需要注意的是,C語言中的常量類型是編譯時確定的,而不是運行時確定的。