C语言入门教程-(5)格式化输入输出

本文是C语言入门教程的第五部分,详细介绍了格式化输入输出,包括printf()函数的使用,如控制字符和转义字符,以及scanf()函数的格式化输入,如指定宽度和跳过值。还提到了getchar()、putchar()、getch()和putch()等字符输入输出函数。
摘要由CSDN通过智能技术生成

1.输入和输出

在程序的使用中,我们经常可以看的这么一个场景:用户需要输入数据,经过程序运算,得到结果后输出。在C语言中,输入数据和输出数据都是由库函数完成的,通过语句来输入/输出。

2.格式化输出—printf()函数

C语言程序运算的结果在内存中,我们需要将其输出到指定设备中,我们才可以看到数据。printf是print format的缩写,意思是“格式化打印”。“打印”的意思就是在屏幕上显示内容,所以我们称printf是格式化输出。

2.1 printf()函数

在前面我们有简单的使用过printf()函数,printf()函数的一般语法格式如下:

printf("<格式化字符串>",<输出列表>);
  • 格式化字符串:用双引号括起来的字符串,字符串包含的普通字符,printf()函数将其原样输出到屏幕上;以"%"开头的格式字符,printf()函数将数据转换为指定的格式输出到屏幕上。
  • 输出列表:需要输出到屏幕的数据,数据可以是常量、变量或者表达式。

【实例5.1】printf()函数输出“C语言入门教程”。

#include <stdio.h>

int main()
{
    printf("关注公众号:程序员基础知识");  
    return 0;
}

执行以上程序,输出结果为:
关注公众号:程序员基础知识

实例解析:
printf()函数用于格式化输出到屏幕,在头文件(标准输入输出头文件)中声明。当编译器调用printf()函数时,如果没有头文件,会发生编译错误。实例中,printf()函数只有“格式化字符串”,省略了“输出列表”。该语句字符串只包含的普通字符,printf()函数将其原样输出到屏幕上。

2.2 printf()函数的字符格式

格式化字符串中如果包含以“%”开头的格式字符,printf()函数将数据转换为指定的格式输出到屏幕上。格式化字符串中包含三部分,即原样输出文字、控制字符、转义字符。如果输出列表有两个变量或者多个组成,变量之间需要用逗号隔开,多个变量与格式字符串的控制字符一一对应。

输出不同的类型需要使用不同的控制符,这里汇总了一些常见的控制符,如下表所示。

格式字符 意义
%d 输出十进制整数,一般对应int类型
%i 输出十进制整数,与%d相同
%c 输出字符,一般对应char类型
%f 输出十进制实数,一般对应float类型,也可以是double类型
%lf 输出十进制实数,一般对应double类型,也可以是float类型
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值