C语言教学 第1章 引言

上传人:飞*** 文档编号:5493581 上传时间:2017-08-07 格式:PPT 页数:54 大小:1.13MB
返回 下载 相关 举报
C语言教学 第1章 引言_第1页
第1页 / 共54页
C语言教学 第1章 引言_第2页
第2页 / 共54页
C语言教学 第1章 引言_第3页
第3页 / 共54页
C语言教学 第1章 引言_第4页
第4页 / 共54页
C语言教学 第1章 引言_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《C语言教学 第1章 引言》由会员分享,可在线阅读,更多相关《C语言教学 第1章 引言(54页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,主讲人: 朱晓凤 邮箱: 电话:15030723215办公室:行政楼B304,2,1. 为什么学这门课?,C语言的基础性。 C语言的市场占有率很高。 后续课程要用,实际工作中要用。 现成的应用软件解决不了很多新问题。 将知道人的智力是如何延伸的。 学会编程才能更好地理解计算机是如何工作的。,3,2. 学习任务, 学习C语言基本知识与语法规则。 掌握基本算法与程序设计方法。 提高上机编程和调试程序的能力。,3. 学时安排,共 64学时 = 4学时/周 * 16周,4,4. 学习方法,建立学习的兴趣(兴趣是第一位的)要抓重点、难点、基本点肯下功夫、用足时间(有一份耕耘,就有一份收获

2、)亲自上机,强化实践(实践是检验真理的唯一标准, 要在游泳中学习游泳),5,5.要求,上课听得懂作业自己做上机有结果,不是听会的,不是看会的,而是练会的!,6,主要内容,引言算法的基本概念及描述方法数据类型、运算符和表达式输入函数和输出函数选择语句和循环语句函数指针和数组结构设计思想及范例(选修),几个小知识,7,计算机与信息技术,计算机技术与通信技术结合,构成了信息技术(Information Technology),诞生了一个新词:IT 。嵌入式系统是IT未来的主要发展方向之一典型的嵌入式系统有:机器人、手机和智能家电等,8,计算机,计算机是用来延伸人的能力的工具,需要人来驾驭。我们的职责

3、是让非计算机专业的人更容易驾驭它。完成这一目标的主要手段之一就是“编程(Programming)”。,冯.诺依曼结构:,计算机,运算器,控制器,存储器,主机:,I/O设备:键盘、显示器等,中央处理器CPU,10,“冯诺依曼机”结构,大脑,记忆装置,眼睛和耳朵,11,软件(Software)的形成,程序员(Programmer)编写程序源代码(Source Code)。编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine Code)。可执行文件(Executable File),把机器代码以可执行文件(Executable File)的形式保存在磁盘上。,12,软件运

4、行过程的简单描述,软件的运行计算机把机器代码读入到内存(Memory)由CPU运行这些代码读取输入(Input)产生输出(Output)完成程序员预定的功能,13,程序设计语言(Programming Language)是人与计算机进行交流的语言。计算机直接能读懂的语言机器语言(Machine Code),也叫机器代码一种纯粹的二进制语言。,程序设计语言的故事,14,程序设计语言的故事,计算机为什么用二进制呢?为什么不用我们日常熟悉的十进制呢?二进制在在电器元件中容易实现 计算机进行二进制运算比进行十进制运算要简单得多,15,程序设计语言的故事,机器语言编写的1+1程序汇编语言(Assembl

5、e Language)编写的1+1程序,101110000000000100000000000001010000000100000000,MOV AX, 1ADD AX, 1,16,程序设计语言的故事,BASIC语言编写的1+1程序C语言编写的1+1程序,PRINT 1+1,#include main()printf(%dn, 1+1);,17,流行语言,应用编程语言机器语言汇编语言BasicPascalCC+JavaC#专项编程语言Lotus NotesPower Builder,Web编程语言HTMLXMLPHPASPJSPJavaScriptVBScript其他perlpythonVBA

6、,来自TIOBE Programming Community的语言排行榜,第一章 引言,1.1 C语言及其特点 1.2 简单的C程序介绍 1.3 C程序的编译、链接 1.4 上机操作 1.5 算法以及算法的描述方法,21,主要内容,C语言及其特点 简单的C程序介绍 C程序的编译、链接 上机操作,22,1.1 C语言的发展过程,编程语言的发展过程机器语言汇编语言高级语言,C语言,23,C程序设计语言,硬件(Hardware),操作系统(OS),应用程序(Application),应用平台,基于平台的应用程序,低级语言的地盘,高级语言的地盘,C语言的地盘,24,C程序设计语言,C语言被分类位高级语

