全站数据
8 4 2 0 5 8 1

printf中的%c,%d,%u……都分别代表输出的是什么类型的

橙色财经 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 23:38:27

问题描述

printf中的%c,%d,%u……都分别代表输出的是什么类型的希望能解答下
精选答案
最佳答案

printf中各种符号分别代表的输出类型如下:

%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)

%c:字符

%d:有符号十进制整数

%f:浮点数(包括float和doulbe)

%e(%E):浮点数指数输出[e-(E-)记数法]

%g(%G):浮点数不显无意义的零

"0

"

%i:有符号十进制整数(与%d相同)

%u:无符号十进制整数

%o:八进制整数 e.g. 0123

%x(%X):十六进制整数0f(0F) e.g. 0x1234

%p:指针

%s:字符串

%%:

"%

"

扩展语句:

C语言中printf语句的简介:

printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。

函数原型:int printf ( const char * format, ... );

返回值:

正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。

调用格式:

printf()函数的调用格式为:printf(

"格式化字符串