⑴ c语言输出时%d,%c这些都分别代表什么
格式化输出%d表示整型输出 %c表示字符型输出
它用以表示输出数据的类型,以下是常用类型的汇总,不常用的就不列了。
%hd、%d、%ld 以十进制、有符号的形式输出 short、int、long 类型的整数。
%hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数
%c 输出字符。
%lf 以普通方式输出double(float弃用,long doube无用)。
%e 以科学计数法输出double。
%s 输出字符串。
⑵ C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么
C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号的表示意思如下:
1、%a(%A) 表示浮点数、十六进制数字和p-(P-)记数法(C99)。
2、%c 表示字符。
3、%d表示有符号十进制整数。
4、%f 表示浮点数(包括float和doulbe)。
5、%e(%E)表示 浮点数指数输出[e-(E-)记数法]。
6、%g(%G) 表示浮点数不显无意义的零"0"。
7、%i表示有符号十进制整数(与%d相同)。
8、%u表示无符号十进制整数。
9、%o表示八进制整数 e.g. 0123。
10、%x(%X)还是十六进制整数 e.g. 0x1234。
11、%p 表示指针。
12、%s表示字符串。
(2)d和c语言的符号扩展阅读
1、%:表示格式说明的起始符号,不可缺少。
2、-:有-表示左对齐输出,如省略表示右对齐输出。
3、0:有0表示指定空位填0,如省略表示指定空位不填。
4、m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
5、h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
⑶ C语言里面,%d %c %f 分别是什么意思怎么用
%d是用来输出十进制整型数据的实际长度输出;
%c是以字符形式输出,只输出一个字符;
%f是以小数形式输出单、双精度度数,隐含输出6位小数。
例子:
int a=123;
CString temp;
// %d是十进制整数(int)
temp.Format(“输出:%d”,a);
::MessageBox(NULL,temp,"信息",0);
信息框会显示123
%d是显示10进制的整数,%c是显示单个字符,%f是显示浮点数(可简单的认为是小数的一种) printf("%d %c %f", 5
, 'A' , 2.5 )
拓展资料
这些是格式声明,格式声明由“%”和格式字符组成。
常用的格式字符有:
1)d格式符,用来输出一个有符号的十进制整数;
2)c格式符,用来输出一个字符;
3)s格式符,用来输出一个字符串;
4)f格式符,用来输出实数;
5)e格式符,用格式声明%e指定以指数形式输出实数;
6)i格式符,作用跟d格式符一样,不过习惯用%d而少用%i;
7)o格式符,以八进制整数形式输出;
8)x格式符,以十六进制数形式输出整数。
⑷ C语言 %c %d %s %ld %u 都怎么用法
1、%c 用来输出char单个字符,用法举例:
printf("%c",ch);
2、%d 用来输出十进制有符号整数 ,用法举例:
printf("%4d,%4d",a,b);
3、%s 用来输出字符串,用法举例:
printf("%s","begin");
4、%ld 用来输出输出long整数,用法举例:
printf("Long=%ld,byte=%d ",Long,sizeof(long));
5、%u 用来输出十进制无符号整数,用法举例:
printf("unint=%u,byte=%d ",unint,sizeof(unsigned int));
(4)d和c语言的符号扩展阅读
C 语言中的 I/O (输入/输出) 通常使用 printf() 和 scanf() 两个函数。
scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到标准输出(屏幕)。例如:
%d 格式化输出整数
#include <stdio.h>
int main()
{
int testInteger = 5;
printf("Number = %d", testInteger);
return 0;
}
⑸ C语言中'd'和"d"有什么区别
单引号是字符常量,双引号是字符串常量
第一个只占1个字节空间
第二搭闷个要占2个字节空间,因为字符串最后还会有一个'\0'字符来标记唤雀结知链弯尾
⑹ c语言输出时%d,%c这些都分别代表什么
C语言输出时的%d和%c等都是格式化字符串的约定,%d表示整型格式, %c表示字符型格式。
常用输出格式类型:
%hd,十进制有符号短整型
%d,十进制有符号整型
%ld,十进制有符号长整型
%hu,十进制无符号短整型
%u,十进制无符号整型
%lu,十进制无符号长整型
%c,字符型
%s,字符串型
%f,十进制浮点型
%lf,十进制双精度浮点型
%e,科学计数法格式
%x,十六进制
%o,八进制
%p,十六进制形式指针
%%,输出'%'字符
⑺ c语言中的“%d,%s,%c,%d,%f,%s”是什么意思
这一类符号是“格式说明”,用于格式的输入与格式的输出,就是当printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式来进行说明。
%d,用来输出十进制整数。
%f,用来输出实数(包括单,双精度),以小数形式输出,默认情况下保留小数点6位。
%c,用来输出一个字符。
%s,用来输出一个字符串。
(7)d和c语言的符号扩展阅读:
格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。
格式字符有d,o,x,u,c,s,f,e,g等。
如%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,或输出字符串的地址。
%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。
%.100f用来输出实数,保留小数点100位。
%e以指数形式输出实数。
%g根据大小自动选f格式或e格式,且不输出无意义的零。
⑻ %*d在c语言里是什么意思
c语言中%*d表示忽略第一个整数,而%*d中的*,是一个标志符号,用来表示跳过它相应的数据,表示输出的数据区和它对应的数据表示输出的空格个数,从而使下一个输入的内容复制给紧接着的变量。
c语言格式介绍:%d是输出整型数据,%和格式字符组合在一起的作用是将输出的数据转换为指定的格式输出。%d是带符号整数,意思就是要以带符号整数的格式打印result的值。
(8)d和c语言的符号扩展阅读
%*d的使用
int index_t=1;
scanf("%*d",&index_t);
printf("%d",index_t);
//无论你怎么输入 获得的值都为1
int index_t=1;
scanf("%d",&index_t);
printf("%d",index_t);
//无论你怎么输入 获得的值都是你输入的值
⑼ C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么
%d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;
%c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;
%o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。
以上都是输出格式控制符,谢谢!