7、言,但实际上它是一种介于高级语言和低级语言之间的语言。很多流行语言、新生语言都借鉴了它的思想、语法,从C+,到Java,再到C#。正确地学好C语言,是学习这些流行语言的基础。,25,CPL Combined Programming Language 1963年,剑桥大学BCPL Basis Combined Programming Language 1967年,剑桥大学B语言 1970年,贝尔实验室C语言 Combined Language(组合语言) 1973年,贝尔实验室C+ (C plus plus)贝尔实验室,1.1 C语言的发展过程,26,C语言的设计者Dennis M. Ritch

8、ie,27,和Unix的设计者Ken Thompson接受美国国家技术勋章,28,Ritchie和Thompson在开发UNIX,29, Unix操作系统的主力语言 语言简洁、紧凑,使用方便、灵活 运算符和数据类型丰富(如字符处理) 是较低级的高级语言(能访问物理地址,对硬件控制等),1.1 C语言特点,30,主要内容,C语言及其特点 简单的C程序介绍 C程序的编译、链接 上机操作 算法以及算法的描述方法,31,1.2 简单的C程序介绍,1. 输出“世界你好!”(即 “hello word!”),main( ) printf(“hello word!n”); /* 输出“hello word

9、!” */ ,32,1.2 简单的C程序介绍,1. 输出“世界你好!”(即 “hello word!”),也可以写成: main( ) printf(“hello word!n”); ,33,2. 输入a,b两个数的值,输出这两个数中的较大者。,34,2. 输入a,b两个数的值,输出这两个数中的较大者。,#includeint max(int x,int y)int z;if(xy) z=x;else z=y;return (z);void main( )int a,b,c;scanf(%d,%d,&a,&b); c=max(a,b); printf(max=%dn,c); ,35,3. 说明

10、, C程序是由函数构成的,可以有参数也可以无参数 函数由函数首部和函数体组成 一个C程序总是从main函数开始执行的 C程序的书写格式较为自由,但最好规范化 每个语句和数据定义的最后必须有分号 C语言的输入输出由函数提供,并无输入输出语句 可以有注解(/* 和 */配合起来使用),而且尽量有。,36,主要内容,C语言及其特点 简单的C程序介绍 C程序的编译、链接 上机操作,37,1.3 C程序的编译、链接,解释方式,编译方式,VS,38,编译方式,1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。分为五个步骤:词法分析;语法分析;语义检查和中间代码生成;

11、代码优化;目标代码生成。,39,解释方式,解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。,40,41,主要内容,C语言及其特点 简单的C程序介绍 C程序的编译、链接 上机操作,42,1.4 上机操作,TC 环境 ( Turbo C 2.0 or 3.0)VC 环境 ( Visual C+ 6.0 ),43,(1)开机,进入Windows系统(2)调用 Turbo C 程序,进入TC 环境;(3)在 Edit 状态下输入书面程序和修改源程序;(4)在 Compile 状态下进行编译、链接;(5)在 Run 状态下运行 .exe文件;(

12、6)退出TC环境,回到 DOS 状态或Windows系统。,TC 环境 ( Turbo C 2.0 or 3.0),基本操作:F10-调用主菜单F2-存盘F3-打开Alt+F9-Compile编译Ctrl+F9-Run运行Alt+F5-User Screen查看结果,常用热键,文本编辑:-移动光标PgUp,PgDn-上下翻页Ctrl+PgUp,Ctrl+PgDn-文件首尾Home End Ddelete Insert Bkspace,块操作:Ctrl+KB-块开始标记 Ctrl+KK-块结束标记Ctrl+KC-块拷贝 Ctrl+KV-块移动Ctrl+KY-块删除 Ctrl+KH-块隐藏,程序调试:F8-Step over F7-Trace intoF4-Goto Cursor Ctrl+F7-Add WatchCtrl+F8-Toggle Breakpoint Ctrl+F2-Program Reset,窗口操作:F5-窗口缩放F6-窗口切换,48,VC 环境 ( Visual C+ 6.0 ), 进入 Visual C + 编译、连接、运行、调试,VC 环境 ( Visual C+ 6.0 ),THE END,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号