C语言中如何进行输入和输出操作?

  • Post category:C

C语言中的输入输出操作主要是通过标准库中的stdio.h头文件中所提供的函数来实现的。其中,描述输出的函数主要有printf()函数;描述输入的函数主要有scanf()函数。下面将分别对这两个函数进行说明:

printf()函数

基本语法

printf("输出格式",输出变量1,输出变量2,...);

其中,输出格式由普通字符和转义字符组成,而输出变量则是需要输出的内容,可以是常量、变量或者表达式。

常见输出格式说明符

格式说明符 说明
%c 输出单个字符
%d 以十进制整数形式输出带符号整数
%o 以八进制整数形式输出无符号整数
%x 以十六进制整数形式输出无符号整数
%f 以小数形式输出单、双精度浮点数
%e 以指数形式输出单、双精度浮点数
%g 根据数值的大小和精度定以%f或%e输出单、双精度浮点数
%s 输出字符串
%% 输出一个%符号

示例说明

输出一个整数的格式如下:

#include <stdio.h>
int main()
{
    int a=10;
    //打印一个整数
    printf("%d\n",a);
    return 0;
}

scanf()函数

基本语法

scanf("输入格式1 输入格式2 ...",&输入变量1,&输入变量2,...);

其中,scanf()函数的输入格式由普通字符和转义字符组成。而输入变量则是需要输入值的变量名,必须使用&运算符取地址运算符。

常见输入格式说明符

格式说明符 说明
%c 读入一个字符
%d 读入带符号十进制整数
%o 读入无符号八进制数
%x 读入无符号十六进制数
%f 读入单、双精度浮点数
%s 读入一个字符串,以空格、制表符、回车符作为输入结束的标志
%[] 读入指定字符集中的字符,如%[0-9]表示读入数字
%% 匹配一个%字符并忽略它

示例说明

输入一个字符型数的格式如下:

#include <stdio.h>
int main()
{
    char a;
    //将输入的字符赋值给字符a
    scanf("%c",&a);
    //将a输出
    printf("a=%c\n",a);
    return 0;
}

以上是 C 语言中输入输出操作的基本介绍和一些示例说明。