• 1. 第2章 变量和数据类型 杨章伟 e-mail:yang505412@163.com
  • 2. 课程内容安排常量 变量 基本数据类型 类型转换 小结 习题
  • 3. 常量 C++程序中的数据可分为常量与变量两大类。常量是在程序运行过程中不变的量,变量是在程序运行过程中可发生变化的值。在编程时,常量和变量必须遵循“先声明,后使用”的原则,即所有常量和变量必须在使用前用说明语句进行说明,否则编译时将会产生错误。 根据常量的定义方法区分,常量可分为如下两种: const常量:const float pi=3.1415926; 宏常量:#define pi 3.1415926;
  • 4. 【范例2-1】常量应用示例该范例在一个C++程序中定义了常量,并在主函数中使用该常量,读者可观察其使用方法和作用 1 #include //预处理文件 2 void main() 3 { 4 const double pi=3.141592635898; //定义圆周率常量pi 5 const double radius=8.5; //定义半径常量radius 6 cout<<"area of circle of radius " << radius << " is "<
  • 5. 变量 一般来说,变量可以用来存储程序中需要处理的数据。在使用变量前,需要使用声明语句对变量进行声明。 例如,下面程序代码定义了几个变量。读者可参照注释仔细理解变量的声明方法,尤其是一条语句种声明多个变量的方法。如以下代码所示: int a; //声明整型变量a char b=’A’; //声明字符型变量b,并给其赋初值字符A float c=2.5,d,e=56.1; //声明浮点型变量c,d,e,其中将c赋初值2.5,e赋初值56.1 上述三条语句中,定义了5个变量,其中前两条语句各声明了一个变量,后一条语句声明了三个变量,并给其中的c和e赋了初值,这在应用程序中都是常见的声明方式。
  • 6. 变量的命名规则 在C++中,变量是一种标识符,其命名规则必须遵循标识符的命名规则,即变量只能由大小写英文字母、下画线(_),以及阿拉伯数字组成,并且其第一个字符必须是大小写英文字母或者下画线,而不能是数字。例如,下列变量名为合法变量:student、name2、s_age、_sno等,而如下的这些变量名为非法的: student$,studen]t,studen* //$、] 和 * 都是非法字符 2name //不能以数字开头 s-age //- 是非法字符 注意:C++语言是大小写敏感的语言,也就是说,star、Star、sTar、stAr和STAR等都是相互不同的标识符。
  • 7. 变量的作用范围 在C++语言中,声明的变量主要分为全局变量和局部变量,其可以出现在程序的任何位置,在不同的位置声明,其作用域不同。 【范例2-2】变量的作用范围。范例2-2通过声明变量语句的位置,来确定全局变量和局部的作用域。 提示:在实际的应用程序中,如果涉及全局变量,读者应仔细分析其中每个变量在程序中的作用范围及判断其值的变化。
  • 8. 【范例2-3】根据用户输入计算圆面积该范例根据用户输入圆的半径来计算其面积 1 #include //预处理文件 2 void main() 3 { 4 const double pi=3.141592635898; //定义圆周率常量pi 5 double radius; //定义半径变量radius 6 double area; //定义面积变量area 7 cout<<"Please input radius"<>radius; //输入半径 9 area=pi*radius*radius; //计算面积 10 cout<<"area of circle of radius " << radius << " is "<
  • 9. 基本数据类型 数据类型是对系统中的实体的一种抽象,它描述了某种实体的基础特性,包括值的表示、存储空间的大小,以及对该值的操作。C++的数据类型包括基本数据类型和构造数据类型两类。 一般来说,C++语言的基本数据类型有如下4种: 整型:说明符为int。 字符型:说明符为char。 浮点型(又称实型):说明符为float(单精度)、double(双精度)。 布尔型:说明符为bool,只有两个取值。
  • 10. 类型转换 类型转换是用来把一个类型的值转换成另一个类型。C++是强类型的语言,即其每一个值都有它相应的类型。当用户需要把一个值转换为另一个类型时,就需要使用一些方式进行类型转换。C++中,支持隐式转换和显式转换两种。 隐式转换就是系统默认的,不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无须对转换进行详细检查就能够安全地执行转换。 显式转换是用户手动指出需要转换的类型。
  • 11. 本章主要介绍了C++基础的常量、变量和基本数据类型。常量、变量和基本数据类型都是计算机语言最基础的部分,读者需仔细理解其基本概念,在以后的程序设计中才能运用自如。本章除了讲解常量和变量的概念及其声明方法外,都安排了一个应用示例以便读者更好地理解常量变量在具体程序中的使用方法。对于基本数据类型,本章主要介绍了其4种基本类型:整型、字符型、浮点型和布尔型,针对每种类型,都使用了一个示例讲解其具体应用。最后简要介绍了C++中类型转换的两种方式:隐式转换和显式转换。小结
  • 12. 1.C++中如何声明变量,在声明时需要注意哪些事项? 【解答】C++可以随时定义所需的变量,而不必放在函数的开始处。定义变量时,先指定变量的类型,再给出变量名,并以分号“;”作为结束。例如,int a=1;即声明了一个整型变量。 2.编写一个C++程序,根据用户输入的圆半径计算圆面积,并设定圆周率PI为3.14,将运算结果在用户屏幕输出 。 3.字符串常量“C++”的字符个数是多少? 习题
  • 13. 习题4.以下程序段的输出结果是多少? #include void main() { bool b; int i; b=true; i=0; cout<<"b="<<(int)b<