南通网站推广优化公司如何重视企业网站的建设
news/
2025/9/24 3:02:24/
文章来源:
南通网站推广优化公司,如何重视企业网站的建设,wordpress淘宝客主题,网站推广的优劣目录
一.算术操作符#xff1a;、-、*、/、%
1. 和 -
2.*
3./
4.%
二.赋值操作符#xff1a;和复合赋值
1.连续赋值
2.复合赋值符
三.单目操作符#xff1a;、--、、-
1.和--
1.1前置
1.2后置
1.3前置--
2. 和 -
四.强制类型转换 一.算术操作符#xff1a;…目录
一.算术操作符、-、*、/、%
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 a3;//连续赋值从右向左依次赋值的。C语⾔虽然⽀持这种连续赋值但是写出的代码不容易理解建议还是拆开来写这样⽅便观察代码的执⾏细节。 int a 3;
int b 5;
int c 0;
b a3;
c b; 这样写在调试的是每⼀次赋值的细节都是可以很⽅便的观察的。 2.复合赋值符 在写代码时我们经常可能对⼀个数进⾏⾃增、⾃减的操作如下代码 int a 10;
a a3;
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的前⾯的就是前置 即为aa1,ba
printf(a%d b%d\n,a , b); //a3 b3 计算⼝诀先1后使用 a原来是10先1后a变成了11再使⽤就是赋值给bb得到的也是11所以计算技术后a和b都是11相当于这样的代码 int a 10;
a a1;
b a;
printf(a%d b%d\n,a , b); 1.2后置 int a 10;
int b a;//的操作数是a是放在a的后⾯的就是后置 即ba aa1
printf(a%d b%d\n,a , b);//a11 b10 计算⼝诀先使用后1 a原来是10先使⽤就是先赋值给bb得到了10然后再1然后a变成了11所以直接结束后a是11b是10相当于这样的代码 int a 10;
int b a;
a a1;
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.mzph.cn/news/914669.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!