`

使用scanf函数还必须注意以下几点

阅读更多

使用scanf函数还必须注意以下几点:

1)       scanf函数中没有精度控制,如:scanf("%5.2f",&a);是非法的。不能企图用此语句输入小数为2位的实数。

2)       scanf中要求给出变量地址,如给出变量名则会出错。如 scanf("%d",a);是非法的,应改为scnaf("%d",&a);才是合法的。

3)       在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对%d输入12A时,A即为非法数据)时即认为该数据结束。

4)       在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。

例如:

              scanf("%c%c%c",&a,&b,&c);

输入为:

                  d   e   f

则把'd'赋予a, ' ' 赋予b,'e'赋予c

只有当输入为:

                  def

时,才能把'd'赋于a,'e'赋予b,'f'赋予c

如果在格式控制中加入空格作为间隔,

:

scanf ("%c %c %c",&a,&b,&c);

则输入时各数据之间可加空格。

分享到:
评论

相关推荐

    C语言程序设计标准教程

    在赋值语句的使用中需要注意以下几点: 1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。其展开之后的一般形式为: 变量=变量=…=...

    C C++ Scanf函数的用法.

    在使用 scanf 函数时,需要注意以下几点: * 变量必须使用地址,例如:`scanf("%d%d", &a, &b);` * 格式控制串可以使用其它非空白字符,但在输入时必须输入这些字符。 * 在用"%c"输入时,空格和“转义字符”均作为...

    C语言教学中scanf函数用法研究.pdf

    三、 使用scanf函数的几点注意事项 第一,scanf函数中,输入参数部分应当是变量地址而不是变量名。这是初学者极容易犯的错误。例如:写成scanf (“%d%d”, a, b) 就错了,正确的写法是scanf (“%d%d”, &a, &b)。 ...

    6-数据输入scanf函数.pdf

    在本篇文档中,我们将深入探讨数据输入在C语言中的实现方法,特别是scanf函数的使用,以及其它几个用于数据输入的函数。以下是详细的知识点总结: 1. scanf函数的基本概念: scanf函数是一个标准的输入函数,用于从...

    详解C语言sscanf()函数、vsscanf()函数、vscanf()函数

    使用`sscanf()`和它的变体时,需要注意以下几点: - 格式字符串`format`允许使用各种占位符,如 `%d` 用于整数,`%f` 用于浮点数,`%s` 用于字符串等。 - `%[]` 是一个集合操作,如 `%[a-z]` 会匹配所有小写字母。 -...

    C语言程序(OJ系统题)

    这个资源摘要信息涵盖了C语言的基本知识点,如变量的声明和初始化、scanf函数的使用、for循环和while循环的使用、printf函数的使用等。此外,还涉及到数学函数、日期和时间的计算、阶层算法等方面的知识点。

    C语言函数定义与调用[整理].pdf

    在使用函数时,需要注意以下几点: * 函数名不能与变量名重复 * 函数的参数列表必须与函数定义时的参数列表保持一致 * 函数的返回类型必须与函数定义时的返回类型保持一致 * 函数体中不能包含return语句以外的代码 ...

    C语言函数大全+张翔等编着

    递归函数的设计需要特别注意以下几点: - **基本情况**:必须明确递归的基本情况(即递归结束条件),否则可能导致无限递归。 - **递归步骤**:每一步递归都应该朝着基本情况迈进。 - **性能考虑**:递归函数可能会...

    C语言函数大全+例子

    学习C语言函数,你需要掌握以下几个关键点: 1. **函数声明与定义**:声明告诉编译器函数存在,而定义则包含函数的实际实现。声明通常在头文件中进行,而定义在源文件中。 2. **参数传递**:函数可以接收参数,...

    VC库基础函数使用手册

    手册中可能包含以下几大类知识点: 1. 输入/输出(I/O)函数:如`printf`和`scanf`,是进行标准输入输出的基本工具。`printf`用于格式化输出,而`scanf`则用于格式化输入,这两者是C语言中最常用的I/O函数。 2. ...

    标准C 语言函数查询器

    C语言函数查询器的功能可能包括以下几点: 1. **搜索功能**:用户可以通过函数名、关键字或描述来查找相关的函数,快速定位到需要的信息。 2. **详细说明**:对于每个函数,查询器会提供详尽的说明,包括函数原型...

    .编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。

    根据给定文件的信息,我们可以提炼出以下几个相关的知识点: ### 1. 函数invert()的实现原理 在给定代码中,`invert()`函数是用于反转数组元素的主要逻辑部分。其核心思想是通过两个指针`n`和`m`分别指向数组的...

    C语言函数功能速查

    本知识点整理了337个C语言基础函数,按照不同的分类进行速查,旨在帮助初学者快速理解和使用这些函数。 首先,我们来了解一下C语言的开发环境。C语言的开发环境多种多样,较为著名的有TurboC、Microsoft Visual C++...

    c语言函数库 压缩格式的

    在使用C语言函数库时,要注意以下几点: 1. **正确包含头文件**:在使用任何函数之前,都需要通过`#include`指令引入对应的头文件,以确保编译器知道这些函数的定义。 2. **理解函数原型**:每个函数都有一个特定...

    STM32串口实验+自定义协议接收16进制数据+发送1个(2个)字符+发送字符串函数.zip

    在这个实验中,我们重点关注以下几个关键知识点: 1. **STM32串口配置**:STM32系列微控制器具有多个串口接口,如USART或UART。在实验中,首先需要配置串口的工作参数,包括波特率、数据位、停止位和校验位等,这些...

    C语言函数速查手册

    通过《C语言函数速查手册》中的"速查1.chm"文件,你可以找到上述各个知识点的具体细节,包括函数原型、参数解释、返回值和使用示例,这对于提高编程效率和避免错误非常有帮助。在实际编程中,配合手册快速查阅,可以...

    c语言函数

    C语言的函数主要包括以下几个方面的知识点: 1. **函数定义**:函数由函数头和函数体两部分组成。函数头定义了函数的返回类型、函数名以及参数列表,如`int add(int a, int b)`表示一个名为add的函数,返回整型结果...

    c程序设计习题参考(谭浩强三版)习题参考解答

    - **知识点**: 使用`printf`函数输出多行字符串。 - **实现**: 在`main`函数中使用多个`printf`语句输出所需的字符串。 ##### 1.6 输入三个数并输出最大值 - **知识点**: - 使用`scanf`函数接收用户输入。 - ...

    串口通讯格式化函数源码

    在实际应用中,我们可能需要考虑以下几点: 1. **波特率**:串口通讯的速度由波特率决定,必须确保发送端和接收端的波特率设置一致。 2. **校验位**:为了保证数据传输的准确性,可以设置奇偶校验位或者CRC校验。 3....

Global site tag (gtag.js) - Google Analytics