c语言输入算术运算符,运算符算术运算符 - C语言教程
C 运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,
提供了以下类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、 杂项运算符
算术运算符
下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:
运算符
描述
实例
+
把两个操作数相加
A + B 将得到 30
-
从第一个操作数中减去第二个操作数
A - B 将得到 -10
*
把两个操作数相乘
A * B 将得到 200
/
分子除以分母
B / A 将得到 2
%
取模运算符,整除后的余数
B % A 将得到 0
++
自增运算符,整数值增加 1
A++ 将得到 11
--
自减运算符,整数值减少 1
A-- 将得到 9
实例
请看下面的实例,了解 C 语言中所有可用的算术运算符:
#include
int main()
{
int a = 21;
int b = 10;
int c ;
c = a + b;
printf("Line 1 - c 的值是 %d\n", c );
c = a - b;
printf("Line 2 - c 的值是 %d\n", c );
c = a * b;
printf("Line 3 - c 的值是 %d\n", c );
c = a / b;
printf("Line 4 - c 的值是 %d\n", c );
c = a % b;
printf("Line 5 - c 的值是 %d\n", c );
c = a++; // 赋值后再加 1 ,c 为 21,a 为 22
printf("Line 6 - c 的值是 %d\n", c );
c = a--; // 赋值后再减 1 ,c 为 22 ,a 为 21
printf("Line 7 - c 的值是 %d\n", c );
}
当上面的代码被编译和执行时,它会产生下列结果:
Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22
以下实例演示了 a++ 与 ++a 的区别: a++ 和 ++a的相同点都是给a+1,不同点是a++是先赋值再+1,而++a则是先+1再参赋值。
实例
#include
int main()
{
int c;
int a = 10;
c = a++;
printf("先赋值后运算:\n");
printf("Line 1 - c 的值是 %d\n", c );
printf("Line 2 - a 的值是 %d\n", a );
a = 10;
c = a--;
printf("Line 3 - c 的值是 %d\n", c );
printf("Line 4 - a 的值是 %d\n", a );
printf("先运算后赋值:\n");
a = 10;
c = ++a;
printf("Line 5 - c 的值是 %d\n", c );
printf("Line 6 - a 的值是 %d\n", a );
a = 10;
c = --a;
printf("Line 7 - c 的值是 %d\n", c );
printf("Line 8 - a 的值是 %d\n", a );
}
以上程序执行输出结果为:
先赋值后运算:
Line 1 \- c 的值是 10
Line 2 \- a 的值是 11
Line 3 \- c 的值是 10
Line 4 \- a 的值是 9
先运算后赋值:
Line 5 \- c 的值是 11
Line 6 \- a 的值是 11
Line 7 \- c 的值是 9
Line 8 \- a 的值是 9
c语言输入算术运算符,运算符算术运算符 - C语言教程相关推荐
- c语言输入字符串_我们一起学C语言(四)
C语言来喽~ 每日一句 我关心我自己, 愈是孤单, 愈是没有朋友, 愈是无助, 那我就愈是自尊. --<简爱> 表达式 在上一篇中,我们已经学习了运算符,接下来我们来看如何运用这些运算符写 ...
- c语言输入名字判断姓是否缩写,C语言复习笔记
根据coder-pig(http://blog.csdn.net/coder_pig)的博客学习整理,感谢! 基础知识 1.C语言程序的转换过程 注解:①当我们在编译器上把代码写好,此时的文件是Hel ...
- c语言输入相应的成绩评定信息,C语言机练习题记答案.doc
C语言机练习题记答案.doc 1.在屏幕上输出"hello world"2.定义整型变量a,赋初始值10,在屏幕上输出变量的值3.在题2中,变量a的值由用户输入,然后再输出a的值4 ...
- c语言输入r1 r2垫片的面积,C语言上机实验答案Word版
<C语言上机实验答案Word版>由会员分享,可在线阅读,更多相关<C语言上机实验答案Word版(33页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...
- c语言输入数字误以为是字符,C语言初学者常见错误
一.语言使用错误 在打代码的过程中,经常需要在中文与英文中进行转换,因此常出现一些符号一不小心就用错,用成中文.例如:":"中文中的分号占用了两个字节,而英文中";&qu ...
- c语言输入一个三位数由小到大排序,c语言程序设计练习题.doc
c语言程序设计练习题 顺序程序设计 1.输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321). .输入任意大小的三个整数,判断其中是否有两个奇数一个偶数.若是,则输出"YE ...
- c语言输入r1 r2垫片的面积,C语言基础入门设计
实验一 实验 1 一. 实验目的 C 语言程序设计入门篇 简单的 C 程序设计 1.熟悉 VC++语言上机环境及上机操作过程. 2.了解如何编辑.编译.连接和运行一个 C 程序. 3.掌握 C 语言中 ...
- c语言输入一元二次方程三个系数,C语言程序 一元二次方程
//求一元二次方程:ax2+bx+c=0(a≠0)的解 #include #include main() { int a,b,c; double x1,x2,delta; char ch; print ...
- c语言输入员工序号和姓名,用c语言输入一组员工的编号、姓名及工资,然后将其输出...
#include #define NUM 10 struct staff { int num; char name[10]; int salary; }; int main() { struct st ...
- c语言输入整数要求输出字符,求C语言 将输入整数转换成字符串输出!
#include #include int power(int a, int n) { return pow((double)a, n); } #define pow power int main() ...
最新文章
- SAP CRM市场营销表结构
- IDA插件uEmu模拟执行
- mt6765和骁龙665哪个好_小米11正式发布,首发骁龙888+白送快充头,售价3999起
- DCMTK:OFOptional的单元测试
- antd vue 多个下拉 联动_Antd下拉选择,自动匹配功能的实现
- 应用程序模块和实体缓存
- [html] 列举下哪些块元素里面不能放哪些块元素呢?
- Docker-compose实战——Django+PostgreSQL
- OpenGL+VS2013+WIN7(64)组态
- spring.net与OracleODP结合时发生的版本问题
- 解题报告 noi 2005 智慧珠游戏(BT 搜索)
- FREERTOS 手册阅读笔记
- IPMI 1:ipmi简介
- Javascript小程序 向浏览者问好(转)
- unity免费资源获取
- rpa项目poc_RPA POC概述
- 从阿里、华为、海尔的崛起看:财务生产力可以有多强
- 个人笔记 springboot整合shiro实现权限管理,前端使用vue 10155
- 【13】变分自编码器(VAE)的原理介绍与pytorch实现
- centos升级gdb支持pretty-printer
热门文章
- 想了解自动驾驶系统,看完这一篇就够了......
- GBase 8s灾备集群HAC (四) 异地灾备RSS
- 《观止-微软创建NT和未来的夺命狂奔》 语录摘抄
- 我在华为写了13年的代码
- 以智能钻井为例,深度解析数字油田的智能化建设
- P1606 [USACO07FEB]荷叶塘Lilypad Pond(最短路计数)
- CATTI 三级笔译考试准备
- html右侧有白边,html5有白边解决办法
- 云南移动机房介绍,昆明移动机房服务器托管、机柜、移动大带宽租用
- Nero 7 Premium Reloaded 7.8.5.0