前言:欢迎来到 Fountain芳腾 的博客,本文希望制作适合新手入门又可供有基础者提升的教程,若文中有错漏之处欢迎大家指正、补充。
常量
程序运行中其值不能被改变的量称为常量,例如 int a = 12,a 是变量,其值可以被修改,12 是常量,代表的值不会变。C 语言常量有字面量、符号常量、常变量。像具体某个数字,如 1、10、100,某个字符,如 A、a 等,这种固定值而不是某个代号称之为字面量。符号常量和常变量将在以后章节介绍。
整数常量
C 语言支持不同进制的整数字面量格式,使用在数字前加前缀的方法区分不同进制。
- 十进制(Dec):不加前缀,与日常书写格式相同。
int a = 123, b = -123;
- 八进制(Oct):数字前面加 0 ,如 012、-012,写成十进制是 10、-10。
int a = 012, b = -012;
- 十六进制(Hex):数字前面加 0x 或 0X,如 0x12ab、-0x12ab,写成十进制是 4779、-4779。十六进制中使用的常数符号 a 到 f 不区分大小写,例如 0xff 和 0xFF 是相同值。
int a = 0x12ab, b = -0x12ab;
- 二进制(Bin):数字前面加 0b 或 0B,如 0b