在C语言中c% 和 d% 是表示什么意思?

作者&投稿:舟荔 (若有异议请与网页底部的电邮联系)
C语言中%-d是什么意思~

c语言中%*d表示忽略第一个整数,而%*d中的*,是一个标志符号,用来表示跳过它相应的数据,表示输出的数据区和它对应的数据表示输出的空格个数,从而使下一个输入的内容复制给紧接着的变量。
c语言格式介绍:%d是输出整型数据,%和格式字符组合在一起的作用是将输出的数据转换为指定的格式输出。%d是带符号整数,意思就是要以带符号整数的格式打印result的值。

扩展资料
%*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);
//无论你怎么输入 获得的值都是你输入的值

%d 表示有符号十进制整数, %c 表示字符。

这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。

其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一个字符%s,用来输出一个字符串格式输入输出还有很多的内容比如输出宽度,小数点个数等,可参考度娘相关内容。

扩展资料:

C语言中所有格式化类型的定义:

1、%d/i

接受整数值并将它表示为有符号的十进制整数,i是老式写法

2、%o

无符号8进制整数(不输出前缀0)

3、%u

无符号10进制整数

4、%x/X

无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)

5、%f(lf)

单精度浮点数和双精度浮点数用f(lf在C99开始加入标准,意思和f相同)

6、%e/E

科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写

7、%g/G

有效位数,如%.8g表示单精度浮点数保留8位有效数字。

8、%c

字符型,可以把输入的数字按照ASCII码相应转换为对应的字符

9、%s/S

字符串,输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)

10、%p

以16进制形式输出指针

11、%n

到此字符之前为止,一共输出的字符个数,不输出文本

12、%%

不进行转换,输出字符‘%’(百分号)本身

参考资料来源:百度百科-printf



%d 表示有符号十进制整数, %c 表示字符。
这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明:其中
%d,用来输出十进制整数
%f,用来输出实数(包括单,双精度),以小数形式输出
%c,用来输出一个字符
%s,用来输出一个字符串
格式输入输出还有很多的内容比如输出宽度,小数点个数等,可参考度娘相关内容。

应该是这样的吧:
char c1,c2;//这里才是指明c1,c2的类型为字符型。
int c1_ASCII_CODE;//这里指明 c1_ASCII_COD为整型。

printf("c1=%c c2=%c",c1,c2);//%c表示以字符的形式输出,因为前面定义了c1,c2为字符型。
printf("c1_ASCII_CODE=%d",1_ASCII_CODE);//%d表示以整型的形式输出,因为前面定义了1_ASCII_CODE为整型。

scanf("%d",&a),是输入一个整形数值给变量a,

printf("%d",&a),是打印a的地址。

如果去掉&,变成printf("%d",a),就是打印整形变量a的值了。输出时一般是不加&的。

望采纳!!!!

%d定义一种格式,d表示十进制形式,&a的含义是变量a的地址,在输入语句中就是把键盘读入二个数,送到变量a的地址,即为a赋值


大通区18264561403: 在C语言中,%d,%c,%f,%e分别是什么意思? -
法许清音: %d是以十进制整型的格式输出. %c是以单个字符的格式输出. %f是以单精度型的格式输出. %e是以指数的形式输出. C语言中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表...

大通区18264561403: C语言的里面的%c和%d这些的含义是什么
法许清音: %c表示输出一个字符 %d表示输出符号的十进制整数,正数的符号省略

大通区18264561403: 请问c语言中,%c %d %f %lf分别是什么意思哦 -
法许清音: %c:是存取或者输出一个字符 %d:是存取或者输出一个整数 %lf: 是存取或者输出一个长整型小数.

大通区18264561403: C语言里面,%d%c%f分别是什么意思 -
法许清音: %d%c%f是指输出格式,一般用在printf函数 %d 是输出整数 %c是输出一个字符 %f是输出浮点数int n; printf("计算结果为:%d", n); float sum; printf("计算结果为:%.2f", sum);

大通区18264561403: C语言 自学入门中 输入%d%d 是什么意思 -
法许清音: %d表示数据类型为整型:int %d%d是两个整型数据

大通区18264561403: c语言里%是什么意思? -
法许清音: %在C语言里面是除余和格式输出符.表达式 a % b 就是计算 a 除以 b 得出的余数. 而%d,%f等表示输出整型,浮点型数据 例如: 1.我们要把一个3位数0~999输出到3位数码管上,假设现在有值136,需要在第1个数码管显示1,第二个数码管显...

大通区18264561403: C语言中printf("%c%d\n",c,c);表达什么样的意思? -
法许清音: "%"表示格式化输出,%c表示对应变量为"char"类型,%d表示变量对应"int"类型,后面的2个"c", 表示的就是对应格式化输出符的变量

大通区18264561403: c语言中%d!是什么意思 -
法许清音: %d是用来指定输入和输出时的数据类型和格式,表示“以十进制整数的形式输出”.%a 浮点数、十六进制数字和p-记数法(C99)%A浮点数、十六进制数字和p-记法(C99)%c 一个字符(char) %C 一个ISO宽字符 %d有符号十...

大通区18264561403: 在C语言中c% 和 d% 是表示什么意思?
法许清音: 应该是这样的吧: char c1,c2;//这里才是指明c1,c2的类型为字符型. int c1_ASCII_CODE;//这里指明 c1_ASCII_COD为整型. printf("c1=%c c2=%c",c1,c2);//%c表示以字符的形式输出,因为前面定义了c1,c2为字符型. printf("c1_ASCII_CODE=%d",1_ASCII_CODE);//%d表示以整型的形式输出,因为前面定义了1_ASCII_CODE为整型.

大通区18264561403: C中符号%c,%d是什么意思? -
法许清音: 这个是表示在输入或输出时的格式.%c表示以字符的格式输出,%d以整形的格式输出.看一下书吧,书上应该很详细、、、

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网