C语言程序设计1-程序设计初步

上传人:我*** 文档编号:136434613 上传时间:2020-06-28 格式:PPT 页数:80 大小:1.09MB
返回 下载 相关 举报
C语言程序设计1-程序设计初步_第1页
第1页 / 共80页
C语言程序设计1-程序设计初步_第2页
第2页 / 共80页
C语言程序设计1-程序设计初步_第3页
第3页 / 共80页
C语言程序设计1-程序设计初步_第4页
第4页 / 共80页
C语言程序设计1-程序设计初步_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《C语言程序设计1-程序设计初步》由会员分享,可在线阅读,更多相关《C语言程序设计1-程序设计初步(80页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,#*大学科学计算与计算机应用系,*,2010-09-15,ProgramTutor,首先需要明确的问题?,我能学好C语言程序设计吗?,1、记忆力: 牢记C语法规则及其使用方法。 2、逻辑分析能力: 习惯用C语言思考和表达解题详细步骤。 3、上机时间和实践: 加强加深理解,掌握并灵活运用C程序设计。,学习的建议,1、养成良好程序书写风格,包括:结构层次缩进风格、符号书写风格等。 2、精通程序调试和排错的能力,包括:程序的编译、连接、单步跟踪、编译的环境等。 3、经常读别人编好的好程序,好程序就像一本好书或是一件好的艺术品,在读别人程序的同时,你将能体会别人设计程序的用心和思想,久

2、而久之,自已也能编出这些程序。,4、模仿别人编好的程序,从小到大,任何人都是从模仿开始,直到创造属于自已的作品。模仿是创新的基础。没有模仿,就没有真正的程序设计高手。模仿的目的是要把别人的程序彻底变成自已的,作为自已创造作品的基础。 5、把对的程序变错,初学者最困惑的是程序出了错而不知道错在哪儿。把对的程序故意改错可以让你了解错误信息产生的真正原因。,学习的建议(续),学习的建议(续),6、做一个大作业,至少千行代码左右,学会几样非常重要的东西:模块化程序设计的好处、模块与模块之间信息传递的方法、怎样使程序从无到有直到变得很庞大。 7、熟练记住一些常规算法,这点是不得不说的,这几个算法是不得不

3、记住的:查找(顺序查找,折半查找)、排序(选择排序、插入排序、冒泡排序、合并排序、快速排序)。,其它的建议,1、反复读书,有的学生说,老师我读不懂书,真的读不懂呢,还是没有读呢?正确的读书是一遍不懂、读两遍,两遍不读、读三遍,.,还不懂?再读。自学和自我培养是大学之道。 2、学习笔记与课本自注。好记性不如烂笔头,记下课堂和课下的学习要点和心得是极为重要和有效的学习方法。作为可能是学习唯一纪念的课本,充当笔记本可谓“C程秘籍”。 3、万丈高楼平地起,大程序一定是由每一行代码构成的。注意写好每一行代码,多思考几个问题:这行代码作用是什么?这行代码放在这里行吗?这行代码不要行吗?改了会怎样?如何修改

4、和调整才最好呢?尽可能精通每一行程序。 4、万事开头难。只要开始编程了,程序就得完成。有了第1行代码、再想第2行代码、.、随着代码增加,你的程序将会变得越来越大,功能越来越强。必要程度的偏执狂。 5、经验是在实践中增加的,不断的实践,记录下自已的经历,你拥有的知识和能力就会越多。实践出真知。,学习小组建议以宿舍为基础,以充分利用尽可 能多的时间和机会组内相互讨论、互帮互学;建议 组内推选学习程序设计有余力且愿意帮助组内同学 学习者为组长,组内成员支持组长。 每个小组都是以共同学好程序设计为目的,应 有小组集体荣誉感,不能坐视或自认落后;组内、 小组之间加强交流,通过座谈、网谈等研讨和上机 实践

5、,共同提高程序设计能力。 请同学们以学习交流方便、有效为原则,考虑 决定、自愿组合。不限于小组长和宿舍负责人,每 个组员或宿舍成员都有义务和责任搞好自己的学习, 并帮助其他同学的学习,互帮互学,共同提高,培 养团队精神,树立集体荣誉感。,平 时 作 业,1、课堂表现: 不定期点名、提问和检查。 2、课后作业和实验报告: 每周自我复习、预习、多上机编程实践; 作业本: 书面作业5次、试验报告5次。 3、学习总结: 期中、期末2次电子版的个人学习小结, 阶段性总结个人学习的优缺点。,课程成绩评定,总成绩100分 平时作业成绩:20分 期中考试成绩:20分 期末考试成绩:60分,实验报告的格式,程序

6、设计实验报告 姓名:XXXX 班级:XXXX 学号:XXXX 实验日期:xxxx年xx月xx日 实验名称:认识C程序的VC+编译环境 一、实验目的:要学习和掌握目标。 二、实验内容:实验的题目。 三、实验准备:实验前预先设计好的程序或方案。 四、试验过程:实验中碰到的问题及解决和改进方案。 (尤其找出错原因并改正和改良程序) 五、实验总结:对实验过程中的心得体会进行总结。,本课程目的,1、掌握C语言的语法、语义、语用。 2、掌握结构化程序设计的思想、方法。 3、掌握小规模程序的设计、编写、调试。 4、掌握程序设计中一些常规算法。,本课程内容概况,一、程序设计初步。 二、基本数据类型与基本操作。

7、 三、结构化的流程设计。 四、模块化的函数设计。 五、复杂数据类型及其操作。 六、程序开发与调试。,课程开讲!,(一)程序设计初步,1、 C语言入门 2、算法和程序概述,1 C语言入门,1.1 C语言的历史演化 1.2 C语言的特点 1.3 C语言的风格和结构 1.4 C语言程序的上机,1.1 C语言的历史演化,1、C语言是国际上广泛流行的计算机高级语言, 既可写系统软件,也可写应用软件。 2、汇编语言到C语言自然演变: 汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差;低级汇编语言对硬件的直接操作(如:内存地址和二进制位的操作),高级语言良好的可读性和可移植性,两者结合为C语言。 3

8、、开发Unix操作系统的历史契机: 美国贝尔实验室的K.Thompson和D.M.Ritchie 汇编语言B语言C语言。,C 语 言 历 史 发 展 过 程,1.2 C语言的特点,1).语句简洁、紧凑,使用方便、灵活。 2).运算符丰富。 3).数据结构丰富。 4).具有结构化控制语句和模块化函数。 5).语法限制不太严格,程序设计自由度大。 6).能直接对硬件进行地址和位操作。 7).生成目标代码质量高,程序执行效率高。 8).程序可移植性好。,C语言的可移植性好、硬件控制能力高,表达和运 算能力强,因此许多大软件都用C编写。事实上,前述 八个特点可以概括压缩为下述三大优势: 1、具有结构化

