1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 编程语言基础c语言第5版讲解 《程序设计基础》C语言基础知识讲解.ppt

编程语言基础c语言第5版讲解 《程序设计基础》C语言基础知识讲解.ppt

时间:2020-05-27 15:17:27

相关推荐

编程语言基础c语言第5版讲解 《程序设计基础》C语言基础知识讲解.ppt

《《程序设计基础》C语言基础知识讲解.ppt》由会员分享,可在线阅读,更多相关《《程序设计基础》C语言基础知识讲解.ppt(54页珍藏版)》请在人人文库网上搜索。

1、程序设计基础,程序设计基础概述,什么是程序?让计算机执行特定任务的指令序列。什么是程序设计语言?一组用来定义计算机程序的语法规则。为什么学习C语言?功能强大、语句简洁,使用方便可直接访问内存地址,位运算生成的目标代码质量高,程序运行效率高具有结构化的控制语句,程序的可移植性好,二、教学内容安排基本概念(2讲)1.程序设计基础2.C语言的基本元素流程设计(4讲)3.分支结构4.循环结构数据组织方式(4讲)5.数组6.结构7.枚举、联合、位域,程序设计基础课程概述,二、教学内容安排模块化(4讲)8.函数与函数调用9.预编译处理高阶数据结构(5讲)10.指针11.链表12.文件编程案例(1讲)13.。

2、文件案例综合分析,程序设计基础课程概述,三、教学要求课前预习、课堂积极思考、课后加强练习;理性思维、强化实践;良好的学习心态;做学问,要又学又问;实践出真知;养成良好的编程习惯。,程序设计基础课程概述,四、课程考试,程序设计基础课程概述,卷面考试,上机考试,平时成绩50%,期末成绩50%,作业和课堂表现,C语言基础,Lesson1,主要内容,程序设计基础,1,程序设计语言,2,C语言简介,3,实验环境,4,1、程序设计基础,什么是程序?让计算机执行特定任务的指令序列。程序设计的基本步骤了解问题、详细设计确定算法实施编程实现、程序调试测试投入试运行日常维护升级优化,1、程序设计基础,常用流程图符。

3、号,开始,大小写转换,小写?,结束,输出字符,否,输入字符,是,1、程序设计基础,从屏幕输入一个字母,如果是小写字母,直接输出,如果是大写字母,将其改为小写字母输出。,算法流程图,程序结构物理结构,指程序外在形式,即程序块与程序块之间的组织关系。,1、程序设计基础,各种结构可以相互嵌套不同的结构控制不同的程序流程(执行路线),程序结构逻辑结构,指同一程序块内语句的执行次序,以及块与块的执行次序。顺序结构分支结构循环结构子程序(子函数)结构,1、程序设计基础,程序结构逻辑结构顺序结构,语句1,语句2,语句3,语句4,1、程序设计基础,程序结构逻辑结构分支结构,语句1,语句2,条件,1、程序设计基。

4、础,程序结构逻辑结构循环结构,循环体语句1,循环体语句2,控制条件,1、程序设计基础,程序结构逻辑结构子程序结构,子程序,1、程序设计基础,主要内容,程序设计基础,1,程序设计语言,2,C语言简介,3,实验环境,4,2.1程序设计语言,定义:一组用来定义计算机程序的语法规则。,2.2程序设计语言的发展,机器语言,CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减,用助记符号描述的指令系统如ADDA,B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类。

5、派生对象,经过编译程序生成机器语言程序,再将一个或几个目标程序与标准库函数程序连接,构成完整的可执行程序。如PASCAL、C,边解释边执行,不产生目标程序文件。如JAVA,2.2程序设计语言的发展,机器语言,主要内容,程序设计基础,1,程序设计语言,2,C语言简介,3,实验环境,4,BCPL语言(BasicCombinedProgrammingLanguage):1967年,MartinRichards,为编写操作系统和编译器而开发。B语言(取BCPL的第一个字母):KenThompson,贝尔实验室,是BCPL的一个副本(修改版)。C语言(取BCPL的第二个字母):1972由贝尔实验室的De。

6、nnisRitchie开发。,3.1、C语言的发展简史,Kernighan,程序入口,输入/输出库文件,输出函数,注释,标准库标准库定义了编写C程序时需要的常量、符号和函数。标准库在一系列标准文件头文件中指定,头文件的扩展名总是.h。库提供了大多数程序员都可能需要的功能,比如数学运算、输入输出功能。比如附录C中:stdio.hmath.h,3.4标准库的概念,(1)一主多子一个主函数main(必有),和若干个函数(可有可无),(3)函数之间可夹杂说明性语句变量定义,函数声明,预编译命令,(2)函数与函数,物理上并列、逻辑上嵌套调用,3.5函数及模块化编程,全局变量定义或说明;sub1(形式参数。

7、表)局部变量定义;语句序列;subn(形式参数表)局部变量定义;语句序列;main()局部变量定义;语句序列;,逻辑结构嵌套调用,3.5函数及模块化编程,inta,b;/定义外部变量(全局量)intsumab(intx,inty)/定义子函数return(x+y);/返回函数值voidmain()/定义主函数intsum;/定义局部量sum(整型)a=12;b=34;/*给全局变量a,b赋值*/sum=sumab(a,b);/调用sumab()printf(a+b=%dn,sum);,3.5函数及模块化编程,易读性语句行首对齐方式(语句排版格式)适当地加以注释合理地使用标识符可维护性采用“自顶。

8、向下”和“自底向上”相结合的结构化程序设计方法事先考虑周全,少打“补丁”用户界面要注意用户界面的设计,力求界面良好程序要有容错性使用分支结构时要合理安排处理次序,3.6C程序的设计风格,主要内容,程序设计基础,1,程序设计语言,2,C语言简介,3,实验环境,4,4.1实验环境,VisualC+6.0(以下简称VC)集成开发环境编辑、编译、链接、执行可视化调试环境,用鼠标双击“桌面”上的VC图标,进入环境,图1.2,4.1实验环境,图1.3,图1.4,File菜单:文件操作等,图1.5,Edit菜单:编辑查找,图1.6,View菜单:窗口设置等,图1.7,Insert菜单:资源加入等,图1.8,。

9、Project菜单:工程管理等,图1.9,Build菜单:编译链接调试,图1.10,Tools菜单:调试工具、系统配置等,图1.4,图1.11,Window菜单:窗口管理,图1.12,Help菜单:帮助信息,VisualStudio6.0,编辑源程序,浏览源程序,结果输出,VisualStudio6.0,小结,程序设计基础基本概念、基本结构程序设计语言的发展C语言简介发展历史、特点C程序的基本结构、编译链接、编程风格实验环境与课程实验VC6.0,作业,1、编写一个程序,运行时输出“请输入用户名:”。2、求5!的算法用流程图表示,系统登录,功能导航,成绩单自动生成,信息数据自动备份,信息数据手工恢复,4.2、课程实验,求5!的算法用流程图表示,开始,六、课程考试,程序设计基础课程概述,二、教学目标掌握程序设计的基本概念与基本方法理解编程解题的思路与典型方法培养计算思维能力提高分析问题解决问题的能力建立算法意识,培养良好的思维习惯,程序设计基础课程概述,三、教学重点程序设计的基本概念、基本方法;C语言的基本概念、语法;解决实际问题的编程实践过程;养成良好的编程风格与习惯;思维方法的学习、训练;创新思维的培养、鼓励。,程序设计基础课程概述,此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。