《高级语言C++程序设计(第一版)-第三章.》.pdf
文本预览下载声明
58 第三章 基本数据类型与基本运算
第三章 基本数据类型与基本运算
虽然上一章已经介绍了有关C++语言的许多内容,但是,我们还只能写出
像Program2 .1 那样印出一句话的程序。写程序主要是对数据进行计算或处理,
本章引入C++语言支持的最基本的数据类型和最基本的运算,也就是系统提供
的运算符。
让我们首先看两个运用运算符对基本类型的数据进行计算的程序实例。
3.1包含简单计算的C++程序
3.1.1程序实例:求两数之和
//program 3- 1.cpp
#includeiostream.h
void main()
{
int a,b,sum;
a = 43;
b = 37;
sum = a + b;
cout The sum is sum;
cout endl;
}
说明:
(1) 第5行的说明语句把三个标识符a,b,sum定义成三个 int型变
量。
(2) 第6~7行把两个整数43和37赋给变量a,b,于是变量a,b的
当前值为43和37。
(3) 第8行先令a和b相加,然后把结果值80赋给变量sum。在6~8
3.1 包含简单计算的C++程序 59
行出现的符号“=”称为赋值运算符,与数学中的符号“=”不完
全一样,它是令其右边的表达式求值,然后把值赋给左边的变量。
这里的“+”和“=”都称为C++的算术运算符。
(4) 此程序执行的结果是在屏幕上显示:The sum is 80
(5) 第 10行中endl要求在屏幕上输出回车符进行换行。
3.1.2程序实例:计算圆面积
上节的程序没有多少实用价值,因此我们在引入一个计算圆面积的程序:
//program 3-2.cpp
#include iostream.h
void main()
{
const float pai = 3.14;
float radius;
cout Enter radius:;
cin radius;
float area = pai * radius * radius;
cout \n The area of circle is ;
cout area endl;
}
说明:
(1) 主函数 main()前的void指明不必返回参数(函数的返回类型亦称
该函数的类型),C++规定不指明返回类型的主函数为 int类型,即应
在主函数执行完返回一整数值给调用它的操作系统。
(2)第5行说明了一个浮点型的常量pai,并定义其值为3.14,由于pai
是常量,故在程序运行中,这个值不会改变。
(3)第6行和第9行说明了两个浮点(float)型的变量radius和area,
后者立即被赋值,其值是圆面积的计算结果。
(4)第 8行是输入语句,cin也是在 iostream.h说明的标准输入文件,
它指的是键盘,也就是说,程序执行到语句cin>>radius;时它将
等待,在用户从键盘上键入一个浮点数——例如键入:2.5后,把输
入的浮点数2.5送入变量radius,相当于为变量radius赋值2.5。
(5)第7行和第 10行都是向屏幕输出字符串,该字符串由双引号括起,
61 3.2 基本类型及其派生类型
按原样输出,其中第 10行的字符串中开头“\n”是由反斜杠“\”
和字 符‘n’组成的,是特殊字符,它是不可打印的控制字符。\n
要求回车换行,即cout<<\n;其效果与cout<<endl;相同。
(6)此程序的运行结果将在屏幕上显示出:
显示全部