1 / 5
文档名称:

第3-2课 简单的C程序设计—顺序结构.doc

格式:doc   大小:57KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3-2课 简单的C程序设计—顺序结构.doc

上传人:qiang19840906 2021/4/12 文件大小:57 KB

下载得到文件列表

第3-2课 简单的C程序设计—顺序结构.doc

相关文档

文档介绍

文档介绍:第3课 简单的C程序设计—顺序结构(二)
教学目标
1、 格式输入与输出
printf函数(格式输出函数)
scanf函数(格式输入函数)
教学过程
Printf 函数 (格式输出函数)
1、Printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。
语法: printf(“格式控制字符串”,变量列表)
格式控制串可由格式字符串和非格式字符串两种组成。
格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
非格式字符串在输出时原样照印,在显示中起提示作用。
例:
main()
{
int a=88,b=89;
printf("%d %d\n",a,b); /*两格式串%d 之间加了一个空格(非格式字符)*/
printf("%d,%d\n",a,b); /*格式控制串中加入的是非格式字符逗号*/
printf("%c,%c\n",a,b); /*格式串要求按字符型输出 a,b值*/
printf("a=%d,b=%d",a,b); /*为了提示输出结果又增加了非格式字符串*/
}
2、格式字符串
语法:[对齐标志][输出最小宽度][.小数精度][长度]类型
其中方括号[]中的项为可选项。
(1) 类型:类型字符用以表示输出数据的类型,其格式符和意义如下表所示:
格式字符
意 义
d
以十进制形式输出带符号整数(正数不输出符号)
o
以八进制形式输出无符号整数(不输出前缀0)
x,X
以十六进制形式输出无符号整数(不输出前缀Ox)
u
以十进制形式输出无符号整数
f
以小数形式输出单、双精度实数(小数部分占6位)
e,E
以指数形式输出单、双精度实数
g,G
以%f或%e中较短的输出宽度输出单、双精度实数
c
输出单个字符
s
输出字符串
(2)标志:标志字符为-、+、#、空格四种,其意义下表所示:
标 志
意 义
-
结果左对齐,右边填空格
+
输出符号(正号或负号)
空格
输出值为正时冠以空格,为负时冠以负号
#
对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
(3)输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。
(4)精度:精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;若实际位数大于所定义的精度数,则四舍五入,若不足则补0; 如果输出的是字符,则表示输出字符的个数,若实际位数大于所定义的精度数,则截去超过的部分。
(5)长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。
例:
main()
{
int i=10,j=-12;
long n=60000;
float f=;
printf("i=%+d,j=%+d\n",i,j);
printf("i=% d,j