频道栏目
读书频道 > 软件开发 > c语言 > C语言程序设计(第二版)
2.3.3 整型数据的输入输出
2013-08-06 09:07:54     我来说两句
收藏   我要投稿

本文所属图书 > C语言程序设计(第二版)

C语言是国内许多高校为学生开设的第一门程序设计语言课程。C语言具有很强的实用性,它既可用来编写系统软件,也可用来编写各种应用软件。本书主要内容包括:C语言概述,数据类型、运算符与表达式,程序设计初步,...  立即去当当网订购

可以使用scanf函数和printf函数进行数据的输入与输出。

scanf函数的功能是按照指定格式将标准输入设备输入的内容送入变量中,printf函数的功能是按照指定格式在标准输出设备上显示数据。“指定格式”需要使用格式说明符%和格式字符,显示整型数的格式字符有英文字母d、o、x、u等。

具体含义如下:

%d——表示把数据按十进制整型输入(输出);

%o——表示把数据按八进制整型输入(输出);

%x——表示把数据按十六进制整型输入(输出);

%u——表示把数据按无符号整型输入(输出)。

除了%d格式之外,上面的其余几种格式都将数据作为无符号数进行输入(输出)。

如果输入(输出)的是长整型数,一定要在转换字符的前面加上字符l(字符L的小写),否则显示可能不对。

例2.1  整型数据的输出。

#include <stdio.h>

int main()

{ int a=200,b=100,c;

  c=a+b+15;

  printf("%d,%d,%d,%d\n", a,b,c,a–b–70);

  printf("%o,%o,%o,%o\n", a,b,c,a–b–70);

  printf("%x,%x,%x,%x\n", a,b,c,a–b–70);

  getch();

  return 0;

}

输出结果如下:

200, 100, 315, 30

310, 144, 473, 36

C8, 64, 13b, 1e

例2.2  整型数据的输入。

#include <stdio.h>

int main()

{ int a,b,c;  unsigned d;long e;

  scanf("%d,%o,%x,%u,%ld ", &a,&b,&c,&d,&e);

  printf("%d,%d,%d,%u,%ld \n", a,b,c,d,e);

  return 0;

}

若输入为:

10, 10, 10, 65533, 654321 ↙(回车符)

则输出结果为:

10, 8, 16, 65533, 654321

 

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.3.2 整型变量
下一篇:2.4.1 实型常量
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站