




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言/C+学习联盟1、 作业各种数据类型的范围#include/用来观测整形数据的取值范围#include/用来观测浮点型数据的取值范围intINT_MAX, in = INT_MIN;short shx = SHRT_MAX, shn = SHRT_MIN;long lx = LONG_MAX, ln = LONG_MIN;float fx = FLT_MAX, fn = FLT_MIN;double dx = DBL_MAX, dn = DBL_MIN;longdouble ldx = LDBL_MAX, ldn = LDBL_MIN;#include#include/用来观测整形数据的取值范围#include/用来观测浮点型数据的取值范围intINT_MAX, in = INT_MIN;short shx = SHRT_MAX, shn = SHRT_MIN;long lx = LONG_MAX, ln = LONG_MIN;float fx = FLT_MAX, fn = FLT_MIN;double dx = DBL_MAX, dn = DBL_MIN;longdouble ldx = LDBL_MAX, ldn = LDBL_MIN;/常量int main()int intMax = INT_MAX; /的一个宏定义int intMin = INT_MIN;printf(%dn, intMax);printf(%dn, intMin);return 0;运算符与表达式:a+b a-b a*b a/b 加减乘除等于40种左右运算符1、 赋值运算符x=3;数学:x等于3 计算机:把3赋给x;结合性 优先级符号: = 双目运算符(需要两个操作数)x=y x左操作数 y右操作数结合性:从右往左 a = b = 6;注意:左值必须是变量 2、 加法运算符符号:+ 双目运算符(需要两个操作数)x+y x左操作数 y右操作数结合性:从左往右 a+b+6;3、 减法运算符符号:- 双目运算符(需要两个操作数)x-y x左操作数 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#includeint main() /在不加入中间变量的情况下,交换两个变量的值int a,b; /声明a = 755564693;b = 98765416;a = a + b; b = a - b;a = a - b; a=a+b-bprintf(a=%dnb=%dn, a, b); /105 77return 0;4、 符号运算符符号: +(正) -(负) 单目运算符(只有一个操作数) -a -c -d +5 +7结合性:从左往右5、 乘法运算符符号:* 双目运算符结合性:从左往右6、 除法运算符符号:/ 双目运算符结核性:从左往右截尾:整数相除,得到的小数,小数点后面的部分全部截掉。#includeint main() /在不加入中间变量的情况下,交换两个变量的值float a,b,n; /声明a = 7.0;b = 4.0;n = a / b;printf(%fn, n); return 0;混合运算: 隐式转换:就是我们在惊醒运算的过程中,各种数据额类型之间的的转换。#includeint main() /在不加入中间变量的情况下,交换两个变量的值int i=5;float f = 5.2;double d = 3.33;short s = 2;char c = A;int x;x = f*d + i*f - s*f + f / s - i*c; /17.316 26 10.4 2.6printf(%dn, x); /35.516 double-intreturn 0;x = f*d + i*f - s*f + f / s - i*c;1、 f*d float的f double的d float-double 最后多两个double类的值进行计算。2、 i*f -double3、 s*f-double4、 f / s -double5、 i*c char-int 得到int值6、 Double和int int-double7、 最后得到的是double8、 赋值运算符总是把右操作数转换为做操作数的类型+=、-=运算符:+=: a+=b;-a=a+b;-=:a-=b;-a=a-b;自增,自减:#includeint main() /在不加入中间变量的情况下,交换两个变量的值int a = 5, b = 5;int aplus=0, plusb=0,sum;sum = a+ + +b; /在这个表达式的计算过程中/*+b;1、b自增 b=6sum = a + b; 2、a=5 b=6 sum=11.a+;3、a自增 a=6*/printf(%d %d %dn, a, b, sum);/aplus = a+; /先取值 后自增 先取a的值赋予aplus a再自加/plusb = +b; /先自增 后取值。b的值先+1,得到的值赋给plusb/*+b;b+;*/一定会自己加1 但是要考虑的是是用原来的值 还是用自加之后的值/printf(a=%dnb=%dnaplus=%dnplusb=%dn, a, b, aplus, plusb);/ 6 6 5 6return 0;前缀自增:+a:先自增 后取值。先给a进行计算,然后用计算后的a值带入表达式。+a 我先处理你的事情,我再去计算。后缀自增:a+:先取值 后自增。 先用值计算表达式,表达式计算完成之后,我们在对a进行计算。只要看见a+ 先不管 算完之后我再去找你。注意:一个变量在一个表达式里面出现多次,应该并且尽量避免使用+ -#includeint main() /在不加入中间变量的情况下,交换两个变量的值int a = 5, b = 5;int aplus=0, plusb=0,sum;/sum = b*a+; / a=5 b=5 sum=5*5 a=a+1;/sum = b*+a; /a=a+1 a=6 b=5 sum=5*6/sum = a+ + +a + +a + a+;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届春季江苏金陵科技集团有限公司校园招聘考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025昆明市禄劝县人民法院司法协警招录(2人)考前自测高频考点模拟试题及一套完整答案详解
- 2025江苏卫生健康职业学院招聘45人考前自测高频考点模拟试题附答案详解(完整版)
- 2025江苏海安经济技术开发区西场办事处招聘公益性岗位人员4人模拟试卷及参考答案详解
- 2025江苏中科能源动力研究中心招聘编制内高层次专业技术人才1人(连云港市)考前自测高频考点模拟试题及完整答案详解
- 2025湖北恩施州来凤县宏晟工业发展有限公司招聘3人考前自测高频考点模拟试题及答案详解1套
- 2025河南郑州大学第三附属医院招聘160名考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025北京市房山区燕山教育委员会所属事业单位第一批招聘教师30人模拟试卷附答案详解(黄金题型)
- 2025年春季苏豪控股集团招聘考前自测高频考点模拟试题及一套完整答案详解
- 2025内蒙古工业大学事业编制工作人员招聘10人模拟试卷及答案详解1套
- 2025年吉安县公安局面向社会公开招聘留置看护男勤务辅警29人笔试备考试题及答案解析
- 黑素细胞基因编辑-洞察及研究
- 男衬衫领的缝制工艺
- 2025年新疆警察笔试题及答案
- 剖析自发性肠系膜上动脉夹层血管重塑因素与精准诊疗策略
- GB/T 8165-2025不锈钢复合钢板和钢带
- 物理跨学科说课课件模板
- 带电安全工器具保管与使用规定
- 骨科围手术期疼痛的管理
- 企业公共安全课件教学
- 徐悲鸿美术课件
评论
0/150
提交评论