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

比如最近在看吉林大学C语言教学视频的一个例子:c1=c% c2=c% 是什么意思,指明c1 c2类型吗 还有个c1_ASCII_CODE=%d 小白问题,先谢过热心人~

%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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-03
%d 表示有符号十进制整数, %c 表示字符。
这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明:其中
%d,用来输出十进制整数
%f,用来输出实数(包括单,双精度),以小数形式输出
%c,用来输出一个字符
%s,用来输出一个字符串
格式输入输出还有很多的内容比如输出宽度,小数点个数等,可参考度娘相关内容。
第2个回答  2013-06-04
应该是这样的吧:
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为整型。本回答被网友采纳
第3个回答  2014-12-16
scanf("%d",&a),是输入一个整形数值给变量a,

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

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

望采纳!!!!
第4个回答  2014-12-16
%d定义一种格式,d表示十进制形式,&a的含义是变量a的地址,在输入语句中就是把键盘读入二个数,送到变量a的地址,即为a赋值

在C语言中c% 和 d% 是表示什么意思?
d 表示有符号十进制整数, %c 表示字符。这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一...

C语言输出格式% c% d% u是什么含义?
c代表输出单个字符。d代表输出十进制整数。u代表输出无符号十进制数。输出十进制整数应该用%d。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能...

c语言中% d% c% f是什么意思?
1、%d,表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代...

c语言中% d和% c代表的是什么?
C语言输出时的%d和%c等都是格式化字符串的约定,%d表示整型格式, %c表示字符型格式。常用输出格式类型:%hd,十进制有符号短整型 d,十进制有符号整型 ld,十进制有符号长整型 hu,十进制无符号短整型 u,十进制无符号整型 lu,十进制无符号长整型 c,字符型 s,字符串型 f,十进制浮点型 lf,...

c语言中的% d是什么意思?
C语言中“%d”是格式字符,意思是数据以十进制整数形式输出;“\\t”是转义字符,意思是水平制表(跳到下一个Tab位置)。在C语言中还有其它格式字符,o%,意思是以八进制整数形式输出;x%意思是以十六进制整数形式输出;c%意思是以字符形式输出;s%意思是以字符串形式输出。等等 在C语言中还有其它转义...

C语言里面,%d%c%f分别是什么意思?怎么用?
d是用来输出十进制整型数据的实际长度输出 c是以字符形式输出,只输出一个字符 f是以小数形式输出单、双精度度数,隐含输出6位小数 还有很多,如%s(输出字符串)等等 那么怎么用呢?例如在printf输出数据时 int n=5;printf("%d",n);这样就输出了。printf函数格式字符:C语言中对于不同类型的数据用...

C语言中的% d% c% f是什么意思?
c是以字符形式输出,只输出一个字符;f是以小数形式输出单、双精度度数,隐含输出6位小数。例子:int a=123;CString temp;\/\/ %d是十进制整数(int)temp.Format(“输出:%d”,a);::MessageBox(NULL,temp,"信息",0);信息框会显示123 d是显示10进制的整数,%c是显示单个字符,%f是显示浮点数(可...

C语言里面,%d %c %f 分别是什么意思?怎么用
1、%d,d格式字符。用来输出十进制整数,按整型数据的实际长度输出。2、 %f ,用来输出实数(包括单双精度),以小数形式输出。C语言中对于不同类型的数据用不同的格式字符,这两个都是printf函数格式字符。

C语言中%d的%,d分别表示什么?
c语言输入输出控制符,i---输出一个整型数;%d---输出一个整型数;%f---输出一个浮点数;%e---输出一个浮点数,科学计数法;%g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则正常显示浮点数;%c---输出一个字符;%o---输出一个八进制的整型数,前面不带0;%#o---...

C语言中%c是什么意思
这是C语言的格式输出,%c,%y这些代表你要输出的数据的数据类型;%d 表示输出十进制有符号的整数。1、%u 十进制无符号整数。2、%f 表示输出浮点数。3、%s表示输出 字符串。4、%c表示输出单个字符。5、%p表示输出指针的值。6、%e表示输出指数形式的浮点数。7、%x, %X 表示输出无符号以十六进制表示...

相似回答