logging in or signing up a3 aSGuest52761 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 17 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: July 04, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript 第三章 顺序结构 : 第三章 顺序结构 3.1 赋值语句 : 3.1 赋值语句 任何一个赋值表达式后加一个分号就构成赋值语句,也称表达式语句。 例如: ++i; //算术表达式+分号 x1=1,x2=5,x3=16; //逗号表达式+分号 y=3*a/c+sin(x); //赋值表达式+分号 3.2 数据输出 : 3.2 数据输出 格式输出函数 printf 作用:按指定的输出格式在屏幕上输出若干项表达式值 调用格式:printf (“输出格式”,表达式表) ; 包含文件:stdio.h 例如, 若有语句: int i=2518; float a=3.1415; printf(“i=%d,a=%f,a*10=%e\n”,i, a, a*10); 输出格式 表达式表 Slide 4: 1. printf()中参数 “表达式表” “表达式表”形如: 表达式1,表达式2,…,表达式k 注意. 表达式之间用逗号分隔。 每个表达式中的变量都要有确定值。 常量和变量是表达式的特例。 2. printf()中参数 “输出格式” “输出格式”通常含有两类字符:普通字符和格式说明。 普通字符将照原样输出. 格式说明的一般形式为:% <附加成分> 格式字符 例如:若a=1,x=1.5 执行 printf(“\n a=%d,x+2.6=%-12.6f”, a, x+2.6); 输出 a=1 ,x+2.6=4.100000 Slide 5: 不同类型数据的格式说明: Slide 6: 例: printf(“%c”,’a’); /*输出:a */ printf(“%d”,56); /*输出:56 */ printf(“%d %x %o”, 12,12,12) /*输出:12 c 14 */ a=20; printf(“%d%%”,a); /*输出:%20 */ printf(“%s”,”This is a test”); /*输出:This is a test */ printf(“%8.3f”,123.55); /*输出: 123.560 */ Slide 7: 附加成分有: Slide 8: 3.3 数据输入 格式化输入函数scanf 作用:按指定的输入格式从标准设备(键盘)输入若干数据到指定的变量。 调用形式:scanf(“输入格式”,地址表); 包含文件:stdio.h (1)地址表形如: 地址1,地址2,….地址k (2) 输入格式通常含有两类字符:普通字符和格式说明 普通字符要从键盘上原样键入 格式说明的一般形式为: %〈附加成分〉格式字符 例. int a,b; float x,y; scanf(“%d,%d”,&a,&b); //输入时用逗号分隔两数据 scanf(“%f%f”,&x,&y); //输入时用空格或回车分隔两数据 从键盘上键入: 12,35 2.8 3.9 Slide 9: 格式字符有: c d(ld) o u x f(lf) e(le) s 格式说明: %c 输入一个字符 %d 输入十进制整数 %o 输入八进制整数 %x 输入十六进制整数 %u 输入无符号十进制整数 %f(%lf)、%e(%le) 输入小数或指数形式的单精度(双精度)数 %s 输入字符串 注意,除%s外,都需要地址符& 对双精度数,输入时必须%lf或%le,输出时%f(%lf)、%e(%le) 都可以。 Slide 10: 例: int a,b; char c,d; scanf(“%d%d”,&a,&b);//输入 3 5 scanf(“%d, %d”,&a,&b);//输入3,5 scanf(“a=%d,b=%d”,&a,&b);//输入a=3,b=5 scanf(“%3d%3d”,&a,&b);//输入 123456如何? scanf(“%c%c”,&c,&d);//输入mn或m n如何? scanf(“%c,%c”,&c,&d);//输入m,n 3.4 复合语句与空语句 : 3.4 复合语句与空语句 复合语句 在语法上为一条语句,以{ }为标志。 如:{t=a;a=b;b=t;} 空语句 只有一个“;”的句子,执行空语句不产生任何动作。 注意:随意加分号会导致逻辑上的错误。 3.5 程序举例 : 3.5 程序举例 例3.1 交换两个整数并输出 #include "stdio.h" main() { int x,y,t; printf("Enter x & y : \n"); scanf("%d %d",&x,&y); printf("x=%d y=%d \n",x,y); t=x; x=y; y=t; printf("x=%d y=%d \n",x,y); } 运行时: Enter x & y : 123 456 x=123 y=456 x=456 y=123 Slide 13: 例3.2 输入一个double数,保留2位小数,第3位小数四舍五入,最后输出。 #include<stdio.h> main() { double x; printf("Enter x: "); scanf("%lf",&x); printf("(1) x=%f \n",x); x=x*100; x=x+0.5; x=(int)x; x=x/100; printf("(2) x=%f \n",x); } 运行时: Enter x : 123.4567 (1)x=123.456700 (2)x=123.460000 本章要点 : 本章要点 赋值语句与赋值表达式的区别 printf()的用法 scanf()的用法 复合语句与空语句的使用 You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
a3 aSGuest52761 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 17 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: July 04, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript 第三章 顺序结构 : 第三章 顺序结构 3.1 赋值语句 : 3.1 赋值语句 任何一个赋值表达式后加一个分号就构成赋值语句,也称表达式语句。 例如: ++i; //算术表达式+分号 x1=1,x2=5,x3=16; //逗号表达式+分号 y=3*a/c+sin(x); //赋值表达式+分号 3.2 数据输出 : 3.2 数据输出 格式输出函数 printf 作用:按指定的输出格式在屏幕上输出若干项表达式值 调用格式:printf (“输出格式”,表达式表) ; 包含文件:stdio.h 例如, 若有语句: int i=2518; float a=3.1415; printf(“i=%d,a=%f,a*10=%e\n”,i, a, a*10); 输出格式 表达式表 Slide 4: 1. printf()中参数 “表达式表” “表达式表”形如: 表达式1,表达式2,…,表达式k 注意. 表达式之间用逗号分隔。 每个表达式中的变量都要有确定值。 常量和变量是表达式的特例。 2. printf()中参数 “输出格式” “输出格式”通常含有两类字符:普通字符和格式说明。 普通字符将照原样输出. 格式说明的一般形式为:% <附加成分> 格式字符 例如:若a=1,x=1.5 执行 printf(“\n a=%d,x+2.6=%-12.6f”, a, x+2.6); 输出 a=1 ,x+2.6=4.100000 Slide 5: 不同类型数据的格式说明: Slide 6: 例: printf(“%c”,’a’); /*输出:a */ printf(“%d”,56); /*输出:56 */ printf(“%d %x %o”, 12,12,12) /*输出:12 c 14 */ a=20; printf(“%d%%”,a); /*输出:%20 */ printf(“%s”,”This is a test”); /*输出:This is a test */ printf(“%8.3f”,123.55); /*输出: 123.560 */ Slide 7: 附加成分有: Slide 8: 3.3 数据输入 格式化输入函数scanf 作用:按指定的输入格式从标准设备(键盘)输入若干数据到指定的变量。 调用形式:scanf(“输入格式”,地址表); 包含文件:stdio.h (1)地址表形如: 地址1,地址2,….地址k (2) 输入格式通常含有两类字符:普通字符和格式说明 普通字符要从键盘上原样键入 格式说明的一般形式为: %〈附加成分〉格式字符 例. int a,b; float x,y; scanf(“%d,%d”,&a,&b); //输入时用逗号分隔两数据 scanf(“%f%f”,&x,&y); //输入时用空格或回车分隔两数据 从键盘上键入: 12,35 2.8 3.9 Slide 9: 格式字符有: c d(ld) o u x f(lf) e(le) s 格式说明: %c 输入一个字符 %d 输入十进制整数 %o 输入八进制整数 %x 输入十六进制整数 %u 输入无符号十进制整数 %f(%lf)、%e(%le) 输入小数或指数形式的单精度(双精度)数 %s 输入字符串 注意,除%s外,都需要地址符& 对双精度数,输入时必须%lf或%le,输出时%f(%lf)、%e(%le) 都可以。 Slide 10: 例: int a,b; char c,d; scanf(“%d%d”,&a,&b);//输入 3 5 scanf(“%d, %d”,&a,&b);//输入3,5 scanf(“a=%d,b=%d”,&a,&b);//输入a=3,b=5 scanf(“%3d%3d”,&a,&b);//输入 123456如何? scanf(“%c%c”,&c,&d);//输入mn或m n如何? scanf(“%c,%c”,&c,&d);//输入m,n 3.4 复合语句与空语句 : 3.4 复合语句与空语句 复合语句 在语法上为一条语句,以{ }为标志。 如:{t=a;a=b;b=t;} 空语句 只有一个“;”的句子,执行空语句不产生任何动作。 注意:随意加分号会导致逻辑上的错误。 3.5 程序举例 : 3.5 程序举例 例3.1 交换两个整数并输出 #include "stdio.h" main() { int x,y,t; printf("Enter x & y : \n"); scanf("%d %d",&x,&y); printf("x=%d y=%d \n",x,y); t=x; x=y; y=t; printf("x=%d y=%d \n",x,y); } 运行时: Enter x & y : 123 456 x=123 y=456 x=456 y=123 Slide 13: 例3.2 输入一个double数,保留2位小数,第3位小数四舍五入,最后输出。 #include<stdio.h> main() { double x; printf("Enter x: "); scanf("%lf",&x); printf("(1) x=%f \n",x); x=x*100; x=x+0.5; x=(int)x; x=x/100; printf("(2) x=%f \n",x); } 运行时: Enter x : 123.4567 (1)x=123.456700 (2)x=123.460000 本章要点 : 本章要点 赋值语句与赋值表达式的区别 printf()的用法 scanf()的用法 复合语句与空语句的使用