欢迎来到天天文库
浏览记录
ID:59421368
大小:786.00 KB
页数:43页
时间:2020-09-19
《C语言第1章程序设计概述教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章程序设计概述第一章C语言概述一、计算机语言分类二、C语言的特点三、C语言程序的结构与书写规则四、算法及其描述五、结构化程序设计方法六、C语言的上机步骤与环境介绍主要内容C语言与自然语言的比较:自然语言C语言信息交流(地位平等)(有思维、推理能力)语法规则、句法规则灵活(可省略、颠倒)如:走,去晒太阳!去晒太阳,走!表达方式多样人机对话(命令方式)(具有计算和逻辑判断能力)语法规则、句法规则固定(一般不可省略、颠倒,必须按部就班)如:x=a+b;scanf(“%d%d”,a,b);×算法多样化2021/7/28C语言程序设计3计算机系统组成(微机)第一章C语言概述
2、硬件系统软件系统运算器控制器存储器输入设备输出设备系统软件应用软件操作系统(DOS/Windows)数据库系统网络系统程序设计语言与语言处理程序Ofiice财务软件游戏Photoshop3DsMAX……..一、计算机语言分类第一章C语言概述低级语言高级语言机器语言汇编语言面向过程面向对象CBASICPASCALCOBOLFORTRANC++VBC#Java1、语言简洁、紧凑、使用方便灵活。2、运算符丰富。3、数据结构丰富。4、具有结构化的控制语句。5、语法控制不太严格,程序设计自由度大。6、允许直接访问物理地址,可直接对硬件进行操作。7、生成目标代码质量高,程序执行效
3、率高。8、可移植性好。二、C语言特点第一章C语言概述注意:C语言中大小写字母代表不同含义7一般C程序结构为:一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。三、C语言程序的结构与书写规则简单的C程序介绍例1.1:输出一行信息#include"stdio.h"/*包含头文件*/voidmain()/*主函数*/{printf("ThisisaCprogram.");/*输出一句话*/}函数首部函数体第一章C语言概述Thisisacprogram.输出结果:用C语言写的程序简称为C源程序。它被
4、保存到一个扩展名为.c(或.cpp)的文件中.练习:编写一个C程序,输出以下信息:******************************Verygood!******************************源程序:#include"stdio.h"voidmain(){printf("********************");printf("verygood!");printf("********************");}第一章C语言概述#include"stdio.h"intmain(){inta,b,sum;a=123;b=45
5、6;sum=a+b;printf("sumis%d",sum);return0;}函数首部函数体声明部分执行部分注意:1、每一个C程序都必须有main()函数。2、函数体内由大括弧{}括起来。3、每个语句和数据定义的最后必须有一个分号。4、符号和字母,都要用半角格式5、用库函数来完成输入和输出。(转义字母,代表换行)6、可以用/*……*/对程序做注释第一章C语言概述sumis579输出结果:引入函数库例1.2:求两数之和例1.3:求两个数中的较大数#includeintmax(intx,inty)/*定义max函数*/{intz;if(x>y
6、)z=x;elsez=y;return(z);/*将z的值返回*/}intmain()/*定义主函数*/{inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);/*调用max函数*/printf("max=%d",c);/*输出c的值*/return0;}程序运行结果:键盘输入5,9程序输出为max=9技巧:为避免遗漏必须配对使用的符号,例如注释符号、函数体的起止标识符(花括号)、圆括号等等,在输入时,可连续输入这些起止标识符,然后再在其中进行插入来完成内容的编辑。在起止标识符嵌套时,以及相距较远时,这样做更有必要。1、算法的概念四、算法及
7、其描述算法是为解决一个问题所采取的方法和步骤。计算机算法是指计算机能执行的算法。简单的、合适的算法数值运算算法非数值运算算法著名计算机科学家沃思(NikiklausWirth)提出:数据结构+算法=程序描述对数据的操作步骤描述数据的类型、组织形式2、算法的特性有穷性【步骤】确定性【步骤】如:手举过头顶有零个或多个输入有一个或多个输出有效性【步骤】如B=0,C=A/B四、算法及其描述算法的描述1、自然语言2、传统流程图3、N-S结构图4、伪代码5、计算机语言传统流程图【顺序结构】BAA=3;B=4;C=a+b;传统流程图【选择结构】条件PAB成立不成立
此文档下载收益归作者所有