C输入输出函数介绍加举例

格式输出函数 printf()
一般形式:printf(格式控制,输出表列)。例如:printf("%d,%d",a,b); 括号内包含两个部分:
(1)格式控制是用双引号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”,它包括两个信息:
格式声明:格式声明由 % 和格式字符组成,如 %d (%d 代表输出整数,%f 代表输出实数),它的作用是将输出的数据转换为指定的格式然后输出。格式声明总是由 % 字符开始。
普通字符:普通字符即在需要输出时原样输出的字符。例如上例中的 printf(“Please enter a value:”);中的 Please enter a value: 即为原样输出。
(2)输出表列是程序需要输出的数据。看下面例子:
printf(“I love %d and %d”,x,s);
第一个 %d 对应的是 x 的值,第二个 %d 对应的是 s 的值。I love 和 and(注意这里包括空格)都是普通字符会原样输出。
假如 x 的值是 3,s 的值是 4,这条语句将会输出 I love 3 and 4。
格式输入函数 scanf()
一般形式:scanf(格式控制,地址表列)。格式控制的含义同 printf() 函数。“地址表列”是由若干地址组成的表列,可以是变量的地址。
看下面的例子:
scanf(“a=%d,b=%d”,&a,&b);
在格式字符串中除了有格式声明的 %d 以外,其它普通字符在赋值时需要原样输入(如“ a= ”,“ b= ”和“,”),假如给 a 和 b 分别赋值 5 和 6,将输入 a=5,b=6。 建议大家不要在格式控制中加过多的普通字符,否则会发生不可预料的 BUG。
注意:scanf() 函数中的表列是地址表列。 scanf(“a=%d,b=%d”,&a,&b); 中 a 和 b 前面的 & 不能省掉,这一点要和 printf 作区分。**
下面是C中输入输出函数列子

#include <stdio.h>
int main()
{
    int a,b,c;
    printf("please enter a value:");
    scanf("%d",&a);
    printf("\n");
    printf("please enter b value:");
    scanf("%d",&b);
    c = a + b;
    printf("%d\n",c);
    return 0; 
}

在这里插入图片描述
输入a=3,b=6,c=a+b=3+6=9.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值