在C语言中,数字符号可以通过直接使用整数和浮点数常量、字符和字符串表示、以及通过格式化输入输出函数实现。 其中,直接使用整数和浮点数常量是最常见的方法。这些常量可以直接在代码中写出,或者通过变量和常量表达式来表示。接下来我们详细探讨这些方法。
一、整数和浮点数常量
1、整数常量
在C语言中,整数常量是直接表示数字的一种方式。整数常量可以是十进制、八进制或十六进制。下面是几个例子:
- 十进制整数:
123
- 八进制整数:
0123
(以0开头) - 十六进制整数:
0x7B
(以0x开头)
示例代码:
#include <stdio.h>
int main() {
int decimal = 123;
int octal = 0123;
int hexadecimal = 0x7B;
printf("Decimal: %dn", decimal);
printf("Octal: %dn", octal);
printf("Hexadecimal: %dn", hexadecimal);
return 0;
}
2、浮点数常量
浮点数常量用于表示带有小数点的数字,可以是小数形式或指数形式。以下是示例:
- 小数形式:
123.45
- 指数形式:
1.23e2
(表示123.0)
示例代码:
#include <stdio.h>
int main() {
float decimal = 123.45;
float exponential = 1.23e2;
printf("Decimal: %fn", decimal);
printf("Exponential: %fn", exponential);
return 0;
}
二、字符和字符串表示
1、字符表示
字符常量是用单引号括起来的单个字符。例如,'a'
表示字符a。字符常量在底层实际上是一个整数,表示该字符在ASCII码中的数值。
示例代码:
#include <stdio.h>
int main() {
char c = 'a';
printf("Character: %cn", c);
printf("ASCII value: %dn", c);
return 0;
}
2、字符串表示
字符串常量是用双引号括起来的一系列字符。例如,"Hello, World!"
表示一个字符串。字符串在C语言中是以字符数组的形式存储的,并且以空字符