欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    C语言程序设计1-概述-A.ppt

    • 资源ID:6504023       资源大小:908KB        全文页数:50页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计1-概述-A.ppt

    C语言程序设计,中山大学科学计算与计算机应用系,冯 伟,2007-10-10,ProgramT,首先需要明确的问题?,我能学好C语言程序设计吗?,1、记忆力:牢记C语法规则及其使用方法。2、逻辑分析能力:习惯用C语言思考和表达解题过程。3、上机时间和实践:加强加深理解至掌握并灵活运用C程序设计。,学习的建议,1、养成良好程序书写风格,包括:结构层次缩进风格、符号书写风格等。2、精通程序调试和排错的能力,包括:程序的编译、连接、单步跟踪、编译的环境等。3、经常读别人编好的好程序,好程序就像一本好书或是一件好的艺术品,在读别人程序的同时,你将能体会别人设计程序的用心和思想,久而久之,自已也能编出这些程序。,4、模仿别人编好的程序,从小到大,任何人都是从模仿开始,直到创造属于自已的作品。模仿是创新的基础。没有模仿,就没有真正的程序设计高手。模仿的目的是要把别人的程序彻底变成自已的,作为自已创造作品的基础。5、把对的程序变错,初学者最困惑的是程序出了错而不知道错在哪儿。把对的程序故意改错可以让你了解错误信息产生的真正原因。,学习的建议(续),学习的建议(续),6、做一个大作业,至少1000行代码以上,在这个作业中,你将学会几样非常重要的东西:模块化程序设计的好处、模块与模块之间信息的传递的方法、怎样使程序从无到有直到变得很庞大。7、熟练记住一些常规算法,这点是不得不说的,根据前人的经验这几个算法是不得不记住的:查找(顺序查找,折半查找)、排序(选择排序、插入排序、冒泡排序、合并排序、快速排序)。,其它的建议,1、反复读书,有的学生说,老师我读不懂书,真的读不懂呢,还是没有读呢?正确的读书是一遍不懂、读两遍,两遍不读、读三遍,.,还不懂?再读。自学和自我培养是大学之道。2、学习笔记与课本自注。好记性不如烂笔头,记下课堂和课下的学习要点和心得是极为重要和有效的学习方法。同时,作为可能是学习唯一纪念的课本,充当笔记本可谓“C程秘籍”。3、万丈高楼平地起,大程序一定是由每一行代码构成的。注意写好每一行代码,多思考几个问题:这行代码作用是什么?这行代码放在这里行吗?这行代码不要行吗?改了会怎样?如何修改和调整才最好呢?尽可能精通每一行程序。4、万事开头难。只要开始编程了,程序就得完成。有了第1行代码、再想第2行代码、.、随着代码增加,你的程序将会变得越来越大,功能越来越强。必要程度的偏执狂。5、经验是在实践中增加的,不断的实践,记录下自已的经历,你拥有的知识和能力就会越多。实践出真知。,征询意见试验课、作业、学习小组的组织形式?,1.一个教师面对130多名学生的现实和问题。2.小组制学习和讨论、以及上机试验的可行性。3.小组的人员组成和组长人选的原则和责任。4.作业数量、形式,以及批改、讲解的方式。5.自觉的自我管理讨论以团队共同学习的可行性。,学 习 小 组,学习小组建议以宿舍为基础,以充分利用尽可能多的时间和机会组内相互讨论、互帮互学;建议组内推选学习程序设计有余力且愿意帮助组内同学学习者为组长,组内成员支持组长;每个小组都是以共同学好程序设计为目的,应有小组集体荣誉感,不能坐视或自认落后;组内、小组之间加强交流,通过座谈、网谈等研讨和上机实践,共同提高程序设计能力。请同学们以学习交流方便、有效为原则,考虑决定、自愿组合。不限于小组长和宿舍负责人,每个组员或宿舍成员都有义务和责任搞好自己的学习,并帮助其他同学的学习,互帮互学,共同提高,培养团队精神,树立集体荣誉感。,平 时 作 业,1、课堂表现:不定期点名、提问和检查。2、课后作业和实验报告:每周自我复习、预习、多上机编程实践;作业本:书面作业5次、试验报告5次。3、学习总结:期中、期末2次电子版的个人学习小结,阶段性总结个人学习和教师讲课的优缺点。4、学习小组作业:小组共同完成1次较大的编程作业。5、交作业和小结时间:随后一周上课时交,而后习题课集中讲评。,课程成绩评定,总成绩100分平时作业成绩:20分期中考试成绩:20分期末考试成绩:60分,实验报告的格式,中山大学科计系实验报告 姓名:XXXX 班级:XXXX 学号:XXXX 实验日期:xxxx年xx月xx日 实验名称:认识C程序的VC+编译环境一、实验目的:要学习和掌握目标。二、实验内容:实验的题目。三、实验准备:实验前预先设计好的程序或方案。四、试验过程:实验中碰到的问题及解决和改进方案。(尤其找出错原因并改正和改良程序)五、实验总结:对实验过程中的心得体会进行总结。,本课程目的,1、掌握C语言的语法、语义、语用。2、掌握结构化程序设计的思想、方法。3、掌握小规模程序的设计、编写、调试。4、掌握程序设计中一些常规算法。,本课程内容概况,一、程序设计入门。二、基本数据类型与基本操作。三、结构化的流程设计。四、模块化的函数设计。五、复杂数据类型及其操作。六、程序开发与调试。,学生自我介绍基本情况,自我简介内容:用简短语言陈述你自己在计算机使用方面的经历,尤其包括计算机硬件常识、Windows操作系统、Office套件中Word和Powerpoint软件、Inernet网络漫游、程序设计等。要求:用A4型纸张,写明学号、名字、班级、宿舍。时间:时间20分钟。注意:下周上课时每人交纳免冠小照片一张。,课程开讲!,(一)程序设计入门,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、开发Unix操作系统的历史契机:美国贝尔实验室的K.Thompson和 汇编语言B语言C语言。,C语言历史发展过程,1.2 C语言的特点,1).语句简洁、紧凑,使用方便、灵活。2).运算符丰富。3).数据结构丰富。4).具有结构化控制语句和模块化函数。5).语法限制不太严格,程序设计自由度大。6).能直接对硬件进行地址和位操作。7).生成目标代码质量高,程序执行效率高。8).程序可移植性好。,C语言的可移植性好、硬件控制能力高,表达和运算能力强,因此许多大软件都用C编写。事实上,前述八个特点可以概括压缩为下述三大优势:1、具有结构化控制语句,适合结构化程序设计。2、提供丰富数据结构,适合复杂应用软件设计。3、允许直接访问地址进行位操作,适合系统软件设计。C优势是开发操作系统和系统应用程序以及其它对硬件进行操作的情况。,为什么要学习C语言 语言功能强大,表达能力强。生成的目标程序效益高,可移植性好。既具有高级语言的优点,又有低级语言特色。语言又是面向对象程序设计的基础。应用面非常广泛。大家自身的需要。,几句题外话 Fortran是科学计算的首选语言,建议自学掌握数值计算程序设计。Linux操作系统是将来的主流,建议自学掌握基于该系统的应用软件以及进行程序设计。Matlab、Mathematica、Maple 数学计算好帮手。,1.3 C语言的风格和结构,#include/*编译预处理命令*/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等函数或变量等名字;运算符:&、=、等表示指定运算或操作;字符(串):%d、n、Input:等的字符或字符列;特殊符号:#、,、;、/*、*/、(、)等。,C程序的基本组成,C语言的基本风格)严格区分大小写英文字母。)用“;”作为语句结束符。)用大括号“”和“”配对标识一个语句组。)书写格式自由,一行几句或一句几行都可以。)可以使用/*/对程序中任何部分做注释。,C语言的基本结构 一个C程序由一个或多个函数组成,但是至少有一个称为main的函数,该函数是C语言直接执行的函数,其它函数通过调用等实现运行。)一个C程序由一到多个函数构成。)一个C程序中至少有且只能有一个main函数。)程序从main进入,从main退出。,C语言的书写风格 C程序的书写风格虽不是C程序设计的内容,但是良好的书写风格可以保证程序结构层次清晰,充分体现结构化程序的特点,便于阅读、理解和排错。这对于想成为C程序设计高手的人而言,是必不可少的。)一般情况下,每个语句占一行。)行太长时分行书写,但是要使各行尽量有意义,运算符 不要写在行首。)注意不同结构层次的不同缩进,而同一层次语句对齐。4)适当插入空格,以保证程序清晰,易读。,C语言的注释风格,1).注释的目的是程序容易读。2).每个函数定义之前一行作注释。3).只对重要的局部变量作注释。4).每个全局变量都作注释,说明该变量的作用及含义。5).对所用的复杂条件作注释,说明条件的含义。6).多余或错误的注释是有害的。,C语言源程序的建立和运行的基本过程 静态检查 目标程序 可执行程序 编辑 编译 连接 执行 结果 源程序 动态检查,有错,F.c,F.obj,F.exe,有错,有错,有错,1.4 C语言程序的上机,C语言运行环境,1、Turbo C/C+编译快,代码效率低,使用方便。2、Borland C/C+要求内存较大,集成环境功能强大,调试方便,编译慢,但代码效率高。3、Visual C+功能较大,与Windows高度结合,程序调试方便。为目前主流C+编译器。,Visual C+集成环境使用,1、启动界面,打开方法:ViewWorkspace或Alt+0 是显示程序框架的地方,可从三种角度观察程序:ClassView类视图 Resourses资源视图 FileView文件视图,2、工作窗口,用户编辑程序、资源的全屏幕编辑器。在选择“工作窗口中的”项目时,会出现右图。,程序文件名,3、源代码编辑窗口,输出窗口,可关闭或打开:组合键:Alt+2 菜单:viewOutput,4、输出窗口,输出窗口可以显示:编译错误信息(Error、Warning)调试变量状态 文件查找结果等信息。,5、VC+菜单,(1)新建程序(FileNew)(2)输入或编辑程序(3)保存程序(FileSave Ctrl+s)(4)编译程序(Compile Ctrl+F7)(5)建立程序(Build F7)(6)运行程序(Execute 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”窗口:,(4、5、6)编译、建立、运行程序,建立程序:Build(F7)。无错时的“Output”窗口:,执行程序:Execute(Ctrl+F5)。执行结果:,熟悉VC+运行环境和建立运行C程序的上机试验,1、上机学习使用 Visual C+6.0 系统环境:系统界面、菜单列表及相应功能。2、通过编辑输入简单C语言程序,建立、编译 并运行这些例题程序,以掌握C语言的建立 和运行过程。3、了解和区分C语言程序的基本组成和结构,认真领会程序的书写要求以写出层次清晰、结构分明的C程序。,参 考 书 目,1、C语言大全 美 Herbert Schildt 著 郭兴社 戴建鹏 编译 电子工业出版社2、C语言习题与解析(第二版)李春葆 编著 清华大学出版社3、C程序设计教程学习与上机指导(基于Visual C平台)李春葆 编著 清华大学出版社4、C程序设计题解与上机指导(第三版)谭浩强 主编 清华大学出版社5、C+函数库查询词典(第二版)陈正凯 编著 中国铁道出版社,特 别 提 示1 若希望得到老师上课讲授课件,可以下载:kejixi20072 若有问题,仔细阅读课本,结合查阅参考资料,强调上机实践,对相应程序由简到繁,跟踪中间结果,逐步试验。期间,可请教小组长或课代表等周围同学,提倡多讨论。3 若上述途径仍然不能解决问题,可通过电子邮件请教老师:,

    注意事项

    本文(C语言程序设计1-概述-A.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开