`
yaojingguo
  • 浏览: 208135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

scanf sample code

阅读更多

scanf can be used in very complicated ways.

#include <stdio.h>

void one() {
  int a, b;
  printf("Input: ");
  scanf("%dxx%d", &a, &b);
  printf("a = %d, b = %d\n", a, b);
}

void two() {
  char array[] = {'a', 'b', '\0'};
  printf("array: %s\n", array);
  printf("Input: ");
  scanf("%2c", array);
  printf("Result: %s\n", array);
}

void three() {
  int result;
  printf("Input: ");
  scanf("%2d", &result);
  printf("result: %d\n", result);
}

void four() {
  char str[80];
  int i;

  printf("Enter your family name: ");
  scanf("%s", str);
  printf("Enter your age: ");
  scanf("%d", &i);
  printf("Mr. %s, %d years old.\n", str, i);
  printf("Enter a hexadecimal number: ");
  scanf("%x", &i);
  printf("You have entered %#x (%d).\n", i, i);
}

void five() {
  char str[10];
  printf("Input a string: ");
  scanf("%5s", str);
  printf("result: %s\n", str);
}

void six() {
  char c;
  printf("Input a character: ");
  scanf("%c%*[^\n]", &c);
  printf("The character: %c\n", c);
}

void seven() {
  int i = 0;
  printf("Input: ");
  scanf("%*[^0-9] %d", &i);
  printf("i: %d\n", i);
}

int main(int argc, const char *argv[]) {
  seven();
  return 0;
}
 
分享到:
评论

相关推荐

    C语言scanf用法及有用技巧

    ### C语言scanf用法及有用技巧 #### 一、引言 `scanf`函数是C语言中的一个标准输入函数,用于从标准输入流(通常是键盘)读取数据,并按照指定的格式存储到变量中。中山大学某位高手总结了一系列关于`scanf`函数的...

    scanf的应用1-scanf

    scanf scanf scanf scanf scanf

    51单片机实现scanf和printf

    在51单片机上实现`scanf`和`printf`函数,是提高程序开发效率、增强用户交互性的重要手段。这些函数源于C语言,用于格式化输入和输出,使得数据处理和界面显示更加灵活和高效。 `scanf`函数是C语言中的输入函数,...

    python的scanf函数.docx

    Python 不像C语言那样内置了`scanf`函数,但在Python中可以使用第三方库来实现类似功能。`scanf`函数在C语言中是一个用于从标准输入读取格式化数据的函数,能够将用户输入的数据按照预设的格式解析并存储到对应的...

    STM32 串口 UART 实现 printf scanf

    ### STM32 串口 UART 实现 printf 和 scanf #### 串口简介 串口(Serial Communication Port)是一种常见的通信接口类型,广泛应用于各种电子设备中进行数据传输。在嵌入式系统中,串口主要用于设备间的通信以及...

    scanf函数移植范例.rar

    在嵌入式系统开发中,尤其是在使用MSP430这样的低功耗微控制器时,标准输入输出(stdio)库的函数,如`scanf`和`printf`,并不总是可以直接使用。由于MSP430硬件资源有限,标准C库中的这些函数可能过于庞大和复杂,...

    scanf使用注意示例

    scanf输入容易出现错误,主要有三点。

    STM32实现printf和scanf源代码,保证能运行

    在开发过程中,我们经常需要使用标准输入输出函数如printf和scanf,以便进行调试和交互。在PC上,这些函数通常由C运行时库提供,但在嵌入式系统中,由于资源限制,可能需要自定义实现。 本文将详细介绍如何在STM32...

    使用scanf().zip

    标题“使用scanf().zip”指的是一个压缩包文件,其中包含的内容可能与在编程中使用`scanf()`函数有关。`scanf()`是C语言中的输入函数,用于从标准输入(通常是键盘)读取数据。这个压缩包可能包含了某个教学或示例...

    详解C语言中scanf函数使用的一些注意点

    Scanf是系统自带的函数,声明包含在stdio.h文件中,因此要是有该函数,必须加载#include头文件。当执行到scanf函数时,程序就暂停等待用户输入,该函数只接受变量的地址,格式为&变量名。是一个阻塞式的函数,2用户...

    C语言的 scanf 详细用法

    ### C语言中的`scanf`函数详细用法 `scanf`函数是C语言中用于从标准输入设备(通常是键盘)读取格式化输入的一种方法。它非常适用于需要从用户那里获取特定格式的数据的情况。下面我们将详细解释`scanf`函数的各种...

    STM32F4 UART4重定向printf和scanf函数

    在开发过程中,通过重定向`printf`和`scanf`函数至UART4,我们可以将程序的输出直接发送到串口,便于在不依赖其他硬件的情况下进行实时调试。 首先,`printf`和`scanf`是C语言中的标准输入输出函数,它们分别用于...

    C C++ Scanf函数的用法.

    C C++ Scanf 函数的用法 Scanf 函数是 C 语言中一个通用的格式化输入函数,可以从标准输入设备(键盘)读取输入的信息,并将其转换为适当的机内格式。scanf 函数的控制串由三类字符构成:格式化说明符、空白符和非...

    scanf的用法

    ### scanf函数详解 #### 一、函数概述 `scanf`函数是C语言中用于从标准输入设备(通常是键盘)读取格式化数据的一种方法。它允许程序员根据指定的格式读取用户输入的数据,并将其存储到相应的变量中。`scanf`函数...

    C例子:scanf总结

    该程序是我写的博客“一起talk C栗子吧(第三十八回:C语言实例--你了解scanf吗)”的配套程序,共享给大家使用

    scanf(), getchar(), 以及gets()函数注意点

    scanf(), getchar(), 以及gets()函数注意点 scanf(), getchar(), 和gets()函数都是标准输入函数,它们在C语言中使用非常频繁,但是在实际应用中却常常因为使用不当而导致问题。下面我们将深入剖析scanf()、getchar...

    SCANF和GETCHAR的区别,GETCHAR的妙用

    在C语言中,处理输入输出的函数很多,其中scanf和getchar都是常用的输入函数,但它们的用途和特点各不相同。scanf是一种格式化输入函数,它可以按照用户指定的格式从标准输入读取数据,并将读取的数据存放到指定的...

    结合C语言缓冲区谈scanf()函数

    在C语言中,`scanf()`函数是一个常用的输入函数,它具有缓冲区机制。当我们调用`scanf()`时,程序会检查输入缓冲区是否有待处理的数据。如果缓冲区为空,那么程序会等待用户从键盘输入数据。用户输入的每一个字符会...

    C语言格式输入函数scanf()详解.txt

    C/C++语言格式输入函数scanf()详解

Global site tag (gtag.js) - Google Analytics