c语言的基本运算符号,c语言运算符与表达式知识点总结

  c语言的基本运算符号,c语言运算符与表达式知识点总结

  Yyds干货库存

  表达式的评价与运算符和结核性优先有关。

  1名操作员

  2.它的运算符从高到低的顺序是(我写的理解也是按这个顺序写的)

  (1)数组下标、函数调用、结构成员运算符

  (2)单目算子

  (3)算术运算符(具有两个优先级)

  (4)轮班操作员

  (5)关系运算符(具有两个优先级)

  (6)位操作(有三个优先级)

  (7)逻辑运算符(具有两个优先级)

  (8)条件运算符

  (9)赋值运算符

  (10)逗号运算符

  3.运算符的相关用法

  (1)数组下标、函数调用、结构成员运算符

  如int a[10]={ 0 };而a[7]的[]是数组下标操作符。

  int a=get_max(a,b);其中()是函数调用运算符。

  此结构成员有两个运算符。您需要首先定义结构(下面是已经定义了结构的情况)。

  1.结构。成员

  2.首先创建一个结构。成员名--"先用一个结构指针(struct structure *自定义地址名=结构)存储地址--"然后结构指针--成员名or(解引用操作成员)。成员名称。

  例如

  #包括

  结构男孩

  {

  int age

  int hight

  char name[20];

  };

  int main()

  {

  Struct boy小明={10,167,小明 };

  struct boy* xiaomingdj=晓明;

  printf(%d\n ,xiaoming.hight//167

  printf(%d\n ,(*xiaomingdj)。年龄);//10

  printf(%s\n ,Xiaoming DJ-name);//小明

  返回0;

  }

  (2)一元运算符(10)

  -负值正值

  获取地址运算符*解引用运算符

  {

  int a=10

  Int* p=这是地址提取运算符;

  *p其中的*是应用程序操作符。

  前加后加3354前减后减。

  }

  !逻辑逆运算

  (类型)强制运算符

  ~逐位反转一个数(这个先转换成二进制,记住是补码)

  Sizeof计算内存的大小。sizeof(int[10])为40,参数以地址的形式传递。参见64or32位编译器。

  (3)算术符号

  (较高优先级)%(余数)*/

  (较低优先级)

  (4)移位运算符(也是二进制移位,这个不出现浮点类型)

  int a=1;b=a2;B的结果变成4(这是算术左移,请参考下面的算术右移)

  所有被移动的位都是二进制位,它们在算术上被移动到右边:原来的符号位被加到左边,右边的位被丢弃。

  (5)关系运算符

  (更高的优先级)==

  (优先级较低)==!=

  (6)位操作(也是二进制)

  按位AND(最高优先级)int a=3 5,即a=011 101 a=001,则A为1。

  按位异或(优先中心)int a=3^5,即A=011 101a=110,则a为6。

  按位or(最后优先级)int a=35,即a=011101 a=111,则a为7。

  (7)逻辑运算器(有短路现象)

  逻辑AND(优先级更高)[如果a b,a为假,B将不被计算]

  逻辑OR(优先级较低)[如果ab,a为真,则B不计算]

  (8)条件运算符

  判断一?甲:乙;//(如果1为真,则执行A,否则执行B)

  (9)赋值运算符

  有赋值运算符=

  以及复合赋值号,包括=、-=、*=、/=、%=、=、=、=、=;

  (10)逗号运算符

  它是由逗号分隔,从左到右执行的若干个表达式,整个表达式的结果是最后一个表达式结果如int a=(b=b c,b c);那么a=b 2 * c

  //好了,这是我对C语言运算符的总结。希望这对你有帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: