格式化输出函数包括printf, fprintf, sprintf等等。

格式化输入函数包括scanf, fscanf, sscanf等等。

这类函数在输入输出的时候都有一个参数为格式化字符串(format_str), 里面介绍了输入输出字符串的格式,当需要输入输出变量值时,就需要用对应的格式化字符来替代。

题目中提到的三种格式分别对应:

%ld对应long型,即长整型。

%d对应int型,即整型。

%u对应unsigned int型,即无符号整型。

除此以外,还有如下常见的类型。

%hd对应short型,即短整型。

%hu对应unsigned short型,即无符号短整型。

%f对应float型,即单精度浮点型。

%lf对应double型,即双精度浮点型。

%c对应char型,即字符型。

%s对应char *型,即字符指针/字符数组(均可称为字符串)。

%x对应int型,不过是以16进制输入输出。

%lx对应long型,同样是16进制形式。

以下是一个简单的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
    int i;
    long l;
    unsigned int u;//定义三个不同类型的变量。
     
    scanf("%d%ld%u",&i,&l,&u);//格式化输入三种变量,每个对应自己的类型。
    printf("i = %d\n", i);
    printf("l = %ld\n", l);
    printf("u = %u\n", u);//分行格式化输出三个变量的值。
     
    return 0;
}

如果输入1 2 3

将输出

1
2
3
i = 1
l = 2
u = 3

最新文章

  1. js学习心得之思维逻辑与对象上下文环境(一)
  2. [课程设计]Scrum 1.3 多鱼点餐系统开发进度
  3. Java-计划存储
  4. MVC 使用Jquery EasyUI分页成功
  5. 关于tomcat会在url末尾自动追加斜杠(/)
  6. centos7 安装mysql5.7及配置
  7. &amp;quot;undefined reference to&amp;quot; 问题解决方法
  8. Demo学习: Cookies Demo
  9. 初尝Windows 下批处理编程
  10. Android Studio中常用设置与快捷键
  11. [CSAPP笔记][第六章存储器层次结构]
  12. WPF &amp; ArcGIS Engine三维开发入门攻略
  13. classic asp中使用ADODB.Command防止sql injection
  14. 学问Chat UI(1)
  15. Andrew Ng机器学习课程笔记--week5(上)
  16. WordPress 4.8 安装配置教程 (基于 centos 7.3, php 7.0, mysql 5.7.19, nginx 1.12.1)
  17. Dubbo学习1-Hello world
  18. StatefulSet(一):拓扑状态
  19. NAND闪存供过于求的情况今年会有所好转吗?
  20. 学了 Python 能用来做这些!

热门文章

  1. django自带的django.core.mail模块实现发邮件的功能
  2. Python Flask 蓝图Blueprint
  3. MySQL-数据操作
  4. HAProxy配置代理
  5. git 解冲突
  6. Windows服务器学习篇:服务器连接与退出
  7. iwebshop 增加页面访问次数实时
  8. ESLint 使用入门
  9. AtCoder Regular Contest 103 Problem D Robot Arms (构造)
  10. 使用supervisor管理后台进程