C 语言初级--输入、输出语句printf();scanf();

本文详细介绍了C语言中的输入输出语句,包括printf和scanf函数的使用方法,格式控制符的作用及具体应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[color=violet][size=small]//输入输出语句:
// printf("请输入一个数:"); // 输出语句
// 格式:printf(格式控制,输出项1,.......);

//格式说明符:
// 作用:就是使数据按格式说明符的要求进行输出。、
// 组成:由%号和紧跟在其后的格式描述符组成。
// int---%d
// float或double ----%f或e%
// char------%c
/*
%c: 输出一个字符
%d: 输出一个十进制的数据
%o:以八进制格式输出
%X:以十六进制输出
%U:无符号十进制输出
%f: 以带小数点的数字输出
%e: 以指数的形式输出
%s: 输出一个字符串
%%: 输出一个%号
%4d: 输出的数据长度是4四个长度,当原来的长度大于4个时会自动突破,小于四个则填充
%x.yf: x 代表数字的宽度(包括小数点) y表示小数点后面的小数位数;

格式符要满足顺序对应,格式对应!

\n: 换行[/size][/color]


*/
#include <stdio.h>
main()
{
int a = 6;
double b = 34;
float f = 32.32;
char c = 'c';
printf("八进制输出:a=%O",a);
printf(" A=%d",a);
printf("b的值为:b=%f",b); //格式说明符
printf("f的值为:%e\n",f);
printf("a=%d,b=%e,f=%f,c=%c\n",a,b,f,c);

printf("输出一个%号:%%\n");
}


[color=violet][size=small]//输入语句
/*
格式:scanf(格式控制,输入项1,输入项2....);
说明:
1、格式说明符与输出语句一样;
2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;
3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用
%lf,否则不能正确的输入数据
4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会
等待用户输入,知道满足要求;
当输入的数据多余输入项时,多余的数据会自动的作废;


*/[/size][/color]
#include<stdio.h>
main()
{
int a ;
float b;
double c;
printf("请输入三个数字:\n");

//输入时注意对应类型和数量
scanf("%d%f%lf",&a,&b,&c); //&a 取值符

// 使用逗号进行数据的分割 输入:2,3.4,5.455 满足
scanf("%d,%f,%lf",&a,&b,&c);
printf("你刚才输入的数是:%d %f %f",a,b,c);

//限制输入数据流中的单位长度
scanf("%3d",&a);
printf("用户输入的a:%d",a);

//跳过某个变量对下一个变量进行赋值
scanf("%d%*d%d",&a,&b,&c);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值