输入输出与相关函数

目录

一.输入输出

二.格式字符

三.printf 输出语句

四.scanf 输入语句.

五.putchar函数

六.字符输入函数 getchar


一.输入输出

1.输入输出是以计算机主机为主体而言的

  输出:从计算机向外部输出设备输出数据>输入:从输入设备向计算机输入数据
2.C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的
3.要在程序文件的开头用预处理指令#include把有关头文件放在本程序中
(1)格式输入函数:scanf 格式输出函数:printf

(2)字符输入函数:getchar 字符输出函数:putchar

(3)字符串输入函数:gets 字符串输出函数:puts

二.格式字符

1.基本的格式字符

(1)格式声明的一般形式%格式字符

(2)

d格式符(%d)以带符号的十进制形式输出(入)整数
c格式符(%c)以字符形式输出(入),只输出(入)一个字符
s格式符(%s)输出(入)字符串
f格式符(%f)以小数形式输出(入)单、双精度数
实数中整数部分完全输出,下属部分输出6位;
1)基本型使用%f
2)输出时可指定数据宽度和小数位数用%m.nf>
e格式符(%e)

以指数形式输出(入)实数

用e时指数以“e"表示(如1.2e+02),
用E时指数以“E”表示(如1.2E+02)

u格式符(%u)以无符号十进制形式输出(入)整数

(3)附加的格式说明字符

|(小写字母)长整型整数,可加在格式符d,o,x,u前面;
 m(正整数) 数据最小宽度;
n(正整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数;
-输出的数字或字符在域内向左对齐;
|(小写字母)输入长整型数据(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf或%le)
h输入短整型数据(可用%hd,%ho,%hx);
域宽(正整数)指定输入数据所占宽度(列数)
•*本输入项在读入后不赋给相应的变量。

三.printf 输出语句

1.printf(格式控制,输出表列)

(1)“格式控制”是用双引号括起来的一个字符串,称为格式控制,字符串,简称格式字符串。包括:
①格式声明:由“%”和格式字符组成。作用是将输出的数据转换为指定的格式后输出。
②普通字符:即需要在输出时原样输出的字符。

(2)输出表列是程序需要输出的一些数据,可以是常量、变量或表达式。

2.举例

(1)

#include <stdio.h>
int main()
{ 
int x=65,y=10;
char ch='e';
float f1=2.4;
printf("%d %c\n",x,ch);
printf("%c %d\n", x,ch);
printf("f1=%f, y=%d",f1,x);
}

输出结果为65 e 

                   A  101

                   f1=2.400000,y=65

(2)

#include <stdio.h>
int main()
{
char a,b,c;
a='n';
b ='e';
c='167';
printf("%c%c%c\n",a,b,c);
printf("%c\t%c\t%c\n",a,b,c);
printf("%c\n%c\n%c\n",a,b,c);
}

输出结果为new

                  n       e      w

                  n       

                  e

                  w

四.scanf 输入语句.

1.scanf(格式控制,地址表列)
(1)“格式控制”含又同printf函数
(2)地址表列是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。
(3)格式控制的两边必须用引号
(4)scanf函数没有计算功能
Ⅰ .输入多个整形数据或实形数据时,可用空格、回车或制表符作间隔
Ⅱ. 输入多个字符型数据时,数据间不可使用分隔符
Ⅲ. 若指定了输入数据的宽度,则系统自动按其截取所需数据。
Ⅳ. %后面加*表示跳过相应的数据接收。

举例练习

#include <stdio.h>
int main()
{
int a,b;
printf("input two numbers:");
scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);
}

注:在scanf时应先使用printf进行说明。

五.putchar函数

1.putchar(ch)用于将一个字符输出到显示器上显示
一般调用格式:putchar(ch);
头文件  #include"stdio.h"

2.举例运用

#include <stdio.h>
int main()
{ char a,b,c;
a='B';b='0';c='Y';
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
}

输出结果为  BOY 

六.字符输入函数 getchar

从键盘输入一个字符,应用时必须用另一个变量名接收读入的字符
   一般调用格式:ch=getchar()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值