`

C语言 输入的注意事项 EOF的应用

 
阅读更多

Scanf函数返回值就是读出的变量个数,如:scanf( “%d  %d”, &a, &b ); 

如果只有一个整数输入,返回值是1,如果有两个整数输入,返回值是2,如果一个都没有,则返回值是-1。

EOF是一个预定义的常量,等于-1。

 

#include <stdio.h>
 int main()
 { 
    int a,b;
 	  while(scanf("%d %d",&a, &b) != EOF)  	    printf("%d\n",a+b);
 } 

 



 

  • 大小: 94.3 KB
分享到:
评论

相关推荐

    c语言文件操作简易程序

    ### 三、注意事项 - 使用 `system()` 调用外部命令可能会带来安全风险,尤其是当外部输入未经过滤就直接传递给 `system()` 时。 - 在使用 `fopen()` 打开文件之前,最好先检查文件是否存在,避免因文件不存在而引发...

    C语言读写文件操作pdf文档

    - **注意事项**: - 如果在读取`n-1`个字符之前遇到换行符或文件结尾(EOF),读取将提前结束。 - 函数返回`s`的值。 #### fputs函数 `fputs`函数用于向文件写入字符串,其原型为: ```c int fputs(const char *s...

    在线OJ注意事项1

    例如,C语言可以使用`scanf`和`EOF`来处理输入,而C++可以使用`cin`和`endl`。 总的来说,熟悉在线OJ的概念、原理和操作流程,以及掌握好相关的编程技巧,对于准备在线笔试的求职者来说至关重要。只有充分了解并...

    C语言学习路线详细描述规划.docx

    - **宏函数和宏的注意事项**:了解宏的潜在问题和使用规范。 10. **库函数和自定义头文件**: - **标准库函数**:学习常用库函数,如stdlib.h和math.h中的函数。 - **自定义头文件**:创建和使用自定义头文件,...

    C-JKD-C语言指针专门讨论

    本文将深入探讨C语言中的指针概念、用途以及在实际编程中的注意事项。 #### 关键知识点详解 ##### 1. `void*` 类型及其限制 - **`void*` 类型定义**: `void*` 是一种通用的指针类型,理论上它可以接受任何类型的...

    acm入门简介.pdf

    **注意事项** - `scanf`函数返回的是成功读取的参数个数。当读取失败或遇到`EOF`时,返回值为`EOF`。 - 在C++中,可以更简洁地使用`cin`进行读取,无需额外判断返回值。 #### 第二类:具有固定数量的输入块 这类...

    scanf的用法

    **注意事项**: 1. 在使用`scanf`时,必须提供指向变量的地址。 2. 如果控制串中包含非空白字符,则在输入时也必须包含这些字符。 3. 当使用`%c`读取字符时,空格和转义字符均被视为有效字符。 #### 八、常见问题...

    ACM集训队资料(acmer必看经典)

    ##### 注意事项 - **编码风格**: - 维护良好的代码风格和命名规范对于提高代码的可读性和可维护性至关重要。 - **编译器特性**: - 不同的编译器可能支持不同的特性或有不同的默认设置。 - **调试技巧**: - 学习...

    C标准库函数集(头文件索引).pdf

    - **注意事项**: 对于输入流,行为未定义。 4. **`fclose()`** ```c int fclose(FILE *stream); ``` - **功能**: 关闭文件流。 - **参数**: - `stream`: 文件流。 - **返回值**: 成功返回`0`,失败返回`...

    c代码-3-1例(字符输出函数putchar)

    8. 注意事项: - 由于`putchar()`接收的是整型参数,所以即使输入的是字符,也要用整型变量来存储。 - 输出非ASCII字符时,需确保系统支持相应的编码。 在`README.txt`文件中,可能会对上述代码的运行结果、原理...

    sscanf ,sscanf ,sscanf

    #### 注意事项与特殊用法 - `%s` 实际上等价于 `%[^\n\t]`,即读取直到遇到空白字符(如空格、制表符或换行符)为止的字符序列。 - 使用 `%[^a]` 时,如果输入的第一个字符就是 `a`,将导致错误,因为 `%[^a]` 只会...

    c程序开发中长见问题50条

    ** 可以使用`eof`成员函数检查文件是否到达末尾,但更常用的策略是在读取操作后检查输入流的状态,例如使用`bool`转换或`good`成员函数。 #### 进阶技巧与注意事项 33. **new和delete比malloc和free有哪些优点?**...

Global site tag (gtag.js) - Google Analytics