主讲教师徐娟

主讲教师徐娟

ID:40232865

大小:449.50 KB

页数:30页

时间:2019-07-27

主讲教师徐娟_第1页
主讲教师徐娟_第2页
主讲教师徐娟_第3页
主讲教师徐娟_第4页
主讲教师徐娟_第5页
资源描述:

《主讲教师徐娟》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计主讲教师:徐娟1为什么要学习C语言开发能力最强,应用最广泛操作系统开发、应用程序开发、单片机程序开发、网络程序设计……专业水平的试金石各种专业考试首选程序设计语言:研究生入学考试、程序员考试、等级考试……后续主干课程的重要基础数据结构、数据库程序设计、Java程序设计、可视化程序设计、网络编程……2如何学习C语言编程?编程似写作先学“字词句”和“语法”,目标是“写作”。学习数据类型、控制结构、语法规则等——学语基掌握程序分析、算法与编程——写文章仅仅读书是不够的程序是编出来的,程序是调出来——在编程实践中消化知识。没有天生的程序员初学者:有

2、点难。没有学不会的,只有学不精的——除非自己放弃。出于蓝胜于蓝:超过你的老师完全可能。循次渐近很重要阅读/分析程序→摹仿编程→掌握常见程序模块→简单程序→复杂编程仅是起点,而非终点从此编程与你相伴而行——真正的程序员从此起步。3课程要求及考核方式课程目标:1.熟记C语言的基本概念2.熟悉TurboC++3.0的上机操作环境3.会读、会编、会调试C程序课程要求:多上机练习听课要求:切实掌握各章主要内容(预习/听课/消化/归纳)在预习基础上,听课为主,笔记为辅,课后弄懂课件和教材中的程序(会分析,会流利写出)考核方式:作业(书面/上机)、期中考、期末考4

3、第一章C语言概述5重点:掌握C程序的基本结构和C程序的运行过程难点:1、掌握TurboC++3.0集成环境。2、调试、运行C程序的步骤与方法。6主要内容1.1C语言出现的历史背景1.2C程序的特点1.3简单的C语言程序介绍1.4运行C程序的步骤和方法71.1C语言出现的历史背景C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。B(BCPL)语言是1970年由美国贝尔实验室设计的,并用于编写了第一个UNIX操作系统,在PDP7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。1973年贝尔实验室的D.M.Ritchie在B语

4、言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。81.1C语言出现的历史背景1975年UNIX第6版发布,C优点突出引起关注。1977年出现了《可移植C语言编译程序》,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。1978年影响深远的名著《TheCProgrammingLanguage》由BrianW.Kernighan和DennisM.Ritchie合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为

5、最广泛的几种计算机语言之一。91.1C语言出现的历史背景1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC,比标准C有了很大的发展。1988年K&R按照ANSIC修改了他们的《TheCProgrammingLanguage》。1987年,ANSI公布了新标准——87ANSIC。1990年,国际标准化组织接受了87ANSIC为ISOC的标准(ISO9899—1990)。1994年,ISO又修订了C语言标准。目前流行的C语言编译系统大多是以ANSIC为基础进行开发的。101.2C语言的特点(1)语言简洁

6、、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。(2)运算符丰富。34种运算符。(3)数据类型丰富,具有现代语言的各种数据结构。(4)具有结构化的控制语句,是完全模块化和结构化的语言。(5)语法限制不太严格,程序设计自由度大。111.2C语言的特点(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作

7、系统。12例1-1:最简单的程序#include“stdio.h”/*包含头文件*/voidmain()/*主函数*/{printf(“Thisisacprogram!”);/*输出了一句话*/}例1-2:求两数之和#include“stdio.h”/*包含头文件*/voidmain()/*主函数*/{inta,b,sum;/*定义变量*/a=123;b=456;/*给变量赋值*/sum=a+b;/*求a与b的和*/printf(“Sumis%d”,sum);/*输出结果*/}Thisisacprogram!scanf(“%d%d”,&a,&

8、b);Sumis57913例1-3:求两数中的大数#include“stdio.h”/*包含头文件*/int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。