在C语言里,printf怎么输出2个变量?
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
printf("输出格式类型",变量);
例如
int a = 10;
int b = 20;
printf("%d,%d\n",a,b);