c语言printf花式字符
时间: 2023-07-02 10:05:47 浏览: 216
C语言中printf格式
在C语言中,可以使用printf函数来输出字符,下面是一些常见的花式字符输出方式:
1. 输出转义字符
可以使用转义字符来输出一些特殊字符,如换行符、制表符、回车符等。下面是一些常用的转义字符:
- \n:换行符
- \t:制表符
- \r:回车符
- \b:退格符
- \f:换页符
- \\:反斜杠
- \':单引号
- \":双引号
例如:
```c
printf("Hello\nWorld\n"); // 输出两行文字
printf("Name\tAge\nJohn\t25\n"); // 使用制表符对齐输出
printf("Hello\rWorld\n"); // 输出Hello后回车,再输出World
printf("Hello\bWorld\n"); // 输出Hello后退格,再输出World
printf("Hello\fWorld\n"); // 输出Hello后换页,再输出World
printf("This is a backslash: \\ \n"); // 输出反斜杠
printf("This is a single quote: \' \n"); // 输出单引号
printf("This is a double quote: \" \n"); // 输出双引号
```
2. 输出格式化字符串
可以使用格式化字符串来输出各种类型的变量,如整数、浮点数、字符、字符串等。格式化字符串由普通字符和格式控制符组成,格式控制符以%开头。
下面是一些常用的格式控制符:
- %d:输出十进制整数
- %x:输出十六进制整数
- %o:输出八进制整数
- %f:输出浮点数
- %c:输出字符
- %s:输出字符串
例如:
```c
int age = 25;
float height = 1.75;
char gender = 'M';
char name[] = "John";
printf("Name: %s, Age: %d, Height: %.2f, Gender: %c\n", name, age, height, gender);
// 输出:Name: John, Age: 25, Height: 1.75, Gender: M
```
3. 输出特殊字符
使用ASCII码表中的特殊字符来输出一些特殊符号,如下面的示例:
```c
printf("ASCII value of A is %d\n", 'A'); // 输出ASCII码值
printf("The dollar sign is: %c\n", 36); // 输出$符号
printf("The degree symbol is: %c\n", 176); // 输出°符号
```
阅读全文