数据类型在输出函数printf 16进制输出中到底是怎样定义的

2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2002年12月 C/C++大版内专家分月排行榜第二
2010年5月 其他开发语言大版内专家分月排行榜第三2009年7月 其他开发语言大版内专家分月排行榜第三2005年3月 其他开发语言大版内专家分月排行榜第三
2010年5月 其他开发语言大版内专家分月排行榜第三2009年7月 其他开发语言大版内专家分月排行榜第三2005年3月 其他开发语言大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
第3章2数据的输入输出.ppt 38页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
需要金币:90 &&
你可能关注的文档:
······
··········
3.4数据的输入输出P653.4.1输入输出举例3.4.2有关数据输入输出的概念3.4.3用printf函数输出数据3.4.4用scanf函数输入数据3.4.5字符数据的输入输出3.4.1输入输出举例P65例3.5求?方程的根。a、b、c由键盘输入。设:>0。例3.5解题思路:首先要知道求方程式的根的方法。由数学知识已知:如果≥0,则一元二次方程有两个实根:若记#include&stdio.h&#include&math.h&intmain(){doublea,b,c,disc,x1,x2,p,q;scanf(&%lf%lf%lf&,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(&x1=%7.2f\nx2=%7.2f\n&,x1,x2);return0;}程序中调用数学函数sqrt输入a,b,c的值#include&stdio.h&#include&math.h&intmain(){doublea,b,c,disc,x1,x2,p,q;scanf(&%lf%lf%lf&,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(&x1=%7.2f\nx2=%7.2f\n&,x1,x2);return0;}输入的是双精度型实数自动转成实数后赋给a,b,c输出数据占7列,其中小数占2列程序分析P663.4.2有关数据输入输出的概念几乎每一个C程序都包含输入输出输入输出是程序中最基本的操作之一P67有关数据输入输出的概念P67C语言本身不提供输入输出语句输入和输出操作是由C标准函数库中的函数来实现的printf和scanf不是C语言的关键字,而只是库函数的名字putchar、getchar、puts、gets有关数据输入输出的概念P68在使用输入输出函数时,要在程序文件的开头用预编译指令#include&stdio.h&或#include″stdio.h″3.4.3用printf函数输出数据P68在C程序中用来实现输出和输入的,主要是printf函数和scanf函数这两个函数是格式输入输出函数用这两个函数时,必须指定格式3.4.3用printf函数输出数据P691.printf函数的一般格式printf(格式控制,输出表列)例如:printf(”i=%d,c=%c\n”,i,c);格式声明用printf函数输出数据P691.printf函数的一般格式printf(格式控制,输出表列)例如:printf(”i=%d,c=%c\n”,i,c);普通字符用printf函数输出数据P691.printf函数的一般格式printf(格式控制,输出表列)例如:printf(”i=%d,c=%c\n”,i,c);可以是常量、变量或表达式用printf函数输出数据P702.常用格式字符d格式符。用来输出一个有符号的十进制整数可以在格式声明中指定输出数据的域宽printf(”%5d%5d\n”,12,-345);%d输出int型数据%ld输出long型数据格式字符:对不同类型的数据用不同的格式字符。常用的有以下几种格式字符:(1)d格式符。用来输出十进制整数。1)%d,按整型数据的实际长度输出。2)%md,m为指定的输出字段的宽度。3)%ld,输出长整型数据。对long型数据应当用%ld格式输出。(2)o格式符,以八进制数形式输出整数P73(3)x格式符,以十六进制数形式输出整数P73(4)u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出P73(5)c格式符,用来输出一个字符P70printf(“%4d,%4d”,a,b);a=123,b=1,12345Longa=135790;printf(“%ld”,a);举例P70~P73例inta=3,b=4;printf(“%d%d\n”,a,b);printf(“a=%d,b=%d\n”,a,b);输出结果:34a=3,b=4例inta=3,b=4;printf(“%d%d\n”,a,b);printf(“a=%d,b=%d\n”,a,b);例#include&stdio.h&voidmain(){unsignedintu=65535;printf(“u=%d\n”,u);}输出结果:u=-1见P47及P45表3.22个字节(6)s格式符,用来输出一个字符串。
正在加载中,请稍后...C语言的过去与未来
C语言快速入门
C语言的数据类型
C语言中的基本输入输出
运算符和表达式
C语句和程序流}

我要回帖

更多关于 printf输出格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信