文档介绍:第二章C++简单程序设计
面向对象程序设计
软件学院李祥
E_mail:Tom_lx@ QQ:100756
1
本章简介
第2章 C++简单程序设计
C++语言概述(了解)
基本数据类型和表达式(掌握)
数据的输入与输出(掌握)
算法的基本控制结构(掌握)
自定义数据类型(掌握)
小结
2
C++是从C语言发展演变而来的;
C++语言的产生
C++ 语言概述
Bell实验室做了尝试。
1972年在PDP-11机上在B语言基础上实现了C语言
回顾C
1972:第一个C编译投入使用;
1973:UNIX用C改写;
1983:对C扩充,发展为C++;
从1989年开始C++语言的标准化工作
于1994年制定了ANSI C++标准草案
于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++。
3
C++的特点
全面兼容C
它保持了C的简洁、高效和接近汇编语言等特点
对C的类型系统进行了改革和扩充
C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言
支持面向对象的方法
C++ 语言概述
研制C的目标:
4
C++程序实例
//
#include <iostream>
using namespace std;
void main( )
{
cout<<"Hello!\n";
cout<<"e to c++!\n";
}
运行结果:
Hello!
e to c++!
C++ 语言概述
说明
注释: // 一行/* */ 多行
编译预处理: #include
“std”是“名空间”,所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。
main函数: 程序的入口
语句括号, 语句分号
5
C++字符集
语言的最基本单位是字符:
字符—词—语句—函数—程序
字符集是构成C++语言的基本元素
大小写的英文字母:A~Z,a~z
数字字符:0~9
特殊字符:
C++ 语言概述
空格! # % ^ & * _(下划线) + = - ~ < > / \‘“; ., () [] {}
6
// 计算一个圆的面积。
#include <iostream>
using namespace std;
void main( )
{
int r, area;
r =2;
area=*r*r;
cout<<“the circle’s area is”<<area;
}
关键字
标识符
操作符
分隔符
7
词法记号
词法记号是最小的词法单位。
1、关键字:C++预定义的单词,是指C++中有特殊含义的字,是不能重新定义的;
C++ 语言概述
8
2、标识符:程序员声明的单词,它命名程序正文中的一些实体。如:函数名、变量名、类名等。
标识符的构成规则
以大写字母、小写字母或下划线(_)开始。
可以由以大写字母、小写字母、下划线(_)或数字0~9组成。
大写字母和小写字母代表不同的标识符。
C++ 语言概述
9
3. 文字:在程序中直接使用符号表示的数据
包括数字、字符、字符串和布尔文字。
用于实现各种运算的符号。
() {} , : ; 用于分隔各个词法记号或程序正文。
空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称。
C++ 语言概述
10