字符串拷贝函数strcpy作用第1章 C++语言概述
1.1 C+ +语言的发展
C+ +起源于C语言。1980年贝尔实验室的Bjarne Stroustrup和他的同事们开始对C语言进行改进和扩充,把Simula 67(一种早期的面向对象语言)中类的概念引入到C语言,并将改进后的C语言称为“带类的C”(C with class)。1983年夏,“带类的C”被正式命名为“C+ +”,并于同年7月首次对外发表。
1.2 C+ +语言的特点
1 C+ +是一种面向对象的程序设计语言
(1)抽象数据类型。
(2)封装和信息隐藏。
(3)以继承和派生方式实现程序的重用。
(4)以运算符重载和虚函数来实现多态性。
(5)以模板来实现类型的参数化。
2 C+ +是程序员和软件开发者在实践中创造的
C+ +往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特性。
3 C+ +是C语言的超集
能够很好地兼容C语言正是C+ +取得成功的原因之一,这是因为:
(1)C+ +继承了C语言简明、高效、灵活等众多优点。
(2)以前使用C语言编写的大批软件可以不加任何修改,直接在C+ +开发环境下维护。
(3)C语言程序员只需要学习C+ +扩充的新特性,就可以很快地使用C+ +编写程序。
1.3 面向对象程序设计
C+ +是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是:
1 封装性
封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部的数据是如何表示和存储的。这种思想被称为信息隐藏。
2 继承性
继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有特征。
C+ +语言采用继承来支持重用,程序可以在现有类型的基础上扩展功能来定义新类型。新类型是从现有类型中派生出来的,因此被称为派生类。
3 多态性
多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。
C+ +语言中使用函数重载、模板、虚函数等概念来支持多态性。
C+ +语言主要包括面向过程和面向对象两部分内容。学习C+ +语言时,应该先学习其面向过程部分,再学习面向对象部分。
1.4 C+ +语言的基本符号
C+ +语言中的基本符号可以分为3类:
1 字母。包括大写英文字母和小写英文字母共52个符号。
2 数字
3 特殊符号。包括:
+ - * / = , _ : ; ? \〓″〓′~ | ! # % & () [ ] { } ^ < >和“空格”共30个符号。
这三类符号共计92个,它们组成了C+ +语言的基本符号集合。
第2章 数据类型、运算符和表达式
2.1 C++语言的数据类型
C+ +中的数据类型大体可以分成三类,它们是:基本类型、导出类型和用户定义类型。
1 基本类型
(1)逻辑型
逻辑型用关键字bool表示,因此又称为bool型(布尔型)。逻辑型的取值范围只包含true和false,它们都是C+ +关键字。
(2)字符型
字符型用关键字char表示,因此又称为char型,即把字符作为一种数据进行操作。字符型的取值范围是全部基本字符以及ASCII码集或扩充ASCII码集对应的全部符号。
(3)整型
整型用关键字int表示,因此又称为int型,它是C+ +中最常用的数据类型,整型数据的取值范围是计算机所能表示的所有整数。
(4)浮点型
浮点型包括单精度型和双精度型两种,单精度型用关键字float表示,又称float型;双精度型用关键字double表示,又称double型。它们对应着数学中实数的概念,即带有小数点的数。
浮点型数据的取值范围原则上是任意大小和精度的小数,但实际上不可能是任意大小的,而是有一定范围的。C+ +中的浮点数可以采用尾数加阶码的表示形式,表示的浮点数范围是:单精度型-3.4E38~3.4E38,但不能超过7位有效数字;双精度型-1.7977E308~1.7977E308 ,但不能超过15位有效数字。
(5)空值型
空值型用关键字void表示,因此又称为void型。空值型的取值为空。C+ +中不存在void型的常量或变量。C+ +语言规定,所有函数说明都必须指明返回值类型,没有返回值的函数应说明为void类型的函数;另外,void类型还可以用来声明一个指针变量。
2 基本类型的派生类型
C+ +语言中,基本类型的字长及其取值范围可以放大和缩小,改变后的类型就叫做基本类型的派生类型。派生类型声明符是由基本类型关键字char、int、float、double前面加上类型
修饰符组成的。类型修饰符包括:
short 短类型,缩短字长;
long长类型,加长字长;
signed有符号类型,取值范围包括正负值;
unsigned无符号类型,取值范围只包括正值;
第3章 基本控制结构考点归纳
3.1 C+ +语句
C+ +语句按照不同功能大体分为6种类型,它们是:
(1)声明语句:用于对程序中的各种实体进行声明、定义及初始化。
(2)表达式语句:用于对程序中的数据进行具体操作和处理。
(3)选择语句:用于实现程序的选择结构。
(4)循环语句:用于实现程序的循环结构。
(5)跳转语句:用于实现程序执行流程的转移。
(6)复合语句:用于表示程序中的语句块概念。
应当指出的是,C+ +中并不存在赋值语句和函数调用语句,赋值和函数调用都属于表达式而不是语句。
3.2 顺序结构
1 声明语句
声明语句又称为说明语句,它可以用来对程序中出现的各种名称进行声明。这些名称通常是表示变量、常量、函数、结构、类、对象等实体的标识符。在C+ +程序中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。使用声明语句能够在程序中进行如下操作:
(1)变量声明
(2)常量声明
(3)函数声明
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论