欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    [其它考试]第2章 C语言程序设计概述 1课时.ppt

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

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

    [其它考试]第2章 C语言程序设计概述 1课时.ppt

    ,C语言程序设计,信息与电气工程学院 2012年2月,CDIO.,第二章 C语言程序设计概述,任务一 了解程序与程序设计 任务二 了解C语言 任务三 了解Visual C+6.0集成开发环境 任务四 创建编辑源程序 任务五 编译、连接、运行和调试 任务六 程序的保存、打开、关闭与退出 任务七 本意要点汇总 任务八 实力检验,任务一 学习目标,了解程序与程序设计相关知识,理解程序的概念,了解程序设计的过程,了解程序设计语言的发展,理解结构化程序设计方法,掌握程序设计风格,掌握程序设计的三种能力,了解C语言,C语言的发展历史,了解C语言的特点,理解C程序结构特点,掌握C程序在 Visual C+ 6.0成开发环境下 创建、编辑、保存、打开、关闭与退出、编译、链接、运行和调试的方法。,任务一 了解程序与程序设计,1程序的定义,程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。,著名的计算机科学家Niklaus Wirth,程序=算法+数据结构,什么是程序设计?,编写程序的过程称为程序设计。,2程序设计过程,原始数据,计算方法,程序设计的核心和关键部分,解决问题是如何实现的。,输出结果,3程序设计语言,程序设计语言是人与计算机之间交流的工具,程序设计必须使用程序设计语言来实现。,计算机唯一能接受和执行的语言,由二进制码组成,每一串二进制码叫做一条指令,一条指令规定了计算机执行的一个动作。,(1)机器语言,特点:效率高,速度快; 但不直观、难以阅读,难学难掌握;可移植性差。,(2)汇编语言: 用“助记符”来表示机器指令。 如: ADD A, B SUB A, B,特点:计算机不能直接识别和执行,依赖于硬件,效率高;繁琐难推广。,(3)高级语言,与人类自然语言相接近、在一定程度上与机器无关,易学、易维护,是面向用户的语言。,源程序在输入计算机后,需要“翻译程序”将其翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。,编译方式:指在源程序执行之前,将程序的源代码“翻译”成目标代码(机器语言),解释方式:源程序一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,,面向对象的高级语言,4结构化程序设计方法,顺序、选择、循环三种基本控制结构。,顺序结构:按照书写的顺序执行,且每条语句都将被执行。,选择结构:根据设定的条件,判断选择哪一分支来执行。,循环结构:根据给定的条件,判断是否需要重复执行某一程序段,,结构化程序设计的原则是什么呢?,自顶向下。,先考虑总体,后考虑细节。,逐步求精。,把复杂的问题分解成一系列简单的子问题。,模块化。,避免使用goto语句。,5程序设计风格,源程序文档化,对于符号名的命名-“见名知义”,使用注释,采用锯齿形书写格式,数据说明,规范数据说明的次序,使用注释说明复杂的数据结构,语句结构,遵循-“清晰第一、效率第二”,复杂的表达式应加上必要的括号。 条件不要过于复杂,嵌套的层数不宜过多。 尽量避免使用goto语句。 函数实现程序模块化。,输入、输出,输入方式尽可能简单。,交互式输入时,应有提示信息。,程序应对输入的合法性进行检查,对于不合法的输入能够作出处理。,输出格式应清晰简洁。,三种能力的培养 阅读程序能力 编写程序能力 调试程序能力,任务二 了解C语言,1963-英国剑桥大学 CPL(Combined Programming Language) 1967-英国剑桥大学 BCPL(Basic Combined Programming Languege) 1970-美国BELL 实验室简化了BCPL提出B语言,并用B写了第一个UNIX操作系统。 1973-C 1983-ANSI协会 ANSI-C标准。,一、C语言的发展概况,二、C语言的特点,3、结构化。,7、生成的目标代码质量高,程序执行速度快。,6、语法限制不太严格,程序设计自由度大。,2、运算符、数据类型丰富。,4、模块化:函数。,8、功能强大:丰富的库函数(附录四)。,1、简洁紧凑、灵活方便 。,5、既有高级语言的特点(可移植性好),也有 低级语言的许多功能(对硬件的操作)。,32个关键字(由系统定义,不能重作其它定义),返回,9种控制语句,返回,34 种 运 算 符,返回,返回,三、C程序结构特点,#include /*将stdio.h文件包含到本程序中*/ main( ) /*主函数*/ /*函数体开始*/ short a,b,c; /*定义变量a,b,c为短整型*/ a=10;b=20; /*变量赋初值*/ c=a+b; /*将变量a与b的和赋给变量c*/ printf(“%dn“,c); /*按十进制整数形式输出变量c*/ /*函数体结束*/,【案例2-1】求给定的两数之和。,(5)在C语言中区分大小写,如Main、MAIN、maiN是不同的。,(2)“/*/”为注释部分;,(1) C程序由若干个函数组成,其中有且仅有一个main函数,main函数的位置可以任意;程序执行从main函数开始,在main函数中结束。,(4)语句以分号作结束标志;,(3)用预处理命令#include包含有关头文件的信息。,C程序结构特点,(6)用户自定义函数。,用于实现某个独立的功能,通过在main函数调用实现。,自定义函数的定义形式为:,int mul(int a,int b) printf(“%dn”,a*b); ,-函数首部,函数由两部分组成:函数首部和函数体。,函数首部,函数体,用一对 括起来。,任务三 了解Visual C+ 6.0集成开发环境,C程序的计算机执行过程:,C程序的上机过程:,任务四 创建、编辑源程序 任务五 编译、连接、运行和调试 任务六 程序的保存、打开、关闭和退出,任务七 本章要点汇总,一、与程序、程序设计相关的概念和知识 1.程序:为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序设计是指编制程序的过程。 2.程序设计语言:用于编写计算机程序的语言。历经机器语、汇编语言、高级语言和面向对象的高级语言几个阶段 结构化程序设计方法 3.三大基本结构:顺序结构、选择结构和循环结构。,4.结构化程序设计的主要原则:自顶向下、逐步求精、模块化和避免使用 goto 语句。,5.程序设计风格:主要从源程序文档化、数据说明的方法、语句结构以及输入和输出几个方面培养良好的程序设计风格。 6.三种能力的培养:学习C语言的过程中要注重培养和锻炼阅读程序能力、编写程序能力、调试程序能力。,二、C语言的发展历史、C语言的特点、C程序结构特点。,三、Visual C+ 6.0集成开发环境及基本的C程序上机编辑调试方法,包括创建、编辑、编译链接、运行、调试、设置断点、查看变量、保存和打开程序,关闭及退出等基本操作。,如何学好C语言呢?,How are you?,How old are you?,语义 语法 规则,加强上机练习,祝你好运!,任务八 实力检验,习题2 作业:1、3、4、5,

    注意事项

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

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开