C语言的格式化输入输出---printf、scanf

目录

一、printf()输出函数

格式控制符

二、scanf()输入函数


在之前的文章中讲道,C语言中没有输入输出语句。那么如何在C语言中实现输入输出呢?

这就要使用 printf(输出) 和 scanf(输入) 但这两个语句要求C语言包含一个头文件才能用,即最开头的#include <stdio.h>中的stdio.h文件

事例:

#include <stdio.h>
int main()
{
    int a;
    scanf( "%d", &a );
    printf( "%d", a );
	printf( "艺杯羹" );
}

scanf是用于输入的,例如此处,给变量a输入8,并用printf输出a的值

一、printf()输出函数

双引号里的内容原样输出,例如上方的 艺杯羹 

如果要输出变量的值,则要用到”格式控制符” 

目的就是按所需格式输出

格式控制符

格式控制符

%c

以字符形式输出

%o

以八进制整数输出

%d

以十进制整数输出

%x

以十六进制整数输出

%f

以浮点数形式输出(默认6位小数)

%lf

以双精度浮点型输出

%.nf

指定小数位数

%m.nf

按浮点形式输出,显示宽度不小于m及小数位有n位

%s

以字符串输出

ps:若在格式控制符中间加上#,则输出相应进制数的前缀。例如:

十进制的15,用八进制输出为17(无前缀)

当加上#时,就会输出对应的前缀(上一章整型常量讲过的)

二、scanf()输入函数

顾名思义就是给一个变量输入一个值,例如:

#include <stdio.h>
main()
{
    int a;
    scanf( "%d", &a );
    printf( "\n%d", a );
}

此时,定义了一个变量a,用scanf()函数给变量a输入一个整型数,再用printf()函数进行输出

ps:与printf()不同的是scanf()要取变量的地址。其中&为取址符(取出变量的地址)

理解起来就是,将变量a所在的地址,存放哪种格式的值

以上就是关于C语言格式化输入输出函数的讲解了。

有任何问题都可以评论或私信我的哈^_^

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值