- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
简易计算器知识延伸(算术运算等)算术运算符1.算术的运算符+(加法)、-(减法)、*(乘法)、/(除法)、%(求余数)(1)/运算符C语言规定,两个整数相除,其值为取整,若两个数中有一个是实数,则就是商值。(2)求余数运算%要求两侧的操作数均为整型数据,否则出错。例如:5%3=2,但是,5.2%3是语法错。例如:1/2=1.0/2=00.5
算术表达式
(1)概念:用运算符和括号将运算对象(常量、变量和函数)连接起来的、符合C语言语法规则的式子,称为表达式。(2)算术表达式的概念,表达式中的运算符都是算术运算符。例如:3+2*5、(x+y)/2+3、5%2+3都是算术表达式。(3)算术运算符的优先级是:先*,/,%,再+,-。有括号的先做括号。
数据类型转换
高double←float↑long↑unsigned↑低int←char,short自动类型转换(隐式转换)(1)float型数据一律转换成double型数据。(2)char和shortint型数据一律转换成int型数据。以上两条转换原则说明:即使两个操作数类型相同,但只要它们同属char,shortint或float类型,则转换一定发生。2.500000强制类型转换形式:(类型名)(表达式)例如:(double)(a+b)说明:(1)表达式应用括号括起例如:(int)(x+y);(int)x+y;将x+y的结果转化为整型将x的内容转化为整型,再与y相加(2)在强制类型转换时,得到一个所需类型的中间变量,原来变量类型未发生变化。例如:floatx=8.6;inty;y=(int)x;
数据类型转换
数据类型转换
华氏温度转化为摄氏温度的公式为C=(F-32)*5/9;假设F是整数。方法1:C=(F-32)*5.0/9方法2:C=1.0*(F-32)*5/9方法3:C=(float)(F-32)*5/9
赋值运算
1.简单的赋值运算赋值符号“=”就是赋值运算符,它的作用是将一个表达式的值赋给一个变量。赋值运算符的一般形式为:变量=赋值表达式例如:x=5//将5赋给变量xx=6+7//将6+7的值赋给变量x5=x是错误的x+y=z也是错误的。
赋值运算
2.复合赋值运算复合赋值运算是C语言特有的一种运算。复合赋值运算的一般格式为:变量复合运算符表达式复合算术运算符有五种,分别是:+=,-=,*=,/=,%=x+=3等价于x=x+3x+=5+8等价于x=x+(5+8)x*=y+2等价于x=x*(y+2)x/=x+y等价于x=x/(x+y)x/=8等价于x=x/8x%=7等价于x=x%7x%=(4-2)等价于x=x%(4-2)
字符串常量
(1)定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。例如:“Howareyou!”“a”“*abc\n\t”(2)存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符‘\0’自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占n+1个字节。‘b’与‘B’是否相同?‘b’与“b”是否相同?b为98,B为66b是字符常量,“b是字符串常量注意:在源程序中书写字符串常量时,不必加结束字符‘\0’,否则画蛇添足。如果有一个字符串为“CHINA”,则它在内存中的实际存储如下所示:CHINA\0
转义字符
转义字符表及其含义字符形式含义\n换行,将当前位置移到下一行开头\t水平制表(跳到下一个tab位置)\b退格,将当前位置移到前一列\r回车,将当前位置移到本行开头\f换页,将当前位置移到下页开头\\反斜杠字符“\”\’单引号字符\”双引号字符\ddd1到3位8进制数说代表的字符\xhh1到2位16进制所代表的字符
符号常量
#define
文档评论(0)