%C和%S区别

简介: %C和%S区别

输入:
1、赋值

%c输入函数只会对一个字节空间赋值,而%s会一直赋值,直到输入中遇到空白字符为止。

2、地址符

输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。

输出:

1、长度

%c只能输出一个字符,%s输出的是一串字符,直到某一个字节内存的元素为字符’\0’时,输出此字符并且寻址结束。

扩展资料

转换说明符

1、%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)

2、%c:字符

3、%d:有符号十进制整数

4、%f:浮点数(包括float和doulbe)

5、%e(%E):浮点数指数输出[e-(E-)记数法]

6、%g(%G):浮点数不显无意义的零"0"

7、%i:有符号十进制整数(与%d相同)

8、%u:无符号十进制整数

9、%o八进制整数

10、%x(%X):十六进制整数0f(0F)

11、%p:指针

12、%s:字符串

13、%%:"%"
格式字符串

语法:〔标志〕〔输出最少宽度〕〔.精度〕〔长度〕类型

“%-md” : 左对齐,若m比实际少时,按实际输出。

“%m.ns” : 输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n

“%m.nf” : 输出浮点数,m为宽度,n为小数点右边数位

“%3.1f” : 输入3852.99 输出3853.0

目录
相关文章
带你读《5G NR标准:下一代无线通信技术》之一:5G概述
本书对NR标准进行了描述。NR标准是在2018年春末由3GPP制定的新一代无线接入技术标准。本书内容比较偏底层,阅读时结合协议去读会有更大的收获,而且全书深入浅出的风格非常好,可以使读者读后知其然又知其所以然!
|
开发工具 git Python
彻底解决 git push 的【pack exceeds maximum allowed size】
彻底解决 git push 的【pack exceeds maximum allowed size】
1648 0
|
JavaScript
手写一个uniapp的步骤条组件
手写一个uniapp的步骤条组件
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
11月前
|
人工智能 Cloud Native API
Forrester Wave:阿里云公有云产品及战略能力全球第二
阿里云被评为Forrester 公有云平台Wave评估领导者,是唯一一家入选领导者象限的中国厂商,其中阿里云在共30个打分项中有17项为最高分。
|
前端开发
token 无感刷新
token 无感刷新
283 0
|
存储 前端开发 编译器
智能合约与DApp的关系与区别
以太坊社区把基于智能合约的应用称为去中心化的应用程序(Decentralized App,简称DApp)。
智能合约与DApp的关系与区别
Axure原型设计:制作验证码倒计时,并重新获取交互效果
本文详细介绍了在Axure中实现验证码倒计时交互效果的步骤,包括元件准备、布局美化、全局变量设置及交互效果配置。通过分解交互流程,利用全局变量控制倒计时逻辑,最终实现按钮从“获取验证码”到倒计时状态的自动切换,并可重复使用。
398 1
|
XML Java 数据库连接
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
626 0
|
JavaScript
Vue中如何实现动态改变字体大小
Vue中如何实现动态改变字体大小