关于C语言?:运算符的用法

作者&投稿:崇逄 (若有异议请与网页底部的电邮联系)
关于c语言的条件运算符的使用~

1 问号不对
2 printf不用在变量前加&
3 main 前面加int,程序最后加return 0

这个也太多了把
给你讲一个 求余符号:% 描述:数学上的求余数在c中的运算符号。要求:两个操作数,必须都为整数。

a?b:c这个是条件表达式,也称三目运算符,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c。

条件表达式语法举例说明如下:

if(a>b) {max=a} ; else {max=b};

可用条件表达式写为

max=(a>b)?a:b;

执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。


扩展资料

使用条件表达式的注意点:

1、条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。

因此 max=(a>b)?a:b

可以去掉括号而写为 max=a>b?a:b

2、条件运算符?和:是一对运算符,不能分开单独使用。

3、条件运算符的结合方向是自右至左。

例如: a>b?a:c>d?c:d 应理解为 a>b?a:(c>d?c:d)



三目运算符  <表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.
  例:
  int a=2;
  int c=3;
  int b=(a>c)?2:3;
  输出b;
  这样的结果是b为3
  eg:
  int a=1,b=2,z;
  z=a>b?a:(a>b?a:b);
  cout<<"z:"<<z<<endl;
  这样输出的结果是:2
  eg:
  int a=1,b=2,z;
  z=a>b?a:b;//去了括号
  cout<<"z:"<<z<<endl;
  这样的输出的结果是:2
  三目运算中执行方向依次为自右向左。
  在PHP中运用实例如下:
  $ps= $us ? md5($_POST[password].ALL_PS)== $row[password] : FALSE;

a如果是真,就取b的值,如果是假就取c的值

运算符:用于c语言中执行程序代码运算




c语言双目运算符:“《” 的用法,还有:“》” 还有:“ ^ ” 还有其他的...
12 || 逻辑或 表达式||表达式 左到右 双目运算符 第一列的数字代表默认优先级。

c语言中表示或者的符号“||”在电脑上怎么打出来?
同时按住【shift】键和【\\】键,按两下就好。【\\】键在键盘右边enter键上方,如下图,上面也标有“|”符号。C语言中其名称为逻辑“或”,与其并列的逻辑运算符还有:逻辑“与”运算符(&&)、逻辑“非”运算符(!)。

C语言的与运算符是什么?怎么写的?
C++程序设计语言中“与”使用符号“&&”表示,“或”使用符号“||”表示。1、与运算:参与运算的两项都为1则结果为1,否则结果为0。即表示为:1&1=1, 1&0=0, 0&1=0, 0&0=0。2、或运算:参与运算的两项其中有一项为1则结果为1,否则结果为0。即表示为:1|1 = 1, 1|...

c语言|表示什么运算?
“|”在C语言中表示按位或,是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。例如:13|17可写算式如下:

C语言里有?=这个运算符吗?如果有,那么这个运算符是什么意思啊?
没有?=这样的运算符,只有? :如 max=a>b?a:b;这个效果等效于 if(a>b) max=a;else max=b;

C语言中:&&和||符号是什么意思?
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...

c语言的运算符号 +,-,*,\/,也就是数学里的+,-,*,\/,?%,!,>=,<=,>,<
c语言中的符号其实和数学中的差别是有点的。1. 常用运算符 算术运算符: +, -, *, \/,关系运算符: >, <, >=, <=, ==, != 逻辑运算符: !, &&, || 赋值运算符:=, +=, -=,*= ,\/= ,++,-- 2.算术运算符: +,-,*没什么好说的,跟数学里边一样。\/ 在C中称为 整除...

c语言中运算符有哪几种,优先级顺序是怎样
C语言中,运算符除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。运算符的运算优先级共分为15 级,1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定...

C语言中除号用什么表示?
C语言中乘号用“*”表示。同时按住【Shift + 8】可打出“*”。C语言中除号用“\/”表示(shift键旁边,需英文状态下才能打出),求余用“%”表示(同时按住【Shift + 5】可打出)。

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
是求余的意思,是一个二元操作符,举例:保证a,b两个变量是整数,那么 a%b的意思就是求a除以b得到的余数。++ -- 都是一元的运算符,是将一个变量本身自增1或者自减1操作使用,如变量a=5;那么a++之后a的值变为6,但是要区分a++和++a这两种,两中操作后a的值都是6,但是如果使用c=a++;...

注根据中发号文及其它相关规定大兴17032761718: C语言运算符(计算机程序语言) - 搜狗百科
粱肩伊达: #include<stdio.h> void main() {int a,b;char c;printf("请输入两个数,以逗号间隔\n");scanf("%d,%d",&a,&b);printf("请输入运算符\n");scanf("%c",&c);switch(c){case '+' :printf("%d+%d=%d",a,b,a+b);break;case '-' :...

注根据中发号文及其它相关规定大兴17032761718: c语言中逗号运算符的功能和使用方法 -
粱肩伊达: 逗号运算的功能和它的运算法则有关吧:(表达式1,表达式2,表达式3、、、、)括号里就是一个逗号表达式,它能将逗号前后的表达式都进行操作,不像||(或运算),被||连接的表达式,如果前面是真后面所有的表达式都不运行,但是“,”连结的表达式就会依次进行,直到该语句结束.使用方法:具体情况吧,有时是语法的严格规定:如定义变量(int i,j;)我其他地方用过的时候是在求和时对变量初始化用的(for(i=1,sum=0;i<n;i++))

注根据中发号文及其它相关规定大兴17032761718: c中逻辑运算符&&用法 -
粱肩伊达: 逻辑与运算符&&连接起来的表达式仅当其每一个表达式均为真(c中用非0表示)时,整个表达式才为真,只要有一个为假(c中用0表示),整个表达式的值为假.既然这样,很多编译器遇到逻辑与运算符连接的表达式时,如果前面的子表达式...

注根据中发号文及其它相关规定大兴17032761718: c语言的一些运算符及算法都有哪些?如何有效地去应用?最好是要有例子//eg: -
粱肩伊达: 运算符应用举例·赋值运算符:a=5; a=b=0; 第一个赋值语句把5赋给变量a;第二个赋值语句的意思是把0同时赋值给两个变量.这是因为赋值语句是从右向左运算的,也就是说从右端开始计算,先b=0,然后a=b. ·复合赋值运算...

注根据中发号文及其它相关规定大兴17032761718: - >运算符在c语言中什么意思,一般用于什么作用? -
粱肩伊达: 与数学一样啊,不过性质不一样,何谓运算符,指的完成某种特定的运算符号.在C中有这几类运算符,一个是算术运算,逻辑运算,关系运算,要我没看到这样的运算符啊,在C中,关于运算符就只有,+,-.*,/,%啊,就只五种,这种运算符是你创造的吧?

注根据中发号文及其它相关规定大兴17032761718: C语言中的算术运算符号%怎么用? -
粱肩伊达: % 模运算符或称求余运算符%:这个运算有两个名称,一个叫模运算符,另一个叫求余运算符.让我们来看一个例子:5%2得到1,意义就是5除以2还余1.利用这个运算符运算得到的结果只可能落在从0到%右边的数减一这个范围内.

注根据中发号文及其它相关规定大兴17032761718: 在C语言中,运算符 是什么意思是怎么用的 -
粱肩伊达: 运算符就是执行运算的符号.和数学里面的加减乘除类似用法.比如A+B 这里的+ 就是运算符.分为单目 双目 三目三种.

注根据中发号文及其它相关规定大兴17032761718: C语言中逻辑运算符用法 -
粱肩伊达: 1、逻辑运算符是根据表达式的值来返回真值或是假值.在C语言中没有专门的真值和假值,认定非0为真值,0为假值. 2、逻辑运算符运算规则: || 或:两个条件中,只要有一个成立,则结果就成立; && 与:两个条件中,两个同时成立,则结果成立,否则不成立; ! 非:取反之意,如果是真,结果是假,如果是假,结果是真. 下为C语言逻辑运算||和&&的真值表:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网