9、控制语句,适合结构化程序设计。 2、提供丰富数据结构,适合复杂应用软件设计。 3、允许直接访问地址进行位操作,适合系统软件设计。 C优势是开发操作系统和系统应用程序以及其它对硬件进行操作的情况。,为什么要学习C语言 语言功能强大,表达能力强。 生成的目标程序效益高,可移植性好。 既具有高级语言的优点,又有低级语言特色。 语言又是面向对象程序设计的基础。 应用面非常广泛。 大家自身的需要。,几句题外话 Fortran是科学计算的首选语言,建议自学掌握数值 计算程序设计。 Linux操作系统是将来的主流,建议自学掌握基于该 系统的应用软件以及进行程序设计。 Matlab、Mathematica、M

10、aple 数学计算好帮手。,1.3 C语言的风格和结构,# include /* 编译预处理命令*/ void main() int max(int,int); /* 函数原型声明*/ int a,b,c; /* 变量声明*/ scanf(“%d,%d”, ,一 个 简 单 的 C 程 序,程序是由一行行符号序列表达的,空格将符号序列区分为: 关键字:int、if、else、return等说明语句、数据性质; 标识符:main、max、a、b、c、x、y、z等函数或变量等名字; 运算符:”作为语句结束符。 )用大括号“”和“”配对标识一个语句组。 )书写格式自由,一行几句或一句几行都可以。 )

