版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1计算机基础教学部计算机基础教学部2021-11-122计算机基础教学部计算机基础教学部参考书参考书C语言程序设计语言程序设计 胡建平主编胡建平主编 清华大学出版社清华大学出版社C语言程序设计学习指导语言程序设计学习指导胡建平主编胡建平主编 清华大学出清华大学出版社版社 C程序设计程序设计 谭浩强编著谭浩强编著 清华大学出版社清华大学出版社C语言程序设计教程语言程序设计教程 谭浩强谭浩强 高等教育出版社高等教育出版社C高级实用程序设计高级实用程序设计 王士元王士元 清华大学出版社清华大学出版社3计算机基础教学部计算机基础教学部课程安排课程安排课时:课时:40+24实验:共实验:共12次次上机时
2、间、地点:上机时间、地点:4计算机基础教学部计算机基础教学部课程要求课程要求保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机重视上机实践,有效利用宝贵的上机时间时间5计算机基础教学部计算机基础教学部成绩评定成绩评定平时成绩平时成绩 30%实验报告实验报告 作业作业上机表现上机表现平时上课表现及考勤平时上课表现及考勤期末考试(机考)期末考试(机考) 70%6计算机基础教学部计算机基础教学部1.4 C语言程序的基本结构语言程序的基本结构 1.1 程序与程序设计语言程序与程序设计语言 11.2
3、 C语言的历史背景语言的历史背景 21.3 C语言的特性语言的特性 341.5 C语言编译环境介绍语言编译环境介绍 57计算机基础教学部计算机基础教学部一、一、程序的基本概念程序的基本概念 1程序程序 所谓程序,实际上是用计算机语言描述的某一问题的解题步骤,是符合一定语法规则的符号序列。它表达了人们解决问题的过程,通过在计算机上运行程序,向计算机发出一系列指令,告诉计算机要处理什么以及如何处理,便可按人们的要求解决特定问题。 程序=数据结构+算法8计算机基础教学部计算机基础教学部2程序设计程序设计 所谓程序设计就是把解题步骤用程序设所谓程序设计就是把解题步骤用程序设计语言描述出来的工作过程。具
4、体步骤:计语言描述出来的工作过程。具体步骤:问题分析问题分析 算法设计算法设计 (包括确定数据结构和算法)(包括确定数据结构和算法)编写程序编写程序 编译运行和调试编译运行和调试 2021-11-129计算机基础教学部计算机基础教学部二、程序设计语言二、程序设计语言 程序设计语言就是用户用来编写程序的语程序设计语言就是用户用来编写程序的语言,它是人与计算机之间交换信息的工具。言,它是人与计算机之间交换信息的工具。 根据程序设计语言与计算机硬件的联系程根据程序设计语言与计算机硬件的联系程度度 分类:分类:机器语言机器语言汇编语言汇编语言高级语言高级语言 10计算机基础教学部计算机基础教学部1、机
5、器语言、机器语言 机器语言是用二进制代码表示的计算机机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。能直接识别和执行的一种机器指令的集合。机器语言具有灵活、直接执行和速度快等特机器语言具有灵活、直接执行和速度快等特点。点。 2、汇编语言、汇编语言 为便于理解与记忆,人们采用一些为便于理解与记忆,人们采用一些“助助记符号记符号”来表示机器语言中的机器指令,这来表示机器语言中的机器指令,这样便形成了汇编语言。助记符一般都是采用样便形成了汇编语言。助记符一般都是采用一个操作的英文字母的缩写,如用一个操作的英文字母的缩写,如用ADD表示表示加法。加法。 11计算机基础教学部计算
6、机基础教学部3、高级语言、高级语言 高级语言是接近于自然语言和数学语言,在一高级语言是接近于自然语言和数学语言,在一定程度上是与具体计算机无关的符号化语言。用定程度上是与具体计算机无关的符号化语言。用高级语言描述的算法代码是一种符号化的语句序高级语言描述的算法代码是一种符号化的语句序列,也称为源程序。列,也称为源程序。常用的计算机高级语言包括常用的计算机高级语言包括 :FORTRAN语言语言 BASIC语言语言 Pascal语言语言 C语言语言 C+ 12计算机基础教学部计算机基础教学部三、三、C语言的历史背景语言的历史背景 1、1972-1973年间,贝尔实验室的年间,贝尔实验室的Denni
7、s.M.Ritchie和和Brian.W.kernighan对对B语言进一步改进,设计出语言进一步改进,设计出C语言。语言。2、1983年美国国家标准化协会年美国国家标准化协会(ANSI)对对C语言问世以来的各语言问世以来的各种版本进行扩充,对种版本进行扩充,对C语言进行标准化,即语言进行标准化,即ANSI C。 3、1983年又由贝尔实验室的年又由贝尔实验室的Bjarne Strou-strup推出了推出了C+ 。 13计算机基础教学部计算机基础教学部四、四、C语言的特性语言的特性 C语言简洁、紧凑,编写的程序短小精悍语言简洁、紧凑,编写的程序短小精悍 C语言运算符丰富,数据结构丰富,表达能
8、力强语言运算符丰富,数据结构丰富,表达能力强C语言是一种结构化程序设计语言语言是一种结构化程序设计语言 C语言可移植性好语言可移植性好 C语言生成代码质量高,程序执行效率高语言生成代码质量高,程序执行效率高14计算机基础教学部计算机基础教学部五、五、C语言程序的基本结构语言程序的基本结构 通过简单通过简单C语言程序示例,了解到组成一个语言程序示例,了解到组成一个C源程序的基本源程序的基本部分和书写格式,感受部分和书写格式,感受C语言进行程序设计的方法和思想语言进行程序设计的方法和思想 。#include 预处理命令包含头文件预处理命令包含头文件 stdio.h void main( ) 函数首
9、部,函数首部,main函数函数 /* main函数体开始函数体开始 */printf(“Hello,World!n”); 语句语句注释注释15计算机基础教学部计算机基础教学部/*calculate the max of a and b*/#include /* This is the main program */void main() int a,b,c; a=10; b=24; c=max(a,b); printf(”c= %dn,c);/* This function calculates the max of x and y */int max(int x,int y) int z;
10、if(xy)z=x; else z=y; return(z);注释运行结果:c=24用户自定义函数用户自定义函数main函数函数16计算机基础教学部计算机基础教学部程序设计风格程序设计风格选用有实际意义的标识符作为变量选用有实际意义的标识符作为变量名和函数名名和函数名 书写格式书写格式 程序书写的缩进规则程序书写的缩进规则 适当的注释适当的注释 适当的交互性适当的交互性 17计算机基础教学部计算机基础教学部六、六、C语言编译环境介绍语言编译环境介绍 Visual C+的集成开发环境介绍的集成开发环境介绍Visual C+6.0的启动的启动 编辑源程序编辑源程序 编译、连接和执行编译、连接和执行 关闭工作区关闭工作区 具体讲解参见教材和学习指导具体讲解参见教材和学习指导18计算机基础教学部计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年九龙县中小学幼儿园教师招聘考试模拟试题及答案解析
- 2026年永登县中小学幼儿园教师招聘笔试模拟试题及答案解析
- 2026年广西佛子矿业有限公司采掘队伍第一批公开招聘275人笔试备考题库及答案详解
- 2026年喜德县中小学幼儿园教师招聘笔试参考题库及答案解析
- 2026年通道侗族自治县社区工作者招聘笔试备考试题及答案解析
- 2026年南澳县社区工作者招聘笔试备考试题及答案解析
- 2026年凤县社区工作者招聘笔试参考题库及答案解析
- 2026年枣强县社区工作者招聘考试模拟试题及答案解析
- 2026年彭水苗族土家族自治县社区工作者招聘考试参考题库及答案解析
- 2026年丘北县社区工作者招聘考试模拟试题及答案解析
- 第1课 开启物联网之门 课件(内嵌视频)2026-2027学年人教版初中信息科技八年级全一册
- 2026年工商注册代理从业人员考核模拟试题及答案
- 2026国家能源集团科学技术研究总院(北京低碳清洁能源研究院)社会招聘84人考前冲刺试卷【典优】附答案详解
- 2026年跨境电商海外仓建设与运营管理
- 国家开放大学汉语言文学本科《古代诗歌散文专题》历年期末纸质考试真题总题库2027珍藏版
- 2026新教材全国培训:统编版小学语文五年级教材解析
- 小班语言活动秋天的颜色
- 更换膨胀节施工方案
- 混凝土强度评定表(GB/T50107-2010)
- 履带吊安拆装方案-天宫庄园站
- 认知中心建设方案
评论
0/150
提交评论