NO2数据类型、运算符和表达式电子课件C++程序设计案例教程.ppt
《NO2数据类型、运算符和表达式电子课件C++程序设计案例教程.ppt》由会员分享,可在线阅读,更多相关《NO2数据类型、运算符和表达式电子课件C++程序设计案例教程.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据类型、运算符和表达式数据类型、运算符和表达式 常常量量和和变变量量是是C+语语言言中中最最基基本本的的数数据据元元素素,它它是是C+语语言言编编程程的的基基础础。C+语语言言有有着着丰丰富富的的数数据据类类型型,分分为为基基本本数数据据类类型型和和非非基基本本数数据据类类型型(复复合合数数据据类类型型)两两大大类类。本本章章将将讲讲述述基基本本数数据据类类型型,非非基基本本数数据据类类型型将将在在第第6章章讲讲解解。本本章章还还将将讲讲述述C+语语言言中中常常用用的的运运算符和表达式。算符和表达式。2.1 常量和变量常量和变量 Add your text in here 计算圆的周长和面积
2、计算圆的周长和面积 定义符号常量定义符号常量PI和变量,根据键盘输入的圆的半径计算该圆的周长和和变量,根据键盘输入的圆的半径计算该圆的周长和面积。面积。2.1 常量和变量常量和变量 源代码展示源代码展示#include stdafx.h#include int main(int argc,char*argv)const double PI=3.1415926;/定义符号常量并赋初值定义符号常量并赋初值double r,zc,area;/定义变量定义变量cout请输入圆的半径:请输入圆的半径:r;/接收用户输入的半径接收用户输入的半径 cout该圆的周长为:该圆的周长为:2*PI*rendl;/
3、计算圆周长计算圆周长cout该圆的面积为:该圆的面积为:PI*r*rendl;/计算圆面积计算圆面积return 0;2.1 常量和变量常量和变量 运行结果运行结果程序分析程序分析 上述程序定义了符号常量上述程序定义了符号常量PI,用于表示圆周率的值;,用于表示圆周率的值;3个变量个变量r、zc和和area,分别表示圆的半径、周长和面积。,分别表示圆的半径、周长和面积。知识讲解知识讲解常量常量常量常量 在在C+C+语言中,通过关键字语言中,通过关键字constconst来定义符号常量,其来定义符号常量,其语法格式如下:语法格式如下:const const 类型名类型名 常量名常量名=值值;变变
4、变变量量量量 变量名也是一种标识符,其命名规则和标识符的命名规则相变量名也是一种标识符,其命名规则和标识符的命名规则相同。即在同。即在C+C+中,变量名只能由字母、数字及下划线组成,并且必中,变量名只能由字母、数字及下划线组成,并且必须以字母或下划线开头。变量名不能与须以字母或下划线开头。变量名不能与C+C+语言中的关键字、系统语言中的关键字、系统函数名和类名相同。函数名和类名相同。在在C+C+中,变量名也对大小写敏感,如中,变量名也对大小写敏感,如ZCZC和和zczc是两个不同的变是两个不同的变量名。一般变量名用小写字母表示。量名。一般变量名用小写字母表示。C+C+语言本身对变量名的长度没有
5、限制,但为了便于阅读和理语言本身对变量名的长度没有限制,但为了便于阅读和理解,变量名不易过长。解,变量名不易过长。2.2 基本数据类型基本数据类型 Add your text in here 使用整型数据类型使用整型数据类型定义整型变量,并给其赋值,观察其输出。定义整型变量,并给其赋值,观察其输出。2.2.1 整型数据类型整型数据类型2.2.1 整型数据类型整型数据类型源代码展示源代码展示#include stdafx.h#include int main(int argc,char*argv)int a;/定义整型变量定义整型变量a=10;/给变量给变量a赋值赋值couta=aendl;a=
6、10.3;/给变量给变量a重新赋值重新赋值couta=aendl;return 0;2.1 常量和变量常量和变量 运行结果运行结果程序分析程序分析 在上述程序中,第一次给变量在上述程序中,第一次给变量a赋值为赋值为10,因此输出是,因此输出是10。第二次给。第二次给a赋值为赋值为10.3,编译时将给出警告信息,意思是将,编译时将给出警告信息,意思是将10.3转化为整型数据类转化为整型数据类型时可能会丢失数据,因此只取整数部分输出。型时可能会丢失数据,因此只取整数部分输出。知识讲解知识讲解 整型变量的声明方式如下:整型变量的声明方式如下:修饰符修饰符 int 变量名变量名;修饰符为可选项,包括修
7、饰符为可选项,包括unsigned(无符号)、(无符号)、signed(有符(有符号)、号)、short(短)和(短)和long(长)(长)4种。这样,整型数据类型可种。这样,整型数据类型可分为分为4种,即无符号整型、有符号整型、短整型和长整型。种,即无符号整型、有符号整型、短整型和长整型。2.2.2 浮点型数据类型浮点型数据类型 Add your text in here使用浮点型数据类型使用浮点型数据类型定义浮点型变量,并给其赋值,观察其输出。定义浮点型变量,并给其赋值,观察其输出。2.2.2 浮点型数据类型浮点型数据类型 源代码展示源代码展示#include stdafx.h#inclu
8、de int main(int argc,char*argv)float f;/定义浮点型变量定义浮点型变量double d;/定义浮点型变量定义浮点型变量f=3.1415926;/给变量给变量f赋值赋值d=3.1415926;/给变量给变量d赋值赋值coutf=fendl;coutd=dendl;return 0;2.1 常量和变量常量和变量 运行结果运行结果程序分析程序分析 由于没有设置输出精度,系统默认输出由于没有设置输出精度,系统默认输出6位(包含小数点)小数。如位(包含小数点)小数。如果希望双精度变量输出更多的小数位数,可以通过函数果希望双精度变量输出更多的小数位数,可以通过函数se
9、tprecision(n)来来设置输出位数,设置输出位数,n表示小数位数(包含小数点)。例如,下面的语句可表示小数位数(包含小数点)。例如,下面的语句可以将变量以将变量d的小数部分全部输出:的小数部分全部输出:coutd=setprecision(8)dendl;使用使用setprecision(n)函数时需要引用头文件函数时需要引用头文件iomanip.h。知识讲解知识讲解 小数在计算机中称为浮点型数。在小数在计算机中称为浮点型数。在小数在计算机中称为浮点型数。在小数在计算机中称为浮点型数。在小数在计算机中称为浮点型数。在小数在计算机中称为浮点型数。在C+C+C+语言中,语言中,语言中,语言
10、中,语言中,语言中,浮点型数据类型包括浮点型数据类型包括浮点型数据类型包括浮点型数据类型包括浮点型数据类型包括浮点型数据类型包括floatfloatfloat(单精度浮点数)、(单精度浮点数)、(单精度浮点数)、(单精度浮点数)、(单精度浮点数)、(单精度浮点数)、doubledoubledouble(双精度浮点数)和(双精度浮点数)和(双精度浮点数)和(双精度浮点数)和(双精度浮点数)和(双精度浮点数)和long doublelong doublelong double(长双精度(长双精度(长双精度(长双精度(长双精度(长双精度浮点数)浮点数)浮点数)浮点数)浮点数)浮点数)3 33种。种。
11、种。种。种。种。单精度浮点数占用单精度浮点数占用单精度浮点数占用单精度浮点数占用单精度浮点数占用单精度浮点数占用323232位存储空间,双精度浮点数位存储空间,双精度浮点数位存储空间,双精度浮点数位存储空间,双精度浮点数位存储空间,双精度浮点数位存储空间,双精度浮点数占用占用占用占用占用占用646464位存储空间。位存储空间。位存储空间。位存储空间。位存储空间。位存储空间。2.2.3 字符型数据类型字符型数据类型 Add your text in here使用字符型数据类型使用字符型数据类型定义一个字符型变量和一个整型变量,并给它们赋相同的值,观察输定义一个字符型变量和一个整型变量,并给它们赋
12、相同的值,观察输出结果。出结果。2.2.3 字符型数据类型字符型数据类型 源代码展示源代码展示#include stdafx.h#include int main(int argc,char*argv)char c1;/定义字符变量定义字符变量int c2;/定义整型变量定义整型变量c1=A;/给字符变量赋值给字符变量赋值c2=A;/给整型变量赋值给整型变量赋值 coutc1=c1endl;coutc2=c2endl;return 0;2.2.3 字符型数据类型字符型数据类型 运行结果运行结果程序分析程序分析 程序中将字符程序中将字符A赋值给整型变量赋值给整型变量c2。在。在C+语言中,字符型
13、数据是语言中,字符型数据是转换为整型数据来操作的,系统会自动将字符转换为整型数据来操作的,系统会自动将字符A转换为对应的转换为对应的ASCII码值码值65,因此,因此c2的输出为的输出为65。知识讲解知识讲解 在在C+语言中,字符型数据类型占用语言中,字符型数据类型占用1字节空间。字符型变量声明字节空间。字符型变量声明方式如下:方式如下:修饰符修饰符 char 变量名变量名;修饰符包括修饰符包括unsigned和和signed,分别表示无符号字符型和有符号字符型。,分别表示无符号字符型和有符号字符型。字符常量是用一对单引号括起的一个字符,不能字符常量是用一对单引号括起的一个字符,不能使用双引号
14、,如使用双引号,如aa,AA,#,%都是合法的字符都是合法的字符常量。需要注意的是,常量。需要注意的是,aa和和AA是不同的字符常量。是不同的字符常量。字符字符常量常量 C+语言提供了一种特殊形式的字符常量,以语言提供了一种特殊形式的字符常量,以字符字符“”开头,这类字符常量称为转义字符。开头,这类字符常量称为转义字符。转义转义字符字符2.2.4 布尔型数据类型布尔型数据类型 Add your text in here使用布尔型数据类型使用布尔型数据类型定义一个布尔型变量和一个整型变量,并给它们赋相同的值,观察输定义一个布尔型变量和一个整型变量,并给它们赋相同的值,观察输出结果。出结果。2.2
15、.3 布尔型数据类型布尔型数据类型 源代码展示源代码展示#include stdafx.h#include int main(int argc,char*argv)bool flag1;/定义布尔变量定义布尔变量int flag2;/定义整型变量定义整型变量flag1=true;/给布尔变量赋值给布尔变量赋值flag2=true;/给整型变量赋值给整型变量赋值coutflag1=flag1endl;coutflag2=flag2endl;2.2.4 布尔型数据类型布尔型数据类型 运行结果运行结果程序分析程序分析 程序中定义了一个布尔变量程序中定义了一个布尔变量flag1和一个整型变量和一个整型
16、变量flag2,将布尔值,将布尔值true赋值给赋值给flag1后,输出为后,输出为1,而不是,而不是true;将布尔值;将布尔值true赋值给赋值给flag2后,输出也是后,输出也是1。知识讲解知识讲解 布尔型数据类型用布尔型数据类型用bool表示,布尔型变量取值只有表示,布尔型变量取值只有两个:两个:true和和false,分别表示逻辑真和逻辑假。布尔值,分别表示逻辑真和逻辑假。布尔值true和和false与整型值与整型值1和和0存在对应关系,整型值存在对应关系,整型值1对应布对应布尔值尔值true,整型值,整型值0对应布尔值对应布尔值false。2.3 运算符和表达式运算符和表达式 Ad
17、d your text in here 算术运算符的应用算术运算符的应用从键盘输入从键盘输入4个整数个整数a,b,c,d,计算表达式,计算表达式a-b/c*d的值的值。2.2.1 算术运算符与表达式算术运算符与表达式2.3.1 算数运算符与表达式算数运算符与表达式 源代码展示源代码展示#include stdafx.h#include int main(int argc,char*argv)int a,b,c,d;double result;cout请输入四个整数:请输入四个整数:abcd;result=a-b/c*d;/计算表达式计算表达式couta-b/c*d=resultendl;ret
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NO2数据类型、运算符和表达式电子课件 C+程序设计案例教程 NO2 数据类型 运算 表达式 电子 课件 C+ 程序设计 案例 教程
限制150内