Linux下C基础知识———输入输出

一、按格式输入输出

                scanf函数

                        格式:int scanf(const char *format, ...);其中scanf为函数名,括号里面填写参数,返回值为int类型

                        功能:按照格式在终端上输入

                        参数:多参

                        返回值:正确输入字符的个数

                printf函数

                        格式: int printf(const char *format, ...);其中printf为函数名,括号里面填写参数,返回值为int类型

                        功能:按照格式在终端上输出

                        参数:多参

                        返回值:输出字符个数

在输入输出时要注意参数的格式:

    %d                    int 

    %c                   char

    %f                    float   //浮点型数据,默认打印小数点后6位,想保留n位小数 :%.nf

    %lf                  double

    %s              字符串(char)

    %p                   地址

%o或%#o         八进制

%x或%#x       十六进制

//初始化三个变量

int a = 0 ,b = 0; 

char c = 0;

//在终端上输入
scanf("%d %d %s",&a,&b,&c);

//在终端上输出

printf("a:%d  b:%d  c:%s\n",a,b,c)

二、按字符输入输出

                getchar函数

                        格式:int getchar(void);

                        功能:终端输入一个字符

                        参数:无

                        返回值:输入的字符的ASCII码值

                putchar函数

                        格式:int putchar(int c);

                        功能:终端输出一个字符

                        参数:字符的ASCII码值

                        返回值:字符的ASCII码值

int res=getchar();

putchar(res);

putchar(10);

三、垃圾字符回收

                1.通过空格回收一个或多个空格、tab

                2.通过 %*c 回收任意一个字符(*抑制符)

                3.通过getchar回收scanf的换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值