欢迎来到天天文库
浏览记录
ID:34399635
大小:107.44 KB
页数:36页
时间:2019-03-05
《《高级语言c++程序设计(第二版)》第三章 基本数据类型与基本运算new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、58第三章基本数据类型与基本运算第三章基本数据类型与基本运算虽然上一章已经介绍了有关C++语言的许多内容,但是,我们还只能写出像Program2.1那样印出一句话的程序。写程序主要是对数据进行计算或处理,本章引入C++语言支持的最基本的数据类型和最基本的运算,也就是系统提供的运算符。让我们首先看两个运用运算符对基本类型的数据进行计算的程序实例。3.1包含简单计算的C++程序3.1.1程序实例:求两数之和//program3-1.cpp#includevoidmain(){inta,b,sum;a=43;b=37;sum=a+b;cout
2、<<"Thesumis"<3、umis80(5)第10行中endl要求在屏幕上输出回车符进行换行。3.1.2程序实例:计算圆面积上节的程序没有多少实用价值,因此我们再引入一个计算圆面积的程序://program3-2.cpp#includevoidmain(){constfloatpai=3.14;floatradius;cout<<"Enterradius:";cin>>radius;floatarea=pai*radius*radius;cout<<"Theareaofcircleis";cout<4、4.5Theareaofcircleis63.585说明:%(1)主函数main()前的void指明不必返回参数(函数的返回类型亦称该函数的类型),C++规定不指明返回类型的主函数为int类型,即应在主函数执行完返回一整数值给调用它的操作系统。%(2)第5行说明了一个浮点型的常量pai,并定义其值为3.14,由于pai是常量,故在程序运行中,这个值不会改变。%60第三章基本数据类型与基本运算(3)第6行和第9行说明了两个浮点(float)型的变量radius和area,后者立即被赋值,其值是圆面积的计算结果。%(4)第8行是输入语句,cin也是在iostrea5、m.h说明的标准输入文件,它指的是键盘,也就是说,程序执行到语句cin>>radius;时它将等待,在用户从键盘上键入一个浮点数——例如键入:2.5后,把输入的浮点数2.5送入变量radius,相当于为变量radius赋值2.5。(5)第7行和第10,11行都是向屏幕输出字符串,该字符串由双引号括起,按原样输出,其中第10行的字符串中开头“\n”是由反斜杠“\”和字符‘n’组成的,是特殊字符,它是不可打印的控制字符。\n要求回车换行,即cout<<"\n";其效果与cout<<endl;相同。(6)此程序的运行结果将随输入数据的变化而不同,若输入半径值改为2.6、5,则在屏幕上显示出:%Enterradius:2.5Theareaofcircleis19.625%这个程序与program3_1.cpp比较有一个明显的优点,就是它的输人数据不必在编程时确定,而是在运行时由操作者直接从键盘输入。本章将介绍C++语言提供的基本数据类型和运算符,以及如何使用它们编出简单的程序。3.2基本类型及其派生类型3.2.1数据类型的概念任何一个程序都可以分为三个部分:数据的输入,数据的加工,数据的输出,所以数据是程序运行的对象和结果,是程序设计的第一要素。一种程序设计语言优劣的首要衡量标准就是它所能提供的数据类型,能不能使用户把客观世界7、多种多样形态的实际问题方便又灵活地抽象为适当类型的数据加以处理。C++语言脱胎于结构程序设计语言,因此它继承了C和Pascal语言丰富多样的数据类型。类型丰富是结构程序设计语言的特点,它为程序员提供方便的选择空间。另一方面,C++语言作为面向对象程序设计语言,它又为程序员根据现实世界的信息特征,自由地设计千变万化的抽象数据类型创造了良好的环境。这一点使得它的应用前景越来越好。3.2基本类型及其派生类型61数据类型的概念虽然从有了计算机和程序设计时就已经存在,但早期的程序设计语言如Basic,Fortran中没有明确的类型概念,对变量和常量不作类型说明。著名的计8、算机科学家C.A.R.Hoare在60
3、umis80(5)第10行中endl要求在屏幕上输出回车符进行换行。3.1.2程序实例:计算圆面积上节的程序没有多少实用价值,因此我们再引入一个计算圆面积的程序://program3-2.cpp#includevoidmain(){constfloatpai=3.14;floatradius;cout<<"Enterradius:";cin>>radius;floatarea=pai*radius*radius;cout<<"Theareaofcircleis";cout<4、4.5Theareaofcircleis63.585说明:%(1)主函数main()前的void指明不必返回参数(函数的返回类型亦称该函数的类型),C++规定不指明返回类型的主函数为int类型,即应在主函数执行完返回一整数值给调用它的操作系统。%(2)第5行说明了一个浮点型的常量pai,并定义其值为3.14,由于pai是常量,故在程序运行中,这个值不会改变。%60第三章基本数据类型与基本运算(3)第6行和第9行说明了两个浮点(float)型的变量radius和area,后者立即被赋值,其值是圆面积的计算结果。%(4)第8行是输入语句,cin也是在iostrea5、m.h说明的标准输入文件,它指的是键盘,也就是说,程序执行到语句cin>>radius;时它将等待,在用户从键盘上键入一个浮点数——例如键入:2.5后,把输入的浮点数2.5送入变量radius,相当于为变量radius赋值2.5。(5)第7行和第10,11行都是向屏幕输出字符串,该字符串由双引号括起,按原样输出,其中第10行的字符串中开头“\n”是由反斜杠“\”和字符‘n’组成的,是特殊字符,它是不可打印的控制字符。\n要求回车换行,即cout<<"\n";其效果与cout<<endl;相同。(6)此程序的运行结果将随输入数据的变化而不同,若输入半径值改为2.6、5,则在屏幕上显示出:%Enterradius:2.5Theareaofcircleis19.625%这个程序与program3_1.cpp比较有一个明显的优点,就是它的输人数据不必在编程时确定,而是在运行时由操作者直接从键盘输入。本章将介绍C++语言提供的基本数据类型和运算符,以及如何使用它们编出简单的程序。3.2基本类型及其派生类型3.2.1数据类型的概念任何一个程序都可以分为三个部分:数据的输入,数据的加工,数据的输出,所以数据是程序运行的对象和结果,是程序设计的第一要素。一种程序设计语言优劣的首要衡量标准就是它所能提供的数据类型,能不能使用户把客观世界7、多种多样形态的实际问题方便又灵活地抽象为适当类型的数据加以处理。C++语言脱胎于结构程序设计语言,因此它继承了C和Pascal语言丰富多样的数据类型。类型丰富是结构程序设计语言的特点,它为程序员提供方便的选择空间。另一方面,C++语言作为面向对象程序设计语言,它又为程序员根据现实世界的信息特征,自由地设计千变万化的抽象数据类型创造了良好的环境。这一点使得它的应用前景越来越好。3.2基本类型及其派生类型61数据类型的概念虽然从有了计算机和程序设计时就已经存在,但早期的程序设计语言如Basic,Fortran中没有明确的类型概念,对变量和常量不作类型说明。著名的计8、算机科学家C.A.R.Hoare在60
4、4.5Theareaofcircleis63.585说明:%(1)主函数main()前的void指明不必返回参数(函数的返回类型亦称该函数的类型),C++规定不指明返回类型的主函数为int类型,即应在主函数执行完返回一整数值给调用它的操作系统。%(2)第5行说明了一个浮点型的常量pai,并定义其值为3.14,由于pai是常量,故在程序运行中,这个值不会改变。%60第三章基本数据类型与基本运算(3)第6行和第9行说明了两个浮点(float)型的变量radius和area,后者立即被赋值,其值是圆面积的计算结果。%(4)第8行是输入语句,cin也是在iostrea
5、m.h说明的标准输入文件,它指的是键盘,也就是说,程序执行到语句cin>>radius;时它将等待,在用户从键盘上键入一个浮点数——例如键入:2.5后,把输入的浮点数2.5送入变量radius,相当于为变量radius赋值2.5。(5)第7行和第10,11行都是向屏幕输出字符串,该字符串由双引号括起,按原样输出,其中第10行的字符串中开头“\n”是由反斜杠“\”和字符‘n’组成的,是特殊字符,它是不可打印的控制字符。\n要求回车换行,即cout<<"\n";其效果与cout<<endl;相同。(6)此程序的运行结果将随输入数据的变化而不同,若输入半径值改为2.
6、5,则在屏幕上显示出:%Enterradius:2.5Theareaofcircleis19.625%这个程序与program3_1.cpp比较有一个明显的优点,就是它的输人数据不必在编程时确定,而是在运行时由操作者直接从键盘输入。本章将介绍C++语言提供的基本数据类型和运算符,以及如何使用它们编出简单的程序。3.2基本类型及其派生类型3.2.1数据类型的概念任何一个程序都可以分为三个部分:数据的输入,数据的加工,数据的输出,所以数据是程序运行的对象和结果,是程序设计的第一要素。一种程序设计语言优劣的首要衡量标准就是它所能提供的数据类型,能不能使用户把客观世界
7、多种多样形态的实际问题方便又灵活地抽象为适当类型的数据加以处理。C++语言脱胎于结构程序设计语言,因此它继承了C和Pascal语言丰富多样的数据类型。类型丰富是结构程序设计语言的特点,它为程序员提供方便的选择空间。另一方面,C++语言作为面向对象程序设计语言,它又为程序员根据现实世界的信息特征,自由地设计千变万化的抽象数据类型创造了良好的环境。这一点使得它的应用前景越来越好。3.2基本类型及其派生类型61数据类型的概念虽然从有了计算机和程序设计时就已经存在,但早期的程序设计语言如Basic,Fortran中没有明确的类型概念,对变量和常量不作类型说明。著名的计
8、算机科学家C.A.R.Hoare在60
此文档下载收益归作者所有