1 / 37
文档名称:

C第一章C语言概述.ppt

格式:ppt   页数:37
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C第一章C语言概述.ppt

上传人:544272817 2012/5/17 文件大小:0 KB

下载得到文件列表

C第一章C语言概述.ppt

文档介绍

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

最近更新

2025年锡林郭勒职业学院单招职业适应性考试模.. 43页

2025年陕西省渭南市单招职业倾向性测试模拟测.. 44页

2025年黔南民族医学高等专科学校单招综合素质.. 44页

2025广东南粤银行深圳分行招聘参考题库附答案.. 46页

2025广西百色西林县句町咖啡发展贸易有限公司.. 44页

2025江西吉州区北门街道马铺前社区招聘就业见.. 44页

2025浙江宁波大学招聘工作人员8人考试参考题库.. 43页

2025湖北随州人才集团劳务外包人员招聘2人参考.. 45页

金湖凹陷三河地区阜二段滩坝砂储层预测方法 32页

2026山西省面向兰州大学选调优秀高校毕业生考.. 44页

2026年1月江苏扬州市教育系统事业单位招聘教师.. 51页

2026年c语言基础考试题库往年题考 13页

2026年c语言期末考试题库一套 13页

2026年C语言程序设计理论试题库及完整答案一套.. 13页

2026年C语言考试题库有答案 13页

2026年三门峡社会管理职业学院单招综合素质考.. 45页

间歇训练法在青少年武术训练中的运用 32页

2026年主管中药师考试备考题100道附参考答案【.. 37页

第三讲学习疾病发生发展得共性规律 49页

2026年制冷与空调作业人员考试题库【考点精练.. 40页

2026年医学微生物学习题集附答案(实用) 40页

2026年卧底笔试题库100道【精选题】 39页

2026年吉林城市职业技术学院单招综合素质考试.. 43页

2026年哈尔滨幼儿师范高等专科学校单招职业适.. 45页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页