郑阿奇 第1章 基本C++语言

时间:2025-04-03

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

第1章 基本C++语言C++是在20世纪80年代初期由贝尔实验室设计的一种在C语言的基础上增加了对 面向对象程序设计支持的语言,它是目前应用最为广泛的编程语言。本章先来说 明C++程序结构,然后详细讨论数据类型、运算符与表达式、基本语句、函数和 预处理、构造类型、指针和引用等内容。需要说明的是,在学习本章之前最好先 做实验1。 1.1 C++程序结构

同其他程序设计语言一样,C++也有自己的程序结构。

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.1 几个C++程序下面先来介绍几个比较简单的C++程序。 [例Ex_Simple1] 一个简单的C++程序 #include "stdafx.h" /* C++程序的基本结构 */ #include <iostream.h> void main() { double r, area; cout<<"输入圆的半径:"; cin>>r; area = 3.14159 * r * r; cout<<"圆的面积为:"<<area<<"\n"; }

// 声明变量 // 显示提示信息 // 从键盘上输入变量r的值 // 计算面积 // 输出面积

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.1 几个C++程序[例Ex_Simple2] 在屏幕上输出一个由星号形成的三角形 // 输出星号的三角形阵列 #include <iostream.h> void DoDraw(int num); // 声明一个全局函数 void main() { int num=5; // 定义并初始化变量 DoDraw(num); // 函数的调用 } void DoDraw(int num) // 函数的定义 { for (int i=0; i<num; i++) { // 循环语句 for (int j=0; j<=i; j++) cout<<'*'; cout<<'\n'; } } 主函数main和被调用的函数DoDraw。DoDraw函数是在屏幕上输出 星号的三角形阵列,这个阵列的行数以及每行星号的个数由num决定。结果如下:

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.1 几个C++程序[例Ex_Simple3] 用类的概念重写例Ex_Draw #include <iostream.h> class CDrawArray // 定义一个类 { public: void DoDraw(int num); // 声明类的公有成员函数 }; void CDrawArray::DoDraw(int num) // 成员函数的实现 { for (int i=0;i<num;i++) { for (int j=0;j<=i;j++) cout<<'*'; cout<<'\n'; } } void main() { int num=5; CDrawArray myDraw; // 定义类的一个对象 myDraw.DoDraw(num); // 调用此对象的成员函数 } 虽然本程序的作用和例Ex_Simple2是一样的,但它引用了类的概念,是一个面向对象的 C++程序。程序中class后的名称是要定义的类名,该类仅声明了一个公共类型的成员函 数DoDraw。调用时,先定义该类的对象,然后像myDraw.DoDraw(num)语句那样调用。

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.2 C++程序的基本组成从上面的几个例子可以看出,一个C++程序往往由 预处理命令、语句、函数、变量和对 象、输入与输出以及注释等几个基本部分组成的。 (1) 预处理命令。 (2) 语句。 (3) 函数。 (4) 变量和对象。 (5) 输入与输出。 (6) 注释。

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.3 C++程序的书写风格1. 标识符命名 标识符是用来标识变量名、函数名、数组名、 类名、对象名等的有效字符序列。 下面几个原则是命名时所必须注意的。 (1) 合法性。C++规定标识符由大小写字母、数字字 符(0~9)和下划线组成,且第

一个字符必须为字母或下划线。任何标识符中 都不能有空格、标点符号及其他字符, (2) 有效性。 (3) 易读性。

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.1.3 C++程序的书写风格2. 缩进和注释 缩进 每个“}‖花括号占一行,并与使用花括号的语句对齐。花括号内的 语句采用缩进书写格式,缩进量为四个字符(一个默认的制表符)。 注释要注意的是: (1) 注释应在编程的过程中同时进行,不要指望程序开发完成后再补写 注释。 (2) 必要的注释内容应包含: ① 在源文件头部进行必要的源程序的总体注释:版权说明、版本号、 生成日期、作者、内容、功能、与其它文件的关系、修改日志等, 头文件的注释中还应有函数功能简要说明。 ② 在函数的头部进行必要的函数注释:函数的目的/功能、输入参 数、输出参数、返回值、调用关系(函数、表)等。 ③ 其他的少量注释。如全局变量的功能、取值范围等。千万不要陈 述那些一目了然的内容,否则会使注释的效果适得其反。

Visual C 实用教程(第3版)[郑阿奇主编][电子教案]\Visual C 实用教程(第3版)[郑阿奇主编][电子教案]我为人人人人为我

1.2.1 基本数据类型C++基本数据类型有char(字符型)、int(整型)、float(单精度 实型)和double(双精度实型),“实型”又可称为“浮点 型”。在ANSI C++中,基本数据类型还有wchar_t(双字 节字符型)和bool(布尔型,值为false或true,而false用0表 示,true用1表示)。 需要说明的是: (1) 无符号(unsigned)和有符号(signed)的区别在于数值最高 …… 此处隐藏:3396字,全部文档内容请下载后查看。喜欢就下载吧 ……

郑阿奇 第1章 基本C++语言.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219