11、可以使用/*/对程序中任何部分做注释。,C语言的基本结构 一个C程序由一个或多个函数组成,但是至少有一个称为main的函数,该函数是C语言直接执行的函数,其它函数通过调用等实现运行。 )一个C程序由一到多个函数构成。 )一个C程序中至少有且只能有一个main函数。 )程序从main进入,从main退出。,C语言的书写风格 C程序的书写风格虽不是C程序设计的内容,但是良好的书写风格可以保证程序结构层次清晰,充分体现结构化程序的特点,便于阅读、理解和排错。这对于想成为C程序设计高手的人而言,是必不可少的。 )一般情况下,每个语句占一行。 )行太长时分行书写,但是要使各行尽量有意义,运算符 不要写在

12、行首。 )注意不同结构层次的不同缩进,而同一层次语句对齐。 4)适当插入空格,以保证程序清晰,易读。,C语言的注释风格,1). 注释的目的是程序容易读。 2). 每个函数定义之前一行作注释。 3). 只对重要的局部变量作注释。 4 ).每个全局变量都作注释,说明该变量的作用及含义。 5 ).对所用的复杂条件作注释,说明条件的含义。 6 ).多余或错误的注释是有害的。,C语言源程序的建立和运行的基本过程 静态检查 目标程序 可执行程序 编辑 编译 连接 执行 结果 源程序 动态检查,有错,F.c,F.obj,F.exe,有错,有错,有错,1.4 C语言程序的上机,C语言运行环境,1、Turbo

13、C/C+ 编译快,代码效率低,使用方便。 2、Borland C/C+ 要求内存较大,集成环境功能强大,调试方便,编译慢,但代码效率高。 3、Visual C+ 功能较大,与Windows高度结合,程序调试方便。为目前主流C+编译器。,Microsoft Visual Studio、Code:Blocks,Visual C+ 6.0集成环境使用,1、启动界面,ViewWorkspace,viewOutput,编译错误信息( Error、Warning ),打开方法: ViewWorkspace或Alt+0 是显示程序框架的地方, 可从三种角度观察程序: ClassView类视图 Resours

14、es资源视图 FileView文件视图,2、工作窗口,用户编辑程序、资源的全屏幕编辑器。在选择“工作窗口中的”项目时,会出现右图。,程序文件名,3、源代码编辑窗口,输出窗口,可关闭或打开: 组合键: Alt+2 菜单:viewOutput,4、输出窗口,输出窗口可以显示: 编译错误信息 ( Error、Warning ) 调试变量状态 文件查找结果等信息。,5、VC+菜单,(1)新建程序(FileNew) (2)输入或编辑程序 (3)保存程序(FileSave Ctrl+S) (4)编译程序(BuildCompile Ctrl+F7) (5)建立程序(BuildBuild F7) (6)运行程

15、序(BuildExecute Ctrl+F5),6、程序上机过程,首先,在Windows资源管理器的F盘符下建立个人名字目录。 而后,单击FileNew,在”新建项目”对话框中输入项目名。,(1)新建程序第一步,接上步,当按下“OK”按钮后。,(1)新建程序第二步,(1)新建程序第三步,接上步,按下“Finish”按钮,按下“OK”按钮。,(1)新建程序第四步,单击FileNew,在“新建文件”对话框中输入后缀为.c的文件名。,(1)新建程序简化步骤,首先,在Windows资源管理器的F盘符下建立个人名字目录以及子目录名。而后,单击FileNew,在“新建文件”对话框输入后缀为.c的文件名。,(2)编辑程序,接上步,按下“OK”按钮后,输入、编辑程序,方法一:按工具栏上“保存”或“保存所有”所有图标,方法二:按Ctrl+S,方法三:FileSave 或 FileSave All,(3)保存程序,接上步,保存程序,编译程序:Compile(Ctrl+F7)。无错时的“Output”窗口:,建立程序:Build(F7)。无错时的“Output”窗口:,执行程序:Execute(Ctrl+F5)。执行结果:,(4、5、6)编译、建立、运行程序(Build菜单),熟悉VC+运行环境和建立运行C程序的上机试验,1、上机学习使用 Visual C+ 6.0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号