- 4
- 0
- 约2.19万字
- 约 92页
- 2017-06-22 发布于河南
- 举报
_第03章C结构化程序设计
//*************关于常量的几种形式 #include stdafx.h #include iostream using namespace std; #define PI 3.1415926 void main( ) { const int MAX=999; cout下面是整型常量:endl; cout65\t0101\t0x41endlendl; cout下面是实型常量:endl; cout1.25\t1.25e-3\t-1.25e2endlendl; cout下面是字符型常量:endl; couta\tA\t3\t\n\t\\\t\endlendl; cout下面是字符串常量:endl; coutprogram\t\101\102\103\n\x41\x42\x43\b\string\endl; coutfootball\rbaseendlendl; cout下面是符号常量:endl; coutPI=PI\tMAX=MAXendlendl; //PI=0.1; // PI是宏名,不是变量! //MAX=888; //常量不能被赋值! };2.3 运算符和表达式 本节将详细介绍各种运算符的运算规则及其表达式。 2.5.1 算术运算符 算术运算符有6种: +(加)、-(减)、*(乘)、/(除)、%(取模) 如,3+2*5-8/6;a*b%c-d 等。 说明: (1)仅当“/”两边的操作数同为整型时,商取整。 如,8/6的值为1。 (2)“%”的值取两数整除后的余数。如,2%3的值为2;21%4的值为1。 (注意:“%”不允许进行实数运算!);void main( ) { int a=63, b=48; double i=3.1415, j=4.11; char ch=A; couta+b=(a+b)endl; couta-b=(a-b)endl; couta*b=(a*b)endl; couta/b=(a/b)endl; couta%b=(a%b)endl; couti+j=(i+j)endl; couti-j=(i-j)endl; couti*j=(i*j)endl; couti/j=(i/j)endl; couta+j=(a+j)endl; };例2-1-1 算术运算符的应用——取一个整数中的某一位数字 。 void main( ) { long a=829163; long d; d=a/1000%10; // 取变量a中的第四位数字 couta中的第四位数字是:dendl; };(3)算术运算符也可用于字符型数据的运算,此时,该字符型数据 的值自动取它的编码值。 如,‘A’+1 的值是66(因为‘A’的编码是65) 又如,1+1 的值为50 (1的编码值为49) ;注意: 数字字符的值(ascii码)与该数字的数值(整型)之间总是相 差48。所以,通常可用表达式:“数字字符-48”得到该数字字符的整 型值。 如,表达式: ’0’-48 可以将‘0’转换成0 (其他数字字符也类似)。 ;(4)c++允许各种类型的数据进行混合算术运算,但系统将会自动进行类型 转换。转换规则如下: byte、short、char int 低 long float double 高 说明: 运算前,byte、short、char类型一律先自动转换为int型,然后参加运算。 运算时,低级类型的数据向高级类型转换,运算结果的类型取高级类型。 如,int 型与 float 型运算,则其结果类型为 float 型。 (参见上面两个程序例子);(5)c++还提供了强制类型转换的手段,其转换格式如下: (类型符)表达式 其作用是将表达式的值强行转
您可能关注的文档
最近下载
- T_SXCAS 044-2025 装配式混凝土结构设计文件编制标准.docx VIP
- 边缘计算第1章 边缘计算与人工智能概述.pptx VIP
- 中医 用药八法及护理ppt课件.pptx
- DB37_T 4448—2021党政机关食堂运行管理规范.docx VIP
- Dongfang Weisidong东方威思顿三相智能电能表DTZ178DSZ178用户手册.pdf
- 享受健康人生 糖尿病细说与图解 许曼音 编 2010年版.doc VIP
- (完整ppt)行政法与行政诉讼法课件.ppt VIP
- DB31_T 1438.5-2025 用水定额 第5部分:服务业.pdf VIP
- DB31_T 1582-2025 智能网联汽车网络安全保障能力测评要求.pdf VIP
- DB31_T 1584-2025 生活无着的流浪乞讨人员救助服务与管理规范 (1).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)