1.算数运算符:+,-,*,/,% (取余)

其中需要注意的是:“/”参与运算的被除数与除数其中任何一个是小数那么得出的结果也一定是小数(即浮点型)。“%”要求只能是整数参与运算。

2.赋值运算符:=,+=,-=,*=,/=

C语言中把运算的表达式放在左边,需要赋值的变量放在右边,这与我们数学上解方程的书写习惯相反,例如“a=3+4”(前提是已经定义过变量a)。赋值符号与算术符号可以组合使用,以达到简化语句书写的目的,“a+=4”完整正常书写的形式是“a=a+4”意思就是先计算a+4然后把这个结果赋值给a。同样的“a*=7”表示“a=a*7”,其他赋值运算符的性质可以此类推。

3.关系运算符:==, >, <, =, >=, <=, !=

“==”表示是否等于的意思常用在if语句中,一定要和赋值运算符中的“=”用法区分开。值得说明的是c语言中的“>=”就是数学的“≥”。“!=”就是不等于(≠)的意思。其他很好记忆,以此类推。

4.逻辑运算符:||(或者),&&(并且),!(非,除了它之外的)

且运算(&&):参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真;

或运算(||):参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真;

非运算(!):参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。此外计算机习惯把0判断为假把!0判断为真。

5.三目运算符:表达式1 ? 表达式2 : 表达式3;

如果表达式1为真,则这个“ 表达式1 ? 表达式2 : 表达式3 "的整体的结果为表达式2的值,如果表达式1为假,整体的结果为表达式3的值。

例:int a=5; int b=9; int c=a>b?b:a-1; 最后得出变量c的值是4。

6.运算符之优先级大比拼

在进行混合运算时一定要记牢各运算符的先后计算顺序,尤其是在一些基础计算表达式考题中,先运算什么后运算什么一定不能记错。

补充介绍:强制转换符:(int),(float),(char)

强制类型转换是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:

运行结果为:

如果是对一个表达式强制转换,应当给表达式加上(),例如:int a=(int)(7%2+9/3);

C语言常见运算符(基础)相关推荐

  1. 零基础初学c语言常见的10个错误

    时光匆匆,新的学年又即将要来临.很多有意愿报我们学院的准学弟学妹们,都开始提前学习c语言这门功课. 如有小伙伴想自学,可以进群731871503进行交流学习,提升编程,共同进步 但是很多学弟学妹们之前 ...

  2. C语言中的逗号的作用,C语言逗号运算符和逗号表达式基础总结

    逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...

  3. python基础课程讲解基本语法常见运算符以及结构语句

    一,Python介绍 1.python的创始人和出生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发 ...

  4. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  5. c语言分量运算符举例,第2章C语言基础-运算符及其表达式摘要.ppt

    第2章C语言基础-运算符及其表达式摘要 * * * C语言程序设计 C语言程序设计 模仿练习 #include void main() { int n1=10; float n2=3.7; char ...

  6. c语言逗号的作用情况,C语言逗号运算符和逗号表达式基础总结

    逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...

  7. 常见JavaScript基础面试题上(附答案)

    常见JavaScript基础面试题上(附答案) 1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回 ...

  8. c语言程序一些常见的不足,C语言常见错误分析及解决方法

    C.C语言的应用很广泛,越来越多的程序员希望能够学好C由于C语言的编译系统对语法的检查不如其他语言那么严格,因此C语.下面将C语言中初学者最常见的错误分析如下; 1 语句书写错误 由于大部分学生都是初 ...

  9. 视频教程-2020新版C语言程序设计零基础入门小白自学编程-C/C++

    2020新版C语言程序设计零基础入门小白自学编程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务端研发 ...

最新文章

  1. java实现泛型顺序栈
  2. spark算子大全glom_2小时入门Spark之RDD编程
  3. 设计模式------代理模式
  4. 服务器响应HTTP的类型ContentType大全
  5. 建设可信赖、公平开放的HMS生态,华为与全球伙伴合作共赢
  6. ubuntu 64 位 开发 android 需要安装的 32 位支持库
  7. JDY-31蓝牙模块测试
  8. 基于docker快速搭建自己的域名邮箱,mailu邮件服务器
  9. 电脑出现能够登录QQ但是浏览不了网页的情况
  10. 大招:召唤最优的多因素cox模型
  11. 2018第九届蓝桥杯B组决赛题解第四题 调手表(简单的dp)
  12. Google Chrome for mac(谷歌浏览器)
  13. sqlite附加数据库操作实例
  14. hypermesh错误1000
  15. Redis 客户端使用与监控
  16. 云计算中laaS,PaaS和SaaS的含义及区别
  17. 层次模型的概念,举出三个层次模型的实例!
  18. matlab里面的simu,matlab_commu_sim
  19. 苹果才思枯竭?传OS X 10.9命名为猞猁
  20. [海外商情]2020年YOUTOBE网站运营成效

热门文章

  1. 《春娇与志明》普清国语中字!国语粤语双音轨[2012最新爱情喜剧]
  2. SLF4J-bridge
  3. PEEK工程塑料微小深孔钻孔加工难点及加工工艺
  4. js中单击和双击事件的区分
  5. Vijos - 拼拼图的小杉(背包)
  6. 数据结构实验题目(C语言)
  7. No.021<软考>《(高项)备考大全》【第06章】项目进度管理
  8. Echelon Biosciences丨艾美捷——PIP脂质蛋白结合芯片
  9. 往scv文件中写数据时会自动添加双引号?
  10. 华为手机的衰退,再次让国产手机和三星都成为输家,只有苹果赢了