C++课件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 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~127 signed char 有符号字符型 8 -128~127 unsigned char 无符号字符型 8 0~255 int 整型 16 -32768~32767 signed int 有符号整型 16 -32768~32767 unsigned int 无符号整型 16 0~65535 short int 短整型 16 -32768~32767 signed short int 有符号短整型 16 -32768~32767 unsigned short int 无符号短整型 16 0~65538 long int 长整型 32 -~ signed long int 有符号长整型 32 -~ unsigned long int 无符号长整型 32 0~ float 浮点数 32 7位有效位 double 双精度型 64 15位有效位 long double 长双精度型 80 19位有效位 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)

一天一点 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档