mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
c
This commit is contained in:
parent
f169b0a245
commit
d365abfa82
@ -676,7 +676,7 @@ int main() {
|
|||||||
|
|
||||||
* scanf 函数本质上是一个`模式匹配`函数,试图将 `stdin` 缓冲区中的字符和格式字符串进行匹配。其会从左到右依次匹配格式字符串中的每一项:
|
* scanf 函数本质上是一个`模式匹配`函数,试图将 `stdin` 缓冲区中的字符和格式字符串进行匹配。其会从左到右依次匹配格式字符串中的每一项:
|
||||||
* 如果匹配成功,那么 scanf 函数会继续处理格式字符串的剩余部分。
|
* 如果匹配成功,那么 scanf 函数会继续处理格式字符串的剩余部分。
|
||||||
* 如果匹配不成功,那么 scanf 函数将不再处理格式字符串的剩余部分,会立即返回。
|
* 如果匹配失败,那么 scanf 函数将不再处理格式字符串的剩余部分,会立即返回。
|
||||||
* 除此之外,scanf 函数的转换说明符大都默认忽略前置的空白字符,这样的设计让输入对用户更好友好,比如:
|
* 除此之外,scanf 函数的转换说明符大都默认忽略前置的空白字符,这样的设计让输入对用户更好友好,比如:
|
||||||
* `%d` 忽略前置的`空白字符` (包括空格符、水平和垂直制表符、换页符和换行符),然后匹配十进制的有符号整数。
|
* `%d` 忽略前置的`空白字符` (包括空格符、水平和垂直制表符、换页符和换行符),然后匹配十进制的有符号整数。
|
||||||
* `%f` 忽略前置的`空白字符`(包括空格符、水平和垂直制表符、换页符和换行符),,然后匹配浮点数。
|
* `%f` 忽略前置的`空白字符`(包括空格符、水平和垂直制表符、换页符和换行符),,然后匹配浮点数。
|
||||||
|
Loading…
Reference in New Issue
Block a user