第3章 最简单程序设计(顺序).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章 最简单程序设计(顺序).ppt》由会员分享,可在线阅读,更多相关《第3章 最简单程序设计(顺序).ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 最简单程序设计最简单程序设计(顺序顺序)程序程序 1 程序程序 2 函数函数 1 函数函数 2 数据定义数据定义 程序程序 n 函数函数 n 执行语句执行语句 C程序程序 C语言程序是由若干语句组成的。语言程序是由若干语句组成的。4.1 C语句概述语句概述C语句共有语句共有5类类第第4章章 最简单程序设计最简单程序设计(顺序顺序)控制控制(条件、循环、转向等条件、循环、转向等)函数调用函数调用 表达式表达式 空语句空语句 复合语句复合语句 C语句共有语句共有5类类 if()else 条件语句条件语句 for()循环语句循环语句 while()循环语句循环语句 do while 循环
2、语句循环语句 break 终止终止switch或循环语句或循环语句 continue 结束本次循环结束本次循环 switch 多分支选择语句多分支选择语句 goto 转向语句转向语句 return 从函数返回语句从函数返回语句1、控制语句、控制语句 2、函数调用语句、函数调用语句 如如:printf(“this porgram!”);3、表达式语句表达式语句 如如:a=12;a+=8;(而而a=3 称赋值表达式称赋值表达式)4、空语句空语句(无任何语句无任何语句,只有只有;号号)如如:;(int a=6,b=8;if(ab);a+=b;)5、复合语句、复合语句(或称分程序或称分程序)如如:z=
3、x+y;t=z/100;printf(“%f”,t);复合语句复合语句作为整体执行作为整体执行4.2 赋值语句赋值语句:赋值语句格式:赋值语句格式:变量变量=表达式;表达式;功能:计算表达式的值,将结果送给变量。功能:计算表达式的值,将结果送给变量。注意:不要把注意:不要把“=”读做读做“等于等于”,C中的等于是中的等于是“=”;应读做应读做“赋值赋值”。在定义变量时可以赋值。在定义变量时可以赋值。main()int a=6,b=8,t;printf(%d,%dn,a,b);if(a0 main()int a=-10,b=10,t;if(a=b)=0)t=a;printf(%d,t);结结果果
4、?赋值表达式赋值表达式4.3 数据输入输出语句数据输入输出语句:C语言不提供输入输出语句,是由函数库提供语言不提供输入输出语句,是由函数库提供 “标准输入输出函数标准输入输出函数”实现输入输出功能的。实现输入输出功能的。如:如:scanf(输入输入)printf(输出输出)getchar(输入字符输入字符)putchar(输出字符输出字符)gets(输入字符串输入字符串)puts(输出字符串输出字符串)一般使用库函数要用预编译命令一般使用库函数要用预编译命令“#include”将有将有关的关的“文件头文件头”调到源文件中。如:调到源文件中。如:#inclulde或或#inclulde“stdi
5、o.h”处处 理理输入数据输入数据输出数据输出数据程程 序序 4.4 字符数据输入输出字符数据输入输出4.4.1输出字符函数输出字符函数putchar():功能:向输出设备输出一个字符,使用功能:向输出设备输出一个字符,使用 stdio.h进行预编译处理。进行预编译处理。例如:例如:调用预编译调用预编译赋值字符赋值字符输出字符输出字符控制换行控制换行#include main()char a=O,b=K,c=!;putchar(a);putchar(b);putchar(c);printf(n);/*ch3_1.c*/#include main()int c;char a;c=65;a=B;p
6、utchar(c);putchar(n);putchar(a);运行结果:A B例#include stdio.h/*编译预处理命令:文件包含编译预处理命令:文件包含*/main()char ch1=N,ch2=E,ch3=W;putchar(ch1);putchar(ch2);putchar(ch3);/*输出输出*/putchar(n);putchar(ch1);putchar(n);/*输出输出ch1的值,并换行的值,并换行*/putchar(E);putchar(n);/*输出字符输出字符E,并换行,并换行*/putchar(ch3);putchar(n);程序运行结果如下:程序运行结
7、果如下:NEW N E W说明1putchar()函数的格式:函数的格式:putchar(ch);其中其中ch可以是一个字符变量或常量,也可以是一个转义字符。可以是一个字符变量或常量,也可以是一个转义字符。2putchar()函数的作用:向终端输出一个字符。函数的作用:向终端输出一个字符。(1)putchar()函函数数只只能能用用于于单单个个字字符符的的输输出出,且且一一次次只只能能输输出出一一个个字字符符。另另外外,从从功功能能角角度度来来看看,printf()函函数数可可以以完完全全代代替替putchar()函数。函数。(2)在在程程序序中中使使用用putchar()函函数数,务务必必牢
8、牢记记:在在程程序序(或或文文件件)的开头加上编译预处理命令(也称包含命令),即:的开头加上编译预处理命令(也称包含命令),即:#include stdio.h 表表示示要要使使用用的的函函数数,包包含含在在标标准准输输入入输输出出(stdio)头头文文件件(.h)中。)中。4.4.2 输入字符函数输入字符函数getchar():功能:从输入设备输入一个字符。功能:从输入设备输入一个字符。使使 用用stdio.h进行预编译处理。进行预编译处理。#include main()char c;c=getchar();putchar(c);输入字符输入字符输出字符输出字符用用Printf(“%c”,c
9、)也可以也可以格式:getchar()功能:从键盘读一字符返值:正常,返回读取的代码值;出错,返回EOF(-1)例 /*ch3_4.c*/#include main()int c;printf(Enter a character:);c=getchar();printf(%c-hex%xn,c,c);运行结果:Enter a character:AA-hex414.5 格式输入输出格式输入输出4.5.1 printf()函数函数Printf()可以输出任意类型、多个数据、通用可以输出任意类型、多个数据、通用。1.Printf()一般格式:一般格式:printf(格式控制,输出表列)格式控制,输
10、出表列)(1)格式控制格式控制:由由“”括起来,包括格式说明:括起来,包括格式说明:%加加格式字符格式字符 和和普通字符普通字符,即按原样输出的字符。即按原样输出的字符。(2)输出列表:需要输出的数据或表达式输出列表:需要输出的数据或表达式。如:如:printf(“x=%d,y=%d”,x,y)格式控制格式控制输出表列输出表列 2、格式字符、格式字符 说明说明:不同类型数据用不同的格式,不同类型数据用不同的格式,m 为输为输 出数据宽度出数据宽度。(1)d 格式:输出十进制整数格式:输出十进制整数%d :按整数实际长度输出按整数实际长度输出%md :按按m指定的宽度输出指定的宽度输出如果实际宽
11、度如果实际宽度m,前,前边补空格。(右对齐)边补空格。(右对齐)%-md:如果实际宽度如果实际宽度m,后后边补空格。边补空格。(左对齐左对齐)%ld、%mld、%-mld:输出长整型数输出长整型数(同上)同上)例例 int a=3,b=4;printf(“%d%dn”,a,b);printf(“a=%d,b=%dn”,a,b);输出结果输出结果:3 4 a=3,b=4例 main()int a=123,b=12345;printf(“%4d,%4d”,a,b);输出结果:123,12345(空格)(空格)例 long a=135790;printf(“%8ldn”,a);输出结果:135790
12、8列 例如:例如:main()int a=123;long b=23456778;printf(a=%dn,a);printf(a=%10dn,a);printf(a=%-10dn,a);printf(b=%ldn,b);printf(b=%10ldn,b);printf(b=%-10ldn,b);结结果果?(2)o 格式符格式符功能:按八进制形式输出内存单元中的值功能:按八进制形式输出内存单元中的值 (不会出现负数)(不会出现负数)格式:格式:%o,%lo,%mo,%mlo,%-mo.例如:例如:-1的二进制存放形式的二进制存放形式:int a=-1;(1 7 7 7 7 7)printf(
13、%d,%on,a,a);printf(%d,%8on,a,a);输出结果:输出结果:-1,177777 -1,1777771111111111111111按按8位输出位输出(3)x 格式符格式符 功能:以功能:以16进制形式输出内存单元中的值进制形式输出内存单元中的值 (同样也不会出现负的(同样也不会出现负的16进制数)进制数)格式:格式:%x,%mx,%-mx,%lx,例如:例如:main()int a=-1;printf(“%x,%o,%d,a,a,a);结结果果?结果:ffff,177777,-1(4)u 格式格式 功能:用来输出无符号型十进制数功能:用来输出无符号型十进制数 格式:格式
14、:%u,%mu,%lu,main()unsigned int a=65535;int b=-2;printf(a=%d,%o,%x,%un,a,a,a,a);printf(b=%d,%o,%x,%un,b,b,b,b);按十、八、十六、无符号按十、八、十六、无符号四种方式输出四种方式输出2个字节个字节结果:结果:a1,177777,ffff,65535 b2,177776,fffe,655345、c 格式符格式符 功能:输出一个字符,也可以是特殊字符。功能:输出一个字符,也可以是特殊字符。格式:格式:%c,%mc,%-mc例例1 main()char c=a;printf(%c,c);例例2
15、main()char c=a;int i=97;printf(%c,%dn,c,c);printf(%c,%dn,i,i);0255内内整数整数=ASCII结果:结果:a,97 a,97(6)s 格式符格式符 功能:输出一个字符串功能:输出一个字符串 格式格式:%s :按按字符串长度输出字符串字符串长度输出字符串 printf(“%s”,”CHINA”);%ms :按按m列右对齐输出字符串列右对齐输出字符串 printf(“%3s”,”CHINA”);%-ms :按按m列左对齐输出字符串列左对齐输出字符串 printf(“%-6s”,”CHINA”);%m.ns:按按m列右对齐输出前列右对齐输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 最简单程序设计顺序 简单 程序设计 顺序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内