《(中职)第2章 基本数据类型及表达式okppt课件.ppt》由会员分享,可在线阅读,更多相关《(中职)第2章 基本数据类型及表达式okppt课件.ppt(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、在此输入您的封面副标题(中职)第2章 基本数据类型及表达式ok2.1 2.1 词法符号词法符号2.2 2.2 基本数据类型基本数据类型2.3 2.3 常量与变量常量与变量2.4 2.4 运算符与表达式运算符与表达式:即程序中允许出现的符号:即程序中允许出现的符号(ASCII码字符集)码字符集)每种程序设计语言都使用一些特定的字符来构造基每种程序设计语言都使用一些特定的字符来构造基本词法单位,这些字符构成的集合就叫做字符集。本词法单位,这些字符构成的集合就叫做字符集。 26个小写字母(个小写字母(az)、)、26个大写字母(个大写字母(AZ) 10个数字(个数字(09) 其他符号:其他符号:+
2、- * / = |? %,( ):;.!“_#& (空格)空格)不同标识符不同标识符略略基本型基本型 (int)短整型短整型 (short)长整型长整型 (long)单精度型(单精度型(float)双精度型双精度型 (double)长双精度型(长双精度型(long double)P15 图图2-1无符号型无符号型(unsigned)无符号整型(无符号整型( unsigned int)无符号短整型无符号短整型(unsigned short)无符号长整型(无符号长整型( unsigned long) 基本数据类型基本数据类型 (P15P15表表2-22-2)N 不同数据类型的存储位数不同不同数据类
3、型的存储位数不同,数的范围不同数的范围不同N进行数据处理时,根据数的特点决定数据类型进行数据处理时,根据数的特点决定数据类型字节范围#include void main()double r,s,a;coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl; A: 65a: 970: 4800110000 01000001 00111001010001003 a 9 d # = s 0ASk3 (错!)(错!)ASk3ASk3ASk3coutASk3; #include void main()double r,s,a;coutr;s=2*r*3
4、.14;a=r*r*3.14;couts=sendl;coutarea=aendl;#include const double PI=3.14;void main()double r,s,a;coutr;s=2*r*PI;a=r*r*PI;couts=sendl;coutarea=aendl;3.1415926;4 个字节个字节表达式的书写原则n 乘号不能省略。例如,x乘以y,应书写为:x*y,而不能写成xy,这样,编译器会认为xy是一个变量名。n 括号必须成对出现,而且只能使用圆括号,表达式中可以出现多个圆括号,但是必须配对出现。n 表达式中没有上标或下标,也没有分式。例如变量名x2不能写成
5、x2。 算术算术运算运算符符操作操作目目数数结合结合性性-负号负号1右结右结合合*/%乘乘2左结左结合合除除2取余取余2+-加加2左结左结合合减减2单目单目双目双目双目双目高高低低2.2.常用的数学函数常用的数学函数 C+提供了大量的内部函数供用户编程时使用。内部函数按功能可分为数学函数、字符串函数、输入输出函数、图形函数等。使用内部函数时,应把相关的头文件通过#include预处理命令包含到程序中。下表列出一些常用数学函数,使用数学函数,应在程序的最前面加入文件包含命令:#include 注:注:659797C=1000*1000=1000000=0 xf424032767 int a,b;
6、b=(a=2.4+3.8);b=a=2.4+3.8例例2.2 输出赋值表达式的运算结果。#include void main()int a,b,c,d,e=7;a=b=1;c=5;d=a=a+1;d*=a+b; /等价于d=d*(a+b)e%=c-b; /等价于e=e%(c-b)coutat btctdte;运行结果为:2 1 5 6 3结果:结果: 结果:结果:例例2.3自增、自减运算符的应用 。#includevoid main()int i=2,j=2,m,n;m=i+; /n=+j; /coutmtnendl; coutitjendl;运行结果为:23 33表达式表达式2 2表达式表达式n n表达式表达式1 1向向转换转换将将“所占存储空间小所占存储空间小”的的操作数的类型向操作数的类型向“所占存所占存储空间更大储空间更大”的操作数的的操作数的类型转换,然后再进行运类型转换,然后再进行运算算A + 32 + 7.23 * 6 - 5 / 3一般形式: