1 / 80
文档名称:

C 基础知识 PPT课件.ppt

格式:ppt   页数:80
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 基础知识 PPT课件.ppt

上传人:小马皮皮 2015/4/15 文件大小:0 KB

下载得到文件列表

C 基础知识 PPT课件.ppt

文档介绍

文档介绍:第一章 C++基础知识
C++的发展历程
初识C++程序
数据类型
常量
变量
指针
函数
C++中的控制结构
下一页
类与对象
构造函数和析构函数
方法重载
友元
this指针
继承

多态性和虚拟函数
上机安排
显示媒体
上机内容:
随教学进度的基础训练(上机调试每次课堂作业)
VC++编程训练大作业
要求:
所有作业必须独立完成
作业必须经上机调试通过
上机考勤3次缺席,按不及格处理
发现上机时间上网,按缺席一次处理
C++的发展历程
C++源于C语言,而C语言是在B语言的基础上发展起来的
1960年出现了一种面向问题的高级语言ALGOL 60
bined Programming Language)语言,后来经简化为BCPL语言
1970年美国贝尔(Bell),设计了一种类似于BCPL的语言,取其第一字母B,称为B语言
1972年美国贝尔实验室的Dennis ,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。
1980年贝尔实验室的Bjarne Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今天的C++。
C++改进了C的不足之处,支持面向对象的程序设计,在改进的同时保持了C的简洁性和高效性。
初识C++程序
计算长为78米,宽为42米的矩形的面积
++程序
思考一下,用C语言如何实现
#include <>
main( )
{
cout<<“矩形的面积是:”<<78*42<<“平方米.\n”;
//输出矩形的面积.
}
++程序——银行帐户存取款程序
main()
{ACCOUNT c1(500);
ACCOUNT c2(1500);
();
(500);
c1. withdraw(700);
c2. wihtdraw(700);
cout<<“帐号1的余额还有<<()<<“元\n”;
cout<<“帐号2的余额还有<< ()<<“元\n”;
}
#include <>
class ACCOUNT
{ float balance;
public:
ACCOUNT (float amount)
{ balance=account;}
void deposit (float amount)
{ balance=balance +amount;}
int withdraw (float amount )
{ if (amount >balance)
{return 0;}
else {balance=balance-amount;
return 1;}
}
float get_bal( ) {return balance;}
};
C++中,任何数据在使用之前都要
进行数据类型的定义,然后才能使用
基本数据类型
复合数据类型
C++的数据类型
C++中每种基本数据类型都使用一个关键字表示。
C++的基本数据类型可分为五大类:
字符型
双精度型
整型
浮点型
无值型
数组具有统一数据类型的对象的集合。
每一个单独的对象没有名字,但它们可通
过其在数组中的位置来确定。
数组
定义: int array [10],array[10][20]
注:数组元素的下标从0开始。
数组定义时系统会自动为其分配一片连续
的存储空间。
数组名是个地址常量,程序中其值不能改
变,即数组名始终指向为其开辟的存储空间的
起始点。
结构体
结构体是一种构造数据类型
用途:把不同类型的数据组合成一
个整体----自定义数据类型
结构体类型定义
struct [结构体名]
{
成员列表;
…….
};
成员类型可以是
基本型或构造型
struct是关键字,
不能省略
合法标识符
可省:无名结构体