c语言设计总结.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言设计总结

C语言程序设计课程概况 英文名: C Language Programming 开课单位:计算机学院计算机基础课部 课程编码:103001 学时:64学时,其中授课40学时,上机+机考24学时。 学分:4学分 授课对象:管理学院05信管、05电商班 教材:《C及C++程序设计》 钮焱、许新民主编 科学出版社 实验指导书:《C及C++程序设计实验教程》 徐振平、李振立主编 科学出版社 教学参考书:《C程序设计》谭浩强主编 清华大学出版社 课程的重点与难点 1、数据类型、数据的存储,数据的输入输出格式。先掌握常用数据类型; 2、常量、符号常量、变量的表示与定义;运算符及表达式,包括算术运算、赋值运算、关系运算、逻辑运算、逗号运算、强制类型运算、条件,求字节运算、位运算等运算符的运算级别、结合原则。 3、程序的三种基本结构:顺序结构、分支选择结构、循环结构;算法分析和编程方法; 4、函数定义、函数调用、函数声明、参数传递,值传送与地址传送,函数的嵌套调用与递归调用,局部变量与全局变量,变量的存储类别与作用域等。 5、一维数组、二维数组、字符数组与字符串,数组作为函数的参数,数组与指针。 课程的重点与难点 6、指针与地址,变量的指针和指向变量的指针变量,数组的指针与指向数组的指针变量,字符串的指针与指向字符串的指针变量,指针与函数,指针数组,指针的指针。 7、 结构体与共用体类型的说明、结构体和共用体变量的定义及初始化方法,类型定义typedef的作用;结构体与共用体变量成员的引用方法;数组、结构体、共用体等构造类型数据的使用方法;存储动态分配和释放;链表的基本概念和基本操作。 8、文件类型指针,文件的打开与关闭,文件的读写,文件的基本处理函数。 第一章 程序设计概论 本章主要介绍程序设计基本技术及C语言 一、 程序设计语言 二、 程序设计的基本过程 三、 算法及算法描述 四、 结构化程序设计 五、 数制与编码 六、 C语言的起源及其特点 七、 C语言程序的基本构架及执行过程 八、 C语言的基本字符集和保留字(关键字) 九、 C语言的上机环境简介 一、 程序设计语言 1、程序:指处理事情的先后次序。在计算机语言中,程序定义为完成特定任务的计算机指令的集合。 2、程序类型: 原程序:用户编写的程序称为源程序。 目标程序:源程序通过翻译形成目标程序(.OBJ文件)。 运行程序:将目标程序与函数库连接后,形成运行程序(.EXE文件)。 程序设计:指用户通过编写源程序,翻译源程序为目标程序,连接目标程序与函数库,形成运行程序并整理设计文档的全过程。 计算机指令:是指挥计算机完成某一操作的命令,它由操作码和操作数组成。计算机指令的执行过程可分为4个基本操作:取指令、分析指令、执行指令、停止操作。 一、 程序设计语言 3、程序设计语言:是计算机能够接受,能够理解的全部指令的集合。分为机器语言、汇编语言、高级语言、专用语言(指非过程化的高级语言)和面向对象程序设计语言等几类。 机器语言:是机器指令的集合,用机器语言编写的程序计算机能够直接执行,执行速度快,效率高。它的缺点是可读性差,难于编程,容易出错,程序的检查和调试都很困难。机器指令的操作码和操作数都是由 “0”、“1”二进制代码组成的序列。 汇编语言:是一种用助记符表示的程序设计语言。用户编写汇编语言源程序,由汇编程序对源程序进行汇编,翻译成目标程序。 机器语言和汇编语言都属于低级语言,都是面向机器的语言。 高级语言:是接近于自然语言或数学语言的程序设计语言。它彻底摆脱了依赖于机器硬件的指令系统,使用自然语言中的英语单词和数字符号编写程序,它有专门的词汇规则、语法规则,是面向应用的计算机语言。 二、程序设计过程 1、确定问题要求 2、建立数学模型 3、算法设计 4、编写源程序 5、编译调试程序 6、运行程序 7、分析输出结果 8、整理文档 三、算法及算法描述 1、算法:是为解决某一特定问题而进行一步一步操作过程的精确描述,是有限步、可执行、有确定结果的操作序列。 2、算法的特征: (1)有穷性:每一个算法分成有限个操作步骤,每一步在有限的时间内完成。 (2)确定性:算法的每一步都有明确的含义,不含歧义,每一步命令只能产生唯一的一组动作。 (3)有效性:算法的每一步都能有效地执行,并输出确定的结果。只要有一个不可执行的操作,该算法无效。 (4)有零个或多个输入:可以没有输入,有一 个输入,也可以有多个输入。 (5)有一个或多个输出:至少有一个输出,没有输出的算法是没有意义的。 三、算法及算法描述 3、三种基本结构 (1) 顺序结构:是最基本、最简单的程序结构,在此结构内各语句块是按照它们出现的先后次序依次执行的。

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档