数据类型和变量2

    桀桀桀,这几天一直在上课,一直囤着知识点都没复习。不出意外接下来会持续更新博客😁

b1e8c620ff0a403aa6b472a85eefa0c5.jpg

    👌,先整体介绍下我们本期的主要内容。

主要有两大点:

   1.printf的介绍。

   2.scanf的介绍。

 

 

<一>.    printf

ba270c0c1b7c4f2495e5350abce5e671.jpg

 1.printf的基本用法:

printf的作用说将参数文本输出到屏幕,printf中的f代表format(格式化),表示可以定制输出文本的格式。

要使用printf这个函数,必须在源文件头部引入#include  <stdio.h>。

 

2和3.  占位符及其列举

   所谓占位符,就是这个位置可以用其他值代入

04471356882943e2886a4286fae99bd6.png

e435de8104d343dd8b03b596df3b74d7.png 

 

4.输出格式

(1)限定宽度:printf允许限定占位符的最小宽度。只需要在%后填上数字就行b79ad764964742fa89bba147fd19d89a.png

71d58287adce43e0aac5cd77f7c09587.png 

 

当然输出的值默认是右对齐,如果想要改成左对齐在%后数字前加个-号就行。

(2)总是显示正负号

我们只需要在%后加上+就能确保输出的总是带有正负号。

fc2374db1a484a50a88377c0e9b1c158.png

 

(3)限定小数位数

那对于浮点数,小数点后最少输出6位,我们也可以填上数字增加它的宽度。b4857c14e69b4ba88785aab929d97f9d.png

 

那如果我要减少小数的输出宽度呢?

那我们便在%后加上.数字就表示保留几位小数

上例子

1947e368e11b4897adea3317902d0efd.png

 

注意最后一位小数会四舍五入。

如果我既想要真加输出的宽度又不想要那么多小数呢?

这边我分享一个格式:printf("%*.*")

当然你也可以直接把*换成数字1bd4a768083847d0be0b0eff6b05220d.png

 

(4)输出部分字符串

%s占位符用来表示输出字符串,默认是全部输出。如果只想要输出开头部分,可以用%.你想填的数字,表示你要输出的长度。

af422424fa2b44a3a1b11b8ed0e3a74a.png

 

 

<二>scanf

b247cd3cbea448a8afb9048903a19aff.jpg

当我们有了变量,我们需要给变量输入值就可以用scanf函数。

 1.基本用法:

scanf的基本用法与printf相似,其不同之处在于,用scanf要在参数前加一个&,叫做取地址符号

 

2.scanf的返回值:

scanf()的返回值是一个整数,表示成功读取的变量个数。

8fc61707b94a4a368786e4d1c5510d51.png

如果没有读取任何项,或者匹配失败,则返回0

如果在成功读取任何数据之前,发生了读取错误或者遇到文件结尾,则返回常量EOF(-1)

EOF - end of file 文件结束标志。

3.占位符

df9d1c09595a4d358c06b29460d30b43.png

 

4.复制忽略符:%*占位符

只要把*加在任何占位符%的后面,该占位符就不会返回值,解析后将被丢弃。

e8665950adb64e1d9381c3fade263056.png

737a2b8a88ea4acdb06e27dbabb0132a.png 

 以上部分图片来自鹏哥的C语言课堂

图片中的所有代码已经上传到我的gitee中https://www.lanqiao.cn/mobile/oj-contest

欢迎了解,制作不易,觉得有用的点点赞哦

8301d0cc37984a36b015d7842ffdbdf7.jpg

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值