发布网友 发布时间:2022-04-23 00:37
共12个回答
热心网友 时间:2022-04-05 04:42
1、%d,表示按整型输出后面给出的变量的值。
2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。
3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出
例子:
int i=4;printf("%d\n",i);//此条输出结果为:4
printf("%%d\n");//此条语句输出结果为:%d
printf("%%%d\n",i,i);//此条语句输出结果为:%4
上述代码执行后,输出结果为:
4%d%4
扩展资料:
C语言优点:
1、简洁紧凑、灵活方便
2、运算符丰富
3、数据类型丰富
4、表达方式灵活实用
5、允许直接访问物理地址,对硬件进行操作
6、生成目标代码质量高,程序执行效率高
7、可移植性好
8、表达力强
参考资料:百度百科-C语言
热心网友 时间:2022-04-05 06:00
只有一个区别,在于换行符【\n】,即【%d】输出后不换行,而【%d\n】会换行。
概念解析:
1、%d---输出一个整型数。
2、\n--- 回车换行。
一、无换行符演示如下:
1、【%d】代码:
2、执行输出:
二、换行符演示如下:
1、【%d\n】代码:
2、执行输出:
扩展资料:
换行符和回车符的区别:
二者都有“回车(enter)”的意思,打字的时候,字车由左向右移动,打完一行,要将字车回到最左边,这个过程可以理解为“回车”,所以回车的意思就是将字车回到首列。而如果要继续打字,就要将字车移到下一行,继续从左到右,一个一个打字。
现代计算机语言中延续了“回车”的概念,而以前打字机的字车的概念等同于现在的屏幕上光标,所以科学家在设计C语言时,采用了“回车”的这种概念:
1、‘\r’就是将光标移到本行的首列。
2、回车换行的‘\n’就是将光标移到本行首列以后换行(移到下一行)。
参考资料:百度百科--换行符
热心网友 时间:2022-04-05 07:35
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:
1、%d,表示按整型输出后面给出的变量的值。
2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。
3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。
为了加深理解,我们通过几个例子来了解:
例如:
int i=4;
printf("%d\n",i);//此条输出结果为:4
printf("%%d\n");//此条语句输出结果为:%d
printf("%%%d\n",i,i);//此条语句输出结果为:%4
上述代码执行后,输出结果为:
4
%d
%4
扩展资料:
在C语言中,%有两种用法:
1、%是求余符号 经常会用到判断一个数是不是能被另一个整除。
如:7%3=1(7除以3 余下1,) 1%3=1(1除以3除不尽 余下1)
如判断一个m是奇数还是偶数 if(m%2==0) printf("偶数");
2、用作转义引导符,用于引导输入输出项表列的格式。
例如:printf("%d%c%f",a,b,c);意思就是a以整型输出 b以字符型 输出 c以实型输出
热心网友 时间:2022-04-05 09:26
前面连续的两个整数,后面用逗号分隔的两个整数热心网友 时间:2022-04-05 11:34
%d就是普通的输出了
% 2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。如下:
% 02d,和% 2d差不多,只不过左边补0
%.2d从执行效果来看,和% 02d一样
希望能帮到你哦!
热心网友 时间:2022-04-05 13:59
一个有逗号,一个没有逗号。热心网友 时间:2022-04-05 16:40
%d:格式化字符串内表示整数,运行过程中他会被后边的整数参数替换掉,比如printf("%d",10);输出的是10。热心网友 时间:2022-04-05 19:38
scanf中用 %d%d:热心网友 时间:2022-04-05 22:53
%d和%d\n 本质上是没有区别的。不过在输出的时候%d\n会多一个换行。也就是说\n只是一个换行的符号而已。假设用1表示换行,用2表示%d。热心网友 时间:2022-04-06 02:24
如果是输出格式:热心网友 时间:2022-04-06 06:12
scanf("%d %d %d",&day,&month,&year); 在输入时这样输入,1 2 3热心网友 时间:2022-04-06 10:17
当然有了,没看有分隔么追问能讲具体些吗追答不带,的,是两个整数连在一起输出,有分隔了中间就会有分隔的输出