最简单的C程序设计素材.pptx
![资源得分’ 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)
《最简单的C程序设计素材.pptx》由会员分享,可在线阅读,更多相关《最简单的C程序设计素材.pptx(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 算法是程序的灵魂3.2 程序的三种基本结构3.3 语句综述3.4 赋值表达式和赋值语句3.5 数据输入输出的概念3.6 字符数据的输入输出3.7 简单的格式输入与输出3.8 顺序结构程序设计举例3.9 提高部分第1页/共102页3.1算法是程序的灵魂算法是程序的灵魂算法的概念怎样表示算法P48第2页/共102页算法的概念算法的概念一个程序包括以下两个方面的内容:对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构对操作的描述。即操作步骤,也就是算法P48第3页/共102页数据是操作的对象操作的目的是对数据进行加工处理,以得到期望的结果著名计算机科学家沃思(Nikiklau
2、s Wirth)提出一个公式:算法+数据结构=程序算法的概念算法的概念P48第4页/共102页一个程序除了算法和数据结构这主要要素外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示算法、数据结构、程序设计方法和语言工具是一个程序设计人员应具备的知识算法的概念算法的概念P48第5页/共102页算法是解决“做什么”和“怎么做”的问题程序中的操作语句,是算法的体现不了解算法就谈不上程序设计算法的概念算法的概念P48第6页/共102页怎样表示算法怎样表示算法用自然语言表示算法用流程图表示算法用N-S流程图表示算法用伪代码表示算法P50第7页/共102页用自然语言表示算法用自然语言
3、表示算法自然语言就是人们日常使用的语言,可以是汉语、英语,或其他语言用自然语言表示通俗易懂,但文字冗长,容易出现歧义性用自然语言描述包含分支和循环的算法,不很方便除了很简单的问题外,一般不用自然语言第8页/共102页用流程图表示算法用流程图表示算法流程图是用一些图框来表示各种操作用图形表示算法,直观形象,易于理解起止框起止框输入输出框输入输出框处理框处理框判断框判断框流程线流程线连接点连接点注释框注释框第9页/共102页m被2整除是是否否开始判断一个数是否偶数的算法判断一个数是否偶数的算法输入m的值输出m是偶数输出m不是偶数结束第10页/共102页输出输出110的算法的算法结束n1开始n 10
4、输出n的值nn+1是是否否第11页/共102页用用N-S流程图表示算法流程图表示算法N-S流程图用以下的流程图符号:ABAB成立成立不成立不成立pA当当p1成立成立顺序结构顺序结构选择结构选择结构循环结构循环结构第12页/共102页判断一个数是否偶数的算法判断一个数是否偶数的算法输出输出m是偶数是偶数输出输出m不是偶数不是偶数是是否否m能被能被2整除整除输入输入m第13页/共102页输出输出1100的算法的算法输出输出n的值的值n的值的值 10n=1n=n+1第14页/共102页用伪代码表示算法用伪代码表示算法伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法用伪代码写算法并无固定的
5、、严格的语法规则,可以用英文,也可以中英文混用第15页/共102页用伪代码表示算法用伪代码表示算法“输出x的绝对值”的算法if x is positive then print xelse print-x若x为正输出x否则输出-xifx为正printxelseprint-x第16页/共102页3.2程序的三种基本结构程序的三种基本结构顺序结构。各操作步骤是顺序执行的顺序结构是最简单的一种基本结构P53AB第17页/共102页3.2程序的三种基本结构程序的三种基本结构选择结构又称判断结构或分支结构根据是否满足给定的条件而从两组操作中选择一种操作P53AB成立成立p不成立不成立A成立成立p不成立不
6、成立第18页/共102页3.2程序的三种基本结构程序的三种基本结构循环结构。它又称重复结构在一定条件下反复执行某一部分的操作P53A成立成立p1不成立不成立A成立成立p2不成立不成立第19页/共102页3.2程序的三种基本结构程序的三种基本结构一个良好的程序,无论多么复杂,都可以由这3种基本结构组成用这三种基本结构构成的程序称为“结构化程序”P53第20页/共102页3.3语句综述语句综述P54C程序源程序文件1源程序文件2源程序文件n预处理命令数据声明函数1函数n函数首部函数体数据声明执行语句第21页/共102页3.3语句综述语句综述P54语句分为以下5类:(1)控制语句:if、switch
7、、for、while、dowhile、continue、break、return、goto等(2)函数调用语句(3)表达式语句(4)空语句(5)复合语句第22页/共102页3.4赋值表达式和赋值语句赋值表达式和赋值语句赋值表达式赋值过程中的类型转换赋值语句变量赋初值P56第23页/共102页赋值表达式赋值表达式赋值运算符“”是赋值运算符作用是将一个数据赋给一个变量也可以将一个表达式的值赋给一个变量P56第24页/共102页赋值表达式赋值表达式复合的赋值运算符在赋值符“”之前加上其他运算符,可以构成复合的运算符 等价于 P56第25页/共102页赋值表达式赋值表达式赋值表达式一般形式为:变量 赋
8、值运算符 表达式对赋值表达式求解的过程:求赋值运算符右侧的“表达式”的值赋给赋值运算符左侧的变量P56第26页/共102页赋值表达式赋值表达式赋值表达式赋值表达式“a=3*5”的值为15,对表达式求解后,变量a的值和表达式的值都是15“a=(b=5)”和“a=b=5”等价“a=b”和“b=a”含义不同P56第27页/共102页赋值过程中的类型转换赋值过程中的类型转换两侧类型一致时,直接赋值两侧类型不一致,但都是数值型或字符型,自动将右侧的类型转换为左侧类型后赋值定义变量时要防止数据溢出P59第28页/共102页赋值语句赋值语句赋值语句是由赋值表达式加上一个分号构成赋值表达式的末尾没有分号,而赋
9、值语句有分号一个表达式可以包含赋值表达式,但决不能包含赋值语句P60第29页/共102页变量赋初值变量赋初值程序中常需要对一些变量预先设置一个初值设置初值既可以用赋值语句去实现,也可以在定义变量的同时使变量初始化,后者更为方便 int a,b,c=5;相当于:int a,b,c;c5;P60第30页/共102页3.5数据输入输出的概念数据输入输出的概念几乎每一个C程序都包含输入输出输入输出是程序中最基本的操作之一所谓输入输出是以计算机主机为主体而言的从计算机向输出设备输出数据称为输出,从输入设备向计算机输入数据称为输入P61第31页/共102页3.5数据输入输出的概念数据输入输出的概念语言本身
10、不提供输入输出语句输入和输出操作是由C函数库中的函数来实现的printf、scanf、putchar、getchar、puts、gets不是关键字在使用系统库函数时,要在程序中使用预编译命令“#include”P61第32页/共102页3.6字符数据的输入输出字符数据的输入输出用putchar函数输出一个字符用getchar函数输入一个字符P63第33页/共102页用用putchar函数输出一个字符函数输出一个字符从计算机向显示器输出一个字符 putchar函数的一般形式为:putchar(c)例3.1 先后输出几个字符。P63第34页/共102页#include void main()cha
11、r a,b,c;a=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(n);向显示器输出字符向显示器输出字符B向显示器输出换行符向显示器输出换行符BOY第35页/共102页#include void main()char a,b,c;a=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(n);改为inta=66,b=79,c=89;BOY第36页/共102页putchar(101)(输出字符)putchar()(输出单撇号字符)第37页/共102页用用getchar函数输入一个字符函数输入一
12、个字符向计算机输入一个字符getchar函数的一般形式为:getchar()例3.2 输入多个字符。P64第38页/共102页#include void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);输入一个字符,送给输入一个字符,送给变量变量aBOY BOYB O BO第39页/共102页#include void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);pu
13、tchar(b);putchar(c);putchar(n);putchar(getchar();第40页/共102页#include void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);putchar(getchar();putchar(getchar();第41页/共102页#include void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putcha
14、r(b);putchar(c);putchar(n);putchar(getchar();putchar(getchar();putchar(getchar();第42页/共102页#include void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);putchar(getchar();putchar(getchar();putchar(getchar();第43页/共102页3.7简单的格式输入与输出简单的格式输入与输出用简单的printf函
15、数输出数据用简单的scanf函数输入数据P66第44页/共102页用简单的用简单的printf函数输出数据函数输出数据在C程序中用来实现输出和输入的,主要是printf函数和scanf函数这两个函数是格式输入输出函数用这两个函数时,必须指定格式P66第45页/共102页1.printf函数的一般格式printf(格式控制,输出表列)例如:printf(”i=%d,c=%cn”,i,c);格式声明第46页/共102页1.printf函数的一般格式printf(格式控制,输出表列)例如:printf(”i=%d,c=%cn”,i,c);普通字符第47页/共102页1.printf函数的一般格式pr
16、intf(格式控制,输出表列)例如:printf(”i=%d,c=%cn”,i,c);可以是常量、变量或表达式第48页/共102页2.基本的格式字符d格式符。按十进制整型数据的实际长度输出i格式符。作用与d格式符相同第49页/共102页2.基本的格式字符c格式符。用来输出一个字符 char ch=a;printf(”%c”,ch);输出字符输出字符:a第50页/共102页2.基本的格式字符c格式符。用来输出一个字符例3.3 用printf函数输出字符数据。#include void main()char c=a;int i=97;printf(c=%c,c=%dn,c,c);printf(i=
17、%c,i=%dn,i,i);c=a,c=97i=a,i=97第51页/共102页2.基本的格式字符s格式符。用来输出一个字符串 printf(”%s”,”CHINA”);输出字符串输出字符串:CHINA第52页/共102页2.基本的格式字符f格式符。用来输出实数,以小数形式输出例3.4 输出实数时的有效位数。#include void main()float a,b;a=111111.111;b=222222.222;printf(%fn,a+b);333333.328125第53页/共102页2.基本的格式字符f格式符。用来输出实数,以小数形式输出例3.5 输出双精度数时的有效位数。#inc
18、lude void main()double a,b;a=11111111.11111111;b=22222222.22222222;printf(%fn,a+b);33333333.333333第54页/共102页2.基本的格式字符f格式符。用来输出实数,以小数形式输出float型数据只能保证67位有效数字double型数据能保证1516位有效数字计算机输出的数字不都是绝对精确有效的第55页/共102页2.基本的格式字符e格式符。指定以指数形式输出实数VC+给出小数位数为位指数部分占5列小数点前必须有而且只有1位非零数字 printf(”%e”,123.456);输出:1.234560 e+
19、002第56页/共102页1.scanf 函数的一般形式 scanf(格式控制,地址表列)含义同printf函数用简单的用简单的scanf函数输入数据函数输入数据P70第57页/共102页1.scanf 函数的一般形式 scanf(格式控制,地址表列)可以是变量的地址,或字符串的首地址用简单的用简单的scanf函数输入数据函数输入数据P70第58页/共102页例3.6 用scanf函数输入数据。#include void main()int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(a=%d,b=%d,c=%dn,a,b,c);用简单的用简单的scanf函数输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计 素材
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内