_第03章C++结构化程序设计.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
_第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++还提供了强制类型转换的手段,其转换格式如下: (类型符)表达式 其作用是将表达式的值强行转

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档