C++程序的设计教程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计教程汇

C++程序设计初步 C++是在C语言的基础之上发展起来的。它既适合于编写面向过程的程序,也适合于编写面向对象的程序。 在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的。由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就较差。但汇编语言也有它的好处,它能对硬件直接进行操作,速度快,效率高,一般高级语言没有这种功能。于是,1973年,贝尔实验室的Thompson和Ritchie开发了C语言,并用它重写了UNIX的大部分代码。 C语言是面向过程的程序设计语言,随着面向对象技术的成熟,贝尔实验室的Stroustrup又在C的基础上推出了C++语言,使之可以支持面向对象的程序设计。 目前较为流行的C++版本为Visual C++ 6.0,它既可以支持DOS下的程序设计,也可以用来开发Windows环境下的应用程序。 1.1 C++的基本结构 1.1.1 一个简单的C++程序 首先,我们来看一个C++例程。 例1.1.1 /* filename:ex111.cpp 这是一个求两个数和的例程 */ #includeiostream.h int main() { int x=0,y=0,sum=0; //声明三个整型变量,其中,sum初始化为0 cout“Enter 2 integers separated by space:”; cinxy; sum=x+y; cout“The sum is ”sumendl; return 0; } C++程序具有与C程序相同的结构形式,每个C++程序由注解、编译预处理和程序主体三部分组成。 C++除了支持原先的“/* ... */”注释外,又提供了一种新的注释方法“//”。注意,“/* ... */”是按段注释,“//”只支持按行注释。 “iostream.h”是C++的标准输入输出头文件,cin、cout是“iostream.h”中定义的C++标准输入输出设备标识符。 C++的程序入口必须从main()开始,称为主函数,其返回类型默认为整型。 每个C++语句以“;”作为一个语句的结束。 C++程序文件名以CPP作为扩展名。 C++所有过程都用函数来实现,每个函数都有一个名字,函数体用一对花括号括起来。 1.1.2 C++的基本数据类型 在C++中,任何数据在使用之前都要进行数据类型的定义,然后才能使用。 所谓基本数据类型是一种程序设计语言预先定义好的数据类型。C++的基本数据类型分为三大类,即整型、浮点型和无值型。 表1.1 C++所提供的各种基本数据类型及其值的范围 类 型说 明二进制位值 域char字符型8-128~127signed char有符号字符型8-128~127unsigned char无符号字符型80~255int整型16-32768~32767signed int有符号整型16-32768~32767unsigned int无符号整型160~65535short int短整型16-32768~32767signed short int有符号短整型16-32768~32767unsigned short int无符号短整型160~65538long int长整型32-~signed long int有符号长整型32-~unsigned long int无符号长整型320~float浮点数327位有效位double双精度型6415位有效位long double长双精度型8019位有效位1.1.3 C++的标识符 C++的标识符只能由下边三种字符组成: 大小写字母 下划线 数字0~9 标识符只允许字母或下划线打头,长度不限,但只有前32个字符有效。C++对字母的大小写是有区别的。通常也不常用下划线打头。例如: DrawCircle、DrawRectangle、var123、i_v_1等都是合法的标识符。标识符主要用来标识常量、变量以及函数等等。 1.2 常量与变量 1.2.1 常量 常量是指在程序运行过程中保持不变的量。常用的有字面常量和符号常量。 字面常量又称直接常量,C++有如下几种常量:整型常量、实型常量、字符常量、字符串常量。 整型常量如 2、100、-1等。 实型常量如 3.14159、2.0、-1.0等。 字符型常量如 ‘A’、 ‘a’、 ‘0’、 ‘7’ 、‘\n’、 ‘\a’等。带斜杠的为转义字符,表示特殊的含义。如‘\n’表示换行,‘\a’表示响铃等,见表1.2。 字符串常

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档