C语言与C++语言程序设计教案.doc

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言与C++语言程序设计教案 PAGE 24 C语言与C++语言程序设计教案 第一章 引论 C语言与C++语言 C语言是国际上广泛流行的、很有发展前途的计算机高级语言。B语言发展起来的,根源可以追溯到ALGOL 60。1960年出现的ALGOL 60,离硬件比较远。 1963年英国剑桥大学推出了CPL(COMBINED PROGRAMMING LANGUAGE(组合的程序设计语言))。比ALGOL 60更接近硬件一些,规模大,难以实现。 1967年推出了BCPL(BASIC BCPL)。 1970年在BCPL的基础上推出了B语言,取BCPL的第一个字母。并用B语言写了第一个UNIX操作系统。但B语言过于简单,功能有限。 1972年——1973年间贝尔实验室在B语言的基础上设计出了C语言(取BCPL的第二个字母)。保持了B语言优点(精练、接近硬件),又克服了B语言的缺点(数据简单、数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。 C++语言从C语言发展而来,全面兼容C语言,但是它与C语言的程序设计思想是完全不同的。考虑到C语言正在被广泛应用,又必须学习C++语言;又考虑到,虽然C++语言与C语言兼容的部分不是主要部分,但是依然须涉及C。因此我们本门课程先介绍C语言,再介绍C++语言。 计算机程序设计语言概述 机器语言、汇编语言、高级语言 结构化程序设计与面向对象程序设计 程序设计 程序设计的步骤 程序设计是一项充满智慧和创造力的工作,也是极其艰苦、复杂和富有吸引力的工作,概括起来,要进行程序设计,主要有以下几步: 进行系统分析; 确定算法; 编写程序; 运行与调试; 完成文档资料的整理工作。 流程图 用流程图表示算法。 传统流程图。 (2)N-S图。 程序结构 对于程序设计,目前使用最广的方法有两种:结构化程序设计方法和面向对象的程序设计方法。C语言是结构化程序设计语言;而C++语言是面向对象的程序设计方法的代表性语言。下面分别加以介绍。 结构化程序设计 三种基本结构: 顺序结构。 选择结构。 3、 循环结构:当型循环结构;直到型循环结构。 结构化程序设计方法: 自顶而下; 逐步细化; 模块化设计; 4、 结构化编码。 面向对象的程序设计 面向对象的程序设计方法简称OOP。在此之前要经过两个阶段:OOA和OOD。面向对象的程序设计方法不再将问题分解为过程,而是将问题分解为对象。对象将自己的属性和方法封装成一个整体。对象间的相互作用通过消息传送来实现。 C语言程序的结构 几个简单的C程序: 例1: main() { printf(“this is a program .\n”); } 输出为:? 例2: main() /*求两数之和*/ { int a,b,sum; /*声明部分,定义变量*/ a=123; /*以下4行为C语句*/ b=456; sum=a+b; printf(“sum is %d\n”,sum); } 输出为:? 例3: main() { int a,b,c; scanf(“%d,%d”,a,b); c=max(a,b); printf(“max=%d”,c); } int max(int x,int y) { int z; if(xy)z=x; else z=y; return(z); } 输出为:? 通过以上几个例子,可以看到C语言的几个特点: C语言是由函数构成的。一个C源程序至少包含一个MAIN函数。也可以包含一个MAIN函数和若干个其它函数。因此,函数是C程序的基本单位。C的这种特点使得容易实现程序的模块化。 一个函数由两部分组成: 函数的首部。 函数体:包括声明部分和执行部分。 一个C程序总是从MAIN函数开始执行。 书写格式自由。 每个语句和数据定义的最后必须有分号。 本身没有输入输出语句,输入输出是有库函数SCANF和PRINTF等函数来完成。 可以用/*……*/对C程序的任何部分进行注释。一增加程序的可读性。 VC++6.0上机步骤 通过上机环境具体示范讲解。 第二章 数据类型、运算语句和输入/输出语句 2.1 数据类型 一、常量与变量 1、常量和符号常量 (1)常量:在程序运行过程中,其值不能被改变的量称为常量。 常量的表示:1. 字面常量或直接常量。 例如:12、-1.23 (2)符号常量,即用一个标识符代表一个常量。 例1: #define PRICE 30 main() { int num,total; num=10; total=num*PRICE; printf(“total=%d”,total); } 标识符:用来标识变量名,符号常量名、函数名、数组名、类型名、文件名的有效序列称为标识符。它是由字

文档评论(0)

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

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

1亿VIP精品文档

相关文档