文档详情

第三章格式化输入输出和字符输入输出.ppt

发布:2017-04-22约3.64千字共32页下载文档
文本预览下载声明
2010年2月;教学目的:;主要内容;C中的语句;复合语句;#include stdio.h main() { int a, b; int term; scanf(〝%d %d〞,a,b); if(ab) { term=a; a=b; b=term; } printf(〝%d,%d〞,a,b); };字符输入输出函数;#include stdio.h main() { char ch; printf(Press a key and then press Enter:); ch = getchar(); printf(“You pressed ”); putchar(ch); putchar(‘\n); };格式输出函数 printf(格式控制字符串); printf(格式控制字符串, 输出项列表); 输出若干个任意类型的数据 输出项列表可以是常量、变量或表达式 printf(a=%d b=%f, a, b);;d 以带符号十进制整数输出 o 以八进制无符号整数输出(无前导0) x 以十六进制无符号整数输出(无前导0x) u 以十进制无符号整数输出 c 以字符形式输出单个字符 s 输出一个字符串 f 以小数形式输出浮点数(6位小数) e 以标准指数形式输出(6位小数) g 选用%f,%e中输出宽度较小的一种格式 %%;l 长整型整数,加在d、o、x、u前 L long double型数,加在f、e、g前 m 表示数据占用的最小宽度 数据宽度大于m,按实际宽度输出 数据宽度小于m时,补空格 n 对实数表示输出n位小数 对字符串表示最多输出的字符个数 - 改变输出内容的对齐方式,左对齐 缺省为右对齐;#include stdio.h main() { long int m=12; int a=30,b=214; printf(“%ld%5d%5d\n”, m,a, b); printf(〝%ld%-5d%-5d〞,m,a,b); printf(); }                 ;#include stdio.h main() { float f1 = 100.15799, f2 = 12.55, f3 = 1.7; int n1 = 123, n2 = 45, n3 = 6; printf(printf WITHOUT width or precision specifications:\n); printf(%f\n%f\n%f\n, f1, f2, f3); printf(%d\n%d\n%d\n, n1, n2, n3); };printf WITHOUT width or precision specifications:;格式输入函数 scanf(格式控制字符串, 输入参数地址表列); scanf(%d %d”, a,b);;d 以带符号十进制形式输入整型数据 o 以八进制无符号形式输入(无前导0) x 以十六进制无符号形式输入(无前导0x) c 以字符形式输入单个字符 s 输入字符串,以非空字符开始,遇第一个 空白字符结束 f 以小数形式输入浮点数 e 以标准指数形式输入 ; l 加在d、o、x、u前:输入长整型 加在f、e 前:输入双精度型 L 加在f、e 前:输入long double型 h 加在d、o、x 前:输入短整型 m 表示数据占用的宽度 * 本输入项在读入后不赋给相应的变量;#include stdio.h main() { int a; float b,c; scanf (“%d %f”,a,b); scanf(〝%f〞,c); printf(“a=%d\tb=%f\tc=%f\n”,a,b,c); };常见错误 scanf(%d,%f\n”,a,b); scanf(%d,%f”,a,b); scanf(%7.2f,a);;#include stdio.h
显示全部
相似文档