c语言编程开发入门基础教程3运算符与表达式

c语言编程开发入门基础教程3运算符与表达式

ID:8970540

大小:24.47 KB

页数:6页

时间:2018-04-13

c语言编程开发入门基础教程3运算符与表达式_第1页
c语言编程开发入门基础教程3运算符与表达式_第2页
c语言编程开发入门基础教程3运算符与表达式_第3页
c语言编程开发入门基础教程3运算符与表达式_第4页
c语言编程开发入门基础教程3运算符与表达式_第5页
资源描述:

《c语言编程开发入门基础教程3运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言/C++学习联盟1、作业各种数据类型的范围#include//用来观测整形数据的取值范围#include//用来观测浮点型数据的取值范围intINT_MAX,in=INT_MIN;shortshx=SHRT_MAX,shn=SHRT_MIN;longlx=LONG_MAX,ln=LONG_MIN;floatfx=FLT_MAX,fn=FLT_MIN;doubledx=DBL_MAX,dn=DBL_MIN;longdoubleldx=LDBL_MAX,ldn=LDBL_MIN;#inc

2、lude#include//用来观测整形数据的取值范围#include//用来观测浮点型数据的取值范围intINT_MAX,in=INT_MIN;shortshx=SHRT_MAX,shn=SHRT_MIN;longlx=LONG_MAX,ln=LONG_MIN;floatfx=FLT_MAX,fn=FLT_MIN;doubledx=DBL_MAX,dn=DBL_MIN;longdoubleldx=LDBL_MAX,ldn=LDBL_MIN;//常量intmain(){i

3、ntintMax=INT_MAX;//的一个宏定义intintMin=INT_MIN;printf("%d",intMax);printf("%d",intMin);return0;}运算符与表达式:a+ba-ba*ba/b加减乘除等于40种左右运算符1、赋值运算符x=3;数学:x等于3计算机:把3赋给x;结合性优先级符号:=双目运算符(需要两个操作数)x=yx左操作数y右操作数结合性:从右往左a=b=6;注意:左值必须是变量2、加法运算符符号:+双目运算符(需要两个操作数)x+yx左操作数y右操作

4、数结合性:从左往右a+b+6;3、减法运算符符号:-双目运算符(需要两个操作数)x-yx左操作数y右操作数结合性:从左往右a-b-6;拓展:a=a+b;b=a-b;b=a+b-b;b=a;a=a-b;a+b-b红色的b是最开始没有改变的b黑色的b是经过重新赋值之后的b#includeintmain()//在不加入中间变量的情况下,交换两个变量的值{inta,b;//声明a=755564693;b=98765416;a=a+b;b=a-b;a=a-b;a=a+b-bprintf("a=%db=%d",a

5、,b);//10577return0;}4、符号运算符符号:+(正)-(负)单目运算符(只有一个操作数)-a-c-d+5+7结合性:从左往右5、乘法运算符符号:*双目运算符结合性:从左往右1、除法运算符符号:/双目运算符结核性:从左往右截尾:整数相除,得到的小数,小数点后面的部分全部截掉。#includeintmain()//在不加入中间变量的情况下,交换两个变量的值{floata,b,n;//声明a=7.0;b=4.0;n=a/b;printf("%f",n);return0;}混合运算:隐式转换:就是

6、我们在惊醒运算的过程中,各种数据额类型之间的的转换。#includeintmain()//在不加入中间变量的情况下,交换两个变量的值{inti=5;floatf=5.2;doubled=3.33;shorts=2;charc='A';intx;x=f*d+i*f-s*f+f/s-i*c;//17.3162610.42.6printf("%d",x);//35.516double--->intreturn0;}x=f*d+i*f-s*f+f/s-i*c;1、f*dfloat的fdouble的dfloat--

7、>double最后多两个double类的值进行计算。2、i*f--->double3、s*f--->double4、f/s--->double5、i*cchar-->int得到int值6、Double和intint-->double7、最后得到的是double8、赋值运算符总是把右操作数转换为做操作数的类型+=、-=运算符:+=:a+=b;---》a=a+b;-=:a-=b;----》a=a-b;自增,自减:#includeintmain()//在不加入中间变量的情况下,交换两个变量的值{inta=5,b=5

8、;intaplus=0,plusb=0,sum;sum=a+++++b;//在这个表达式的计算过程中/*++b;1、b自增b=6sum=a+b;2、a=5b=6sum=11.a++;3、a自增a=6*/printf("%d%d%d",a,b,sum);//aplus=a+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。