printf函数 与 scanf函数

printf函数

基本用法

1.此函数为库函数,在使用前需要引入头文件

#include  <stdio.h>

2.printf()在括号中输入文字,用  "  "  框住,可以在屏幕中打印出来,当需要换行时只需在末尾打上\n,光标会自动移到下一行

fd4ee7a130f44e1090f4118372c05bde.png

 占位符

所谓占位符就是这个位置可以由其他值代入,如下图

fc8459dd376145b681ae813b802d2474.png

 图中的%d就是占位符,可以用其他值来替换。首先占位符的第一个字符一律为%,其次%d代入的值必须为整数。

除了%d表示整型外还有其他的占位符,如下

8cd8b48034444de7876e8566cf63f2de.png

35fca5d418df48da83e3590aff657541.png 

 输出格式

1.占位符的输出格式可以定制,例如

30a41ad8b6e247b68b7997a3a0cb849d.png

 图中12表示占位符的宽度为12位,输出的值默认是向右对齐,若想将其向左对齐需要在数字前输入-负号。图中的123.450000,由于小数默认显示精度为小数点后6位,所以12宽度只需在123前添加2个空格。

2.若想让结果带上正负,只需要在占位符前加上±,例如

ac8bd53ca60845818908850ad1294123.png

 若想控制小数点后面的位数,需要写成%.3f诸如此类。


scanf函数

基本用法

1.scanf()用于读取用户的键盘输入,当输入数据按下回车后会将其存入变量。首先将输入放入缓存,按下回车后对缓存进行解读。如有多个占位符需要依次开始解读,使用前需要包含头文件

#include  <stdio.h>

2.变量前必须加上&运算符(指针变量除外),因为scanf()传递的不是值而是地址。

d3514800af644220a0b9f9d45afecad3.png

 占位符

1.占位符与printf基本一致。

2.赋值忽略符,当用户输入可能不符合预定的格式时使用。

2621b686736a469b947033d8f5e34e98.png

 如将*加在占位符后面,该占位符就不会有返回值,解析后就被丢弃。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值