{
int a,b,c,sum,sum1;
a=10;
b=20;
c=30;
sum=a+b;
sum1=a+b+c
printf ("sum=%d/n",sum);
}
就是这段程序
%d代表输出整数的sum吗?
怎么输出2个变量呢?
1楼,我编译失败了
我用DEV编译
printf ("sum=%d/n",sun);能成功
1到5楼的全不成功,为什么呢?别的没改就改了这一行
C语言中输出两个变量的方法如下:
1.首先需要先定义两个变量。这里演示以定义两个整形变量A,B为例。
2.定义完成后,需要为A,B赋值,这样才能在后面的输出语句中被输出到屏幕显示出来。
3.最后就可以使用printf语句来输出变量了,以输出A,B变量为例,格式为pirntf("%d %d",A,B);其中一个%d代表一个变量。
扩展资料:
关于printf()函数的介绍如下:
1.printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参量表>);
2.其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。
3.注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
参考资料:百度百科-printf
%d是整数的输出标识符。要输出两个变量,用逗号隔开即可。标识符和变量的顺序是相对应的,不能错。输出2个变量的代码修改:
{ int a,b,c,sum,sum1;
a=10;
b=20;
c=30;
sum=a+b;
sum1=a+b+c;
printf ("sum=%d/nsum1=%d/n",sum,sum1);}
扩展资料:
变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。
在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
如果按存储占用空间来分,变量可以是整型变量,字符型变量,浮点型变量等。当然还有数组,结构体变量等。
变量的命名规则:
变量名必须以字母或下划线 "_" 开头。
变量名只能包含字母数字字符以及下划线。
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
参考资料:printf()-百度百科
本回答被网友采纳输出两个变量的方法和输出一个的方法类似,printf ("sum=%d/n",sum);表示输出sum,而输出sum和sum1只需要改成printf ("sum=%d,sum1=%d/n",sum,sum1);。其中%d表示输出格式为十进制有符号整数。
printf()函数的调用格式为:printf("<格式化字符串>", <参量表>);
其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出。
扩展资料
C语言中printf输出的注意事项:
1、使用printf输出宽字符时,需要使用setlocale指定本地化信息并同时指明当前代码的编码方式。除了使用%S,还可以使用%ls。
2、%a和%A是C99引入的格式化类型,采用十六进制p计数法输出浮点数。p计数法类似E科学计数法,但不同。数以0x开头,然后是16进制浮点数部分,接着是p后面是以 2为底的阶码。
3、格式控制字符串除了指明输出的数据类型,还可以包含一些其它的可选的格式说明,依序有 flags, width, .precision and length。
参考资料来源:百度百科——printf()
本回答被网友采纳要输出两个变量:用逗号隔开即可,%d是整数的输出标识符,标识符和变量的顺序是相对应的,
输出2个变量的代码修改:
{
int a,b,c,sum,sum1;
a=10;
b=20;
c=30;
sum=a+b;
sum1=a+b+c;
printf ("sum=%d/nsum1=%d/n",sum,sum1);
}
扩展资料:
Printf()函数是一个标准函数,它的函数原型在头文件“stdio.h”中,该函数的使用方法如下所示
printf("格式控制字符串",输出变量列表)
格式字符串的内容和意义如下所示。
%c : 输出单个字符,参数为该字符的ASCII码。
%d : 以十进制形式输出带符号整数(正数不输出符号)。
%e 或 %E : 以指数形式输出单、双精度实数,默认保留6位小数。
%f : 以小数形式输出单或双精度实数,默认保留6位小数。
%g 或 %G 以%f或%e中较短的输出宽度输出单、双精度实数。如果指数小于-4或大于等于默认精度,则使用%e或%E格式输出。否则用%f格式输出,省略末尾多余的0。
%i :以十进制形式输出带符号整数,同%d。
%o :以八进制形式输出无符号整数(不输出前缀0)
%s : 输出字符串,参数为char指针,显示字符串所有的字符
%u : 以十进制形式输出无符号整数。
%x 或%X :以十六进制形式输出无符号整数,%x表示输出小写,%X表示输出大写。
参考资料:百度百科-printf
在C语言里,printf怎么输出2个变量?
在C语言中,输出两个变量相当直接,只需要在printf函数中正确使用格式控制和变量。%d用于表示整数输出,当你需要将两个变量连接输出时,只需在格式字符串中用逗号分隔对应的变量名即可。例如,如果你想输出变量a和b的和,以及a、b和c的和,代码会像这样:在C语言中,你可以这样编写代码:inta=10,b=2...
在C语言里,printf怎么输出2个变量?
要输出两个变量:用逗号隔开即可,%d是整数的输出标识符,标识符和变量的顺序是相对应的,输出2个变量的代码修改:{ int a,b,c,sum,sum1;a=10;b=20;c=30;sum=a+b;sum1=a+b+c;printf ("sum=%d\/nsum1=%d\/n",sum,sum1);}
在C语言里,printf怎么输出2个变量?
C语言中输出两个变量的方法如下:1.首先需要先定义两个变量。这里演示以定义两个整形变量A,B为例。2.定义完成后,需要为A,B赋值,这样才能在后面的输出语句中被输出到屏幕显示出来。3.最后就可以使用printf语句来输出变量了,以输出A,B变量为例,格式为pirntf("%d %d",A,B);其中一个%d代表一...
c语言中printf怎么同时输出两个结论
要输出两个变量,用逗号隔开即可。格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出。另一部分是格式化规定字符,以"百分号"开始,后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出。
c语言printf怎么打出多条数值
方法为:System.out.println(变量一+变量二+变量三+... +变量N)。至于将数值转换为String类型,有个简单的方法,即在每个数值后加上[ +“”] 中括号中的部分即可,如下面代码:如下面代码:int i=0;int j=0;nt k=0;int l=0;System.out.println(i+""+j+""+k+""+l);这样就输出的...
c语言输出文字加两个变量
int i,n=0;for(i=0;i<10;i++){ printf("第%d项的值是%d \\n",i,n);}
c语言printf格式控制包括两种信息。这两种信息要怎么表示,可以举个例子...
其中第一个%d会用第一个变量的值来代替,第二个%d会用第二个变量的值来代替。如果还有,则以此类推就可以。在c语言中printf函数中,可以使用\\n来进行语句换行,\\n是一个转义字符常量,它相当于一个换行符。比如下面的代码:printf("hello\\nWorld\\n");程序在执行时,会先将hello字符串以一行输出...
printf怎么输出变量的值
在C语言中,`printf`函数是用于输出格式化文本到标准输出(通常是屏幕)的强大工具。要使用`printf`函数输出变量的值,你首先需要包含头文件`stdio.h`,并在`printf`函数的字符串参数中使用格式说明符来指示变量的类型。格式说明符以`%`字符开始,后跟表示变量类型的字符。例如,`%d`用于整数,`%f`用于...
c语言代码只要一句结果,运行为何打印出现两个结果?
你的代码首先会执行t=1.0时的操作,所以输出的第一个数是符合要求的;但是由于你最后的一个else if语句短了一个if,结果成了else语句。如果你只写成 else {printf("...");}也不会执行第二句话的,但是你写的是else(t==5);{...} 那么这种情况下,无论else后面括号里的是真的假的else语...
C语言中,比如 int a=12345; printf(”%2d\\n”, a)%2d\\n 中2表
,如果输出的字符数不够,将右对齐(左边会加空格),如果输出的字符数超出,将按实际字符数输出 因此用%2d输出12345仍是12345(按实际长度输出),用%2d输出8将是 8(8的左边有一空格)补充,如果%d中间用的是负数,输出时将使用左对齐的方式,因此用%-2d输出8将是8 (8的右边有一空格)...