📌  相关文章
📜  #包括<stdio.h>主要(){int a; printf(&quot;请输入号码:&quot;); scanf(&quot;%d&quot;,&amp;a); printf(&quot;号码是:&quot;,a);返回0; } (1)

📅  最后修改于: 2023-12-03 15:29:05.690000             🧑  作者: Mango

C语言输入输出基础——介绍 scanf() 和 printf() 函数

本文主要介绍 C 语言中的两个非常重要的输入输出函数 scanf() 和 printf(),并通过一个简单的示例程序讲解它们的使用方法。

scanf() 函数

scanf() 函数是 C 语言中用于读取用户输入数据的函数,在头文件 stdio.h 中定义。它的基本语法为:

int scanf(const char *format, …)

其中第一个参数 format 是格式控制字符串,用于指定输入数据的格式,可以包含以下的格式字符:

| 格式字符 | 描述 | |------|------| | %d | 以十进制格式输入整数 | | %f | 以小数格式输入实数 | | %c | 输入单个字符 | | %s | 输入一段字符串 | | %x | 以十六进制格式输入整数 | | %o | 以八进制格式输入整数 |

剩余的参数 … 表示要输入的数据保存的变量,可以是多个,按顺序出现。

下面举一个简单的示例,输入一个整数:

#include <stdio.h>

int main(){
    int a;
    printf("请输入一个整数:");
    scanf("%d", &a);
    printf("您输入的整数是:%d\n", a);
    return 0;
}

在上面的代码中,我们使用了 %d 格式字符来指定要输入的数据为整数,&a 表示 a 这个变量的内存地址,scanf() 函数会把输入的数据存放到 a 这个变量中,最后输出 a 的值。

printf() 函数

printf() 函数是 C 语言中用于输出数据的函数,在头文件 stdio.h 中定义。它的基本语法为:

int printf(const char *format, …)

其中第一个参数 format 是格式控制字符串,用于指定输出数据的格式,可以包含以下的格式字符:

| 格式字符 | 描述 | |------|------| | %d | 以十进制格式输出整数 | | %f | 以小数格式输出实数 | | %c | 输出单个字符 | | %s | 输出一段字符串 | | %x | 以十六进制格式输出整数 | | %o | 以八进制格式输出整数 |

剩余的参数 … 表示要输出的数据,可以是多个,按顺序出现。

下面再来看一个示例,输出一个字符串:

#include <stdio.h>

int main(){
    char s[] = "Hello,World!";
    printf("输出的字符串是:%s\n", s);
    return 0;
}

在上面的代码中,我们使用了 %s 格式字符来指定要输出的数据为字符串,s 表示一个字符数组,里面存放的是要输出的字符串。

完整的示例程序

最后我们通过一个完整的示例程序来演示使用 scanf() 和 printf() 函数:

#include <stdio.h>

int main(){
    int a;
    printf("请输入一个整数:");
    scanf("%d",&a);
    printf("您输入的整数是:%d\n",a);

    char s[20];
    printf("请输入一个字符串:");
    scanf("%s",s);
    printf("您输入的字符串是:%s\n",s);

    return 0;
}

在这个程序中,我们首先用 scanf() 函数输入一个整数 a,然后用 printf() 函数输出这个整数。接着又用 scanf() 函数输入一个字符串 s,然后用 printf() 函数输出这个字符串。

以上就是本文的全部内容,希望对大家学习 C 语言有所帮助。