- 1、本文档共119页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)