3--1:C语言的基本输入输出语句

破坏一号发电机3--1:C语⾔的基本输⼊输出语句
标准化输出语句:
printf(格式控制串,参数1,参数2…);
标准化输⼊语句:
scanf(格式控制串,参数1,参数2…);
1. 标准化输出函数-printf()
printf(格式控制字符,输出项列表);
功能:按指定的输出格式把相应的参数值在标准输出设备(例如:显⽰器)上显⽰出来。
注意:输出项多于格式控制符时,只输出符合格式控制符的,格式控制符多于输出项列表时,输出相对应的同时可能还输出别的。
printf()函数——格式转换说明符
格式转换说明符⽤法
%d输出⼀个⼗进制整型数据
%o输出⼀个⼋进制数整型数据
%x输出⼀个⼗六进制数整型数据
%c输出⼀个字符
静态管理%s输出⼀个字符串
%f或%e输出⼀个实型(浮点型)数据,%f普通形式输出,%e指数形式输出
例如:
printf("%d",a);//输出⼀个⼗进制整型数据,若a是1234,则输出1234
printf("%f",b);//输出⼀个浮点型数据,若b是12.34,则输出12.34
n0492注意:若输出时数据类型不匹配,则程序出错
printf()函数——格式修饰说明符
格式修饰字
意义
[flags]-:表⽰左对齐输出;+表⽰正数前输出“+”号,负数前输出“-”号;空格:表⽰正数前输出空格,负数前输出“-”号。
[width]设置输出值的最少字符个数,不⾜位补空格,多出则按实际输出
若输出项为实数,表⽰⼩数点后最多输出的位数,不⾜补0,多则做舍⼊处理;若输出项为字符串,表⽰最多输出的字符个数,不⾜补空格,[.pres]
多则舍去。
普通字符按照原样输出
例如:
printf("% 3d\n",a;)
//若a的值为1234,则输出结果是 1234(空格1234)
//若a的值为-1,则输出结果为 -1(空格-1)
2. 标准化输⼊函数-scanf()
scanf(格式控制字符串,地址列表);
中频炉炼钢功能:接收⽤户从键盘上输⼊的数据,并按照格式控制符的要求进⾏类型转换,然后送到由对应参数所指定的变量单元中去。
例如:
scanf("%d%d",&a,&b),格式控制符由双引号引起来,逗号后⾯的部分是地址列表,在C语⾔中⽤and(&)取地址
注意:scanf函数必须指定⽤来接收数据的变量的地址,将获得的数据保存在制定的变量单元。
scanf()函数——格式转换说明符
格式转换说明符⽤法
%d输⼊⼀个⼗进制数
%o输⼊⼀个⼋进制数
%x输⼊⼀个⼗六进制数
%c输⼊⼀个字符,包括空格、回车、制表符
%s输⼊⼀个字符串,空格、回车、制表符视为输⼊结束
%f或%e输⼊⼀个实数(浮点型),包括⼩数和指数形式
例如:
scanf("%d",&a);//输⼊⼀个⼗进制整型数据
scanf("%f",&a);//输⼊⼀个实型数据
注意:输⼊时数据类型不匹配,则scanf()函数将停⽌处理,程序出错。
scanf()函数——格式修饰说明符
格式修饰字符⽤法
*抑制字符,表⽰该格式说明要求输⼊数据,但不赋值
width宽度指⽰符,表⽰最多可输⼊的字符个数
普通字符不显⽰,但规定了输⼊时必须输⼊的字符
例如:
#include<stdio.h>
void main()
{
int a,b;
scanf("%3d%*3d%3d",&a,&b);//%3d是输⼊宽度为3的整型数据,%*3d抑制宽度为3的整型数据
printf("a=%db=%d\n",a,b);
}
结果:
例⼦:
void main()
{
int a,b;
scanf("a=%db=%d",&a,&b);//a=和b=是普通字符
printf("a=%db=%d\n",a,b);
}
结果:
这个是正确的输⼊⽅式
这么输⼊就不⾏
scanf()函数——地址列表
地址列表是由若⼲个地址组成的列表,可以是变量的地址、字符串的⾸地址、数组元素的地址、指针变量等,各地址间以逗号间隔例如:
scanf("%d%d",&a,&b);
scanf()函数——输⼊数据时的间隔
第⼀⾏间隔既可以⽤空格,也可以⽤回车
第⼆⾏间隔⽤,
第三⾏间隔⽤空格
第四⾏就是表中的样式
3. 字符的输⼊与输出
getchar(): //从输⼊设备输⼊⼀个字符,按回车健结束输⼊
牛头饰 手工制作putchar(): //把⼀个字符输出到屏幕的当前光标所在位置
例如:
main()
{
char c;
c=getchar();
c=c-32;//可以去查看ASCII表,⼤写和⼩写差了32
putchar(c);
putchar('\n');
}
这个例⼦实现的是输⼊⼩写字母,输出⼤写字母
t型槽螺母结果:
注意:getchar()函数⽆参数,函数的返回值就是从输⼊设备读⼊的字符;putchar()函数输出字符\n时,使⽤单引号,不能使⽤双引号

本文发布于:2024-09-20 18:31:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/98924.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   格式   地址   函数   数据   空格   控制符
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议