C++ 操作符,c语言中或者符号

  C++ 操作符,c语言中或者符号

  关系运算符

  =

  =

  !=用于测试“不平等”

  ==用于测试“相等”

  注意:比较两个字符串是否相等不能使用==

  逻辑运算符(判断真假,真结果为1,假为0)

  逻辑与(AND)逻辑或(OR)

  #包含stdio.h

  int main()

  {

  int a=2;

  int b=0;

  If(a b)//表示当A和B都为真时进入,至少有一个为假时跳过。

  {

  printf(呵呵\ n );

  }

  If(a b)//只要其中一个为真就为真,同时为假。

  {

  printf(哈哈\ n );

  }

  返回0;

  }

  ////它不会被打印。

  ////打印哈哈

  区分逻辑AND()和按位AND () 1 2-0 1 2-1

  区分逻辑OR ()和按位OR () 1 2-3 1 2-1

  #包含stdio.h

  int main()

  {

  int i=0,a=0,b=2,c=3,d=4;

  I=a b d;

  printf( a=% d \ n b=% d \ n c=% d \ nd=% d \ n ,a,b,c,d);

  返回0;

  }int main()

  {

  int i=0,a=1,b=2,c=3,d=4;

  I=a b d;

  printf( I=% d \ n a=% d \ n b=% d \ n c=% d \ n ,i .a,b,c,d);

  返回0;

  }

  //1 2 2 3 4

  //当a=0时

  int main()

  {

  int i=0,a=0,b=2,c=3,d=4;

  I=a b d;

  printf( I=% d \ n a=% d \ n b=% d \ n c=% d \ n ,i .a,b,c,d);

  返回0;

  }

  //1 1 3 3 4

  在同等优先级下,操作从左到右开始

  当逻辑操作遇到错误时,直接结束,后续操作不会继续。

  或者逻辑运算遇到正确直接结束,后面的运算不再继续。

  (可以这样理解,从左向右运算时,逻辑AND只有在0为假时才在运算符之前运算,后面缺席的运算才是原值。或逻辑)。

  条件运算符(三元运算符)

  exp1?exp2 : exp3

  Exp1代表判断条件,exp2是exp1成立的结果,exp3是不成立的结果。

  int main()

  {

  int a=3;

  int b=0;

  /*

  如果(a 5)

  b=-1;

  其他

  b=1;*/

  //可以通过条件运算符来实现

  b=(a 5?-1: 1) ;

  }

  逗号表达式(即由逗号分隔的多个表达式)

  支出1,支出2,支出3,…支出

  逗号表达式,从左到右执行,整个表达式的结果就是最后一个表达式的结果。

  //逗号表达式很灵活,可以用在很多地方。

  int main()

  {

  int a=2;

  int b=4;

  int c=5;

  int d=(c=3,a=b 1,b=a3);

  printf(%d\n ,d);

  返回0;

  }

  //结果:8

  //逗号表达式也可以用在if语句中

  if (a=b 1,c=a/2,d 0)

  //另一个例子是这样的。

  a=get _ val();

  count _ val(a);

  while(一个0)

  {

  //业务处理

  a=get _ val();

  count _ val(a);

  }

  //如果使用逗号表达式,重写:

  while (a=get_val(),count_val(a),a 0)

  {

  //业务处理

  }

  #包含stdio.h

  int main()

  {

  int arr[]={1,2,(3,4),5 };

  printf(%d\n ,sizeof(arr));

  返回0;

  }

  //(3,4)是逗号表达式,最后一个数字是4。

  //int arr[]={1,2,4,5 };

  //4个整数,即4*4=16

  下表引用了函数调用和结构成员。

  * * *下表引用了运算符[]

  int arr[10];//创建一个数组

  arr[9]=10;//实用的下标引用运算符。

  //[]的两个操作数是arr和9。

  * * *函数调用运算符()

  #包含stdio.h

  void test1()

  {

  printf( sasa de );

  }

  test2(int x,int y)

  {

  返回x y;

  }

  int main()

  {

  test1();//()是函数调用操作符,操作数是test1。

  test2(a,b);//操作数是test2,a,b

  返回0;

  }

  ***。结构。成员名称

  -结构指针-成员名称

  #包含stdio.h

  结构书

  {

  char name[20];

  char id[20];

  int价格;

  };//注意“;”需要添加在结构之后。

  int main()

  {

  Struct Book b={C语言," 021BV922 ",55 };

  结构书* pb=

  //为了找到结构成员

  Printf (Title: %s\n ,Pb-name);

  Printf (ISBN: %s\n ,pb-

  Printf (price: %s\n ,p b-price);

  //printf (Title: %s\n ,(*pb)。姓名);

  //printf (ISBN: %s\n ,(*pb)。id);

  //printf (price: %s\n ,(*pb)。价格);

  //printf(书名:%s\n ,b . name);

  //printf (ISBN: %s\n ,b . id);

  //printf (price: %s\n ,b . price);

  返回0;

  }

  转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行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算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: