当前位置: 首页 > news >正文

网站是做响应式还是自适应的好岳阳seo快速排名

网站是做响应式还是自适应的好,岳阳seo快速排名,宠物网站推广怎么做,商丘集团网站建设目录 一.算术操作符:、-、*、/、% 1. 和 - 2.* 3./ 4.% 二.赋值操作符:和复合赋值 1.连续赋值 2.复合赋值符 三.单目操作符:、--、、- 1.和-- 1.1前置 1.2后置 1.3前置-- 2. 和 - 四.强制类型转换 一.算术操作符:…

目录

一.算术操作符:+、-、*、/、%

1.+ 和 -

2.*

3./

4.%

二.赋值操作符:=和复合赋值

1.连续赋值

2.复合赋值符

三.单目操作符:++、--、+、-

1.++和--

1.1前置++ 

1.2后置++

1.3前置--

2.+ 和 -

四.强制类型转换


一.算术操作符:+、-、*、/、%

在写代码时候,⼀定会涉及到计算。
C语⾔中为了⽅便运算,提供了⼀系列操作符,其中有⼀组操作符叫:算术操作符。分别是: + - *
\ % ,这些操作符都是双目操作符 注: 操作符也被叫做:运算符,是不同的翻译,意思是⼀样的。

1.+ -

+ - ⽤来完成加法和减法。
+ - 都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符。
#include <stdio.h>
int main()
{int x = 4 + 22;int y = 61 - 23;printf("%d\n", x);printf("%d\n", y);return 0;
}

2.*

运算符 * 用 来完成乘法。
#include <stdio.h>
int main()
{int num = 5;printf("%d\n", num * num); // 输出 25return 0;
}

3./

运算符 / ⽤来完成除法。
除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。
#include <stdio.h>
int main()
{float x = 6 / 4;int y = 6 / 4; printf("%f\n", x); // 输出 1.000000printf("%d\n", y); // 输出 1return 0;
}
上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是1.5 。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分,如果希望得到浮点数的结果, 两个运算数必须至少有⼀个浮点数,这时 C 语言就会进行浮点数除法
#include <stdio.h>
int main()
{float x = 6.0 / 4; // 或者写成 6 / 4.0printf("%f\n", x); // 输出 1.500000return 0;
}
上面示例中, 6.0 / 4 表⽰进⾏浮点数除法,得到的结果就是 1.5
再看⼀个例⼦:
#include <stdio.h>
int main()
{int score = 5;score = (score / 20) * 100;return 0;
}
上⾯的代码,你可能觉得经过运算, score 会等于 25 ,但是实际上 score 等于 0 。这是因为
score / 20 是整除,会得到⼀个整数值 0 ,所以乘以 100 后得到的也是 0
为了得到预想的结果,可以将除数 20 改成 20.0 ,让整除变成浮点数除法。
#include <stdio.h>
int main()
{int score = 5;score = (score / 20.0) * 100;return 0;
}

4.%

运算符 % 表⽰求模运算,即返回两个整数相除的余值。 这个运算符只能用于整数,不能用于浮点数。
#include <stdio.h>
int main()
{int x = 6 % 4; // 2return 0;
}
负数求模的规则是, 结果的正负号由第⼀个运算数的正负号决定。
#include <stdio.h>
int main()
{printf("%d\n", 11 % -5); // 1printf("%d\n",-11 % -5); // -1printf("%d\n",-11 % 5); // -1return 0;
}
上⾯⽰例中,第⼀个运算数的正负号( 11 -11 )决定了结果的正负号。

二.赋值操作符:=和复合赋值

在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值

int a = 100;//初始化
a = 200;//赋值,这⾥使⽤的就是赋值操作符
赋值操作符 = 是⼀个随时可以给变量赋值的操作符。

1.连续赋值

赋值操作符也可以连续赋值,如:
int a = 3;
int b = 5;
int c = 0;
c = b = a+3;//连续赋值,从右向左依次赋值的。
C语⾔虽然⽀持这种连续赋值,但是写出的代码不容易理解,建议还是拆开来写,这样⽅便观察代码的执⾏细节。
int a = 3;
int b = 5;
int c = 0;
b = a+3;
c = b;
这样写,在调试的是,每⼀次赋值的细节都是可以很⽅便的观察的。

2.复合赋值符

在写代码时,我们经常可能对⼀个数进⾏⾃增、⾃减的操作,如下代码:
int a = 10;
a = a+3;
a = a-2;
这样代码C语⾔给提供了更加⽅便的写法:
int a = 10;
a += 3;
a -= 2;
C语⾔中提供了复合赋值符,⽅便我们编写代码,这些赋值符有:
+=   -=
*=   /=   %=
//下⾯的操作符后期讲解
>>=  <<=
&=   |=   ^=

三.单目操作符:++、--、+、-

前⾯介绍的操作符都是双⽬操作符,有2个操作数的。C语⾔中还有⼀些操作符只有⼀个操作数,被称为单⽬操作符。 ++ -- +()-( ) (不是加和减) 就是单⽬操作符的。

1.++和--

++是⼀种自增的操作符,又分为前置++和后置++,--是⼀种自减的操作符,也分为前置--和后置--.

1.1前置++ 

int a = 10;
int b = ++a;//++的操作数是a,是放在a的前⾯的,就是前置++ 即为a=a+1,b=a
printf("a=%d b=%d\n",a , b); //a=3 b=3
计算⼝诀:先+1,后使用;
a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术后,a和b都是11,相当于这样的代码:
int a = 10;
a = a+1;
b = a;
printf("a=%d b=%d\n",a , b);

1.2后置++

int a = 10;
int b = a++;//++的操作数是a,是放在a的后⾯的,就是后置++ 即b=a a=a+1
printf("a=%d b=%d\n",a , b);//a=11 b=10
计算⼝诀:先使用,后+1
a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是11,b是10,相当于这样的代码:
int a = 10;
int b = a;
a = a+1;
printf("a=%d b=%d\n",a , b);

1.3前置--

计算⼝诀:先-1,后使用
int a = 10;
int b = a--;//--的操作数是a,是放在a的后⾯的,就是后置--
printf("a=%d b=%d\n",a , b);//输出的结果是:9 10

2.+ 和 -

这⾥的+是正号,-是负号,都是单⽬操作符。
运算符 + 对正负值没有影响,是⼀个完全可以省略的运算符,但是写了也不会报错。
int a = +10; 等价于 int a = 10;
运算符 - ⽤来改变⼀个值的正负号,负数的前⾯加上 - 就会得到正数,正数的前⾯加上 - 会得到负
数。
int a = 10;
int b = -a;
int c = -10;
printf("b=%d c=%d\n", b, c);//这⾥的b和c都是-10
int a = -10;
int b = -a;
printf("b=%d\n", b); //这⾥的b是10

四.强制类型转换

在操作符中还有⼀种特殊的操作符是强制类型转换,语法形式很简单,形式如下:
(类型)
代码:
int a = 3.14;
//a的是int类型, 3.14是double类型,两边的类型不⼀致,编译器会报警告
为了消除这个警告,我们可以使⽤强制类型转换:
int a = (int)3.14;//意思是将3.14强制类型转换为int类型,这种强制类型转换只取整数部分
俗话说,强扭的⽠不甜,我们使⽤强制类型转换都是万不得已的时候使⽤,如果不需要强制类型转化就能实现代码,这样⾃然更好的。
http://www.15wanjia.com/news/16936.html

相关文章:

  • 建设宣传网站的必要性国外免费舆情网站有哪些软件
  • 哪些网站设计的好seo网站推广报价
  • 怎么免费建网站政府免费培训 面点班
  • 摄影作品欣赏网站搜索引擎 磁力吧
  • 音乐外链网站bing搜索 国内版
  • 国际业务网站有哪些网络广告代理
  • 做景观设计比赛的网站长春头条新闻今天
  • 临汾做网站电话宁波网络优化seo
  • 高密网站制作汕头seo优化培训
  • 互联网推广方法南京seo整站优化技术
  • 网站建设的用户体验适合seo软件
  • 商城网站建设需要多少钱谷歌优化推广
  • 一站式网站建设顾问百度指数首页
  • 网站建设驻地开发合同推广方案如何写
  • 推广b2c网站百度广告竞价排名
  • 企业网站建设和管理十大经典案例
  • 酒庄企业网站win10系统优化工具
  • 丹江口做网站蜜雪冰城网络营销案例分析
  • 电子商务网站建设规划书厦门seo厦门起梦
  • 佛山seo扣费优化师和运营区别
  • 教学网站前台模板推广管理
  • wordpress 固定链接 无法访问厦门网站优化公司
  • wordpress静态网站博客郑州网站建设公司排行榜
  • 佛山网站建设有限公司外包公司被辞退有补偿吗
  • 南京中建乡旅建设投资有限公司网站seo优化诊断工具
  • 温州高端网站建设公司市场调研报告ppt
  • 浩森宇特北京网站建设营销网课
  • 专门做电商的招聘网站seo教程seo优化
  • 公司注册费用多少百度seo营销公司
  • php网站开发pdf优化大师官网入口