c语言条件表达式怎么写( 二 )


x=y/2-34*temp&127;x=(y/2)-((34*temp)&127);
2.7.4C语言中的简写形式
C语言提供了某些赋值语句的简写形式 。例如语句:
x=x+10;
在C语言中简写形式是:
:x+=10;
;
这组操作符对+=通知编译程序将X+10的值赋予X 。这一简写形式适于C语言的所有二元操作符(需两个操作数的操作符) 。在C语言中,
variable=;
与variable1operator=expression相同 。请看另一个例子:
x=x-100;
;
其等价语句是
x-=100;
4.C语言问题,条件表达式#include <stdio.h>
int function(int n)
{
if(n>0) return 1;
else if(n==0) return 0;
else return -1;
}
void main()
{
int x,y;
printf("请输入x的值:\n");
scanf("%d",&x);
switch(function(x))
{
case 1:y=1;break;
case 0:y=0;break;
case -1:y=-1;break;
default:break;
}
printf("y的值是:%d\n",y);
}
5.C语言的条件表达式取值#include <stdio.h>
int main(void)
{
int a, b, max;
printf("请输入a, b的值:\n");
scanf("%d,%d", &a, &b);
max = (a>b) ? printf("最大的值是:%d\n", a):printf("最大的值是:%d\n", b);
printf("最大值是:%d\n", max);
/*
max被赋值的值来自于printf函数
也就是printf函数的字符字节长度
一个中文字或大写符号就是2字节,
英文字符或者小写字符占用1字节.
"最大的值是" 一共5个字,2*5 = 10字节
':' 1字节,'\n' 1字节,%d(占位符)
因为输入的是'1',所以也是1字节
所以max == 10 + 1 + 1 + 1 == 13
*/
return 0;
}
修改方法 (只需修改一句):

max = (a>b) ? printf("最大的值是:%d\n", a):printf("最大的值是:%d\n", b);
改为
(a>b) ? printf("最大的值是:%d\n", max=a):printf("最大的值是:%d\n", max=b);
输出测试 (粗体表输入):
请输入a, b的值:
1,2
最大的值是:2
最大值是:2
6.C语言条件表达式main(){ float a,b,c,d,e,f; char n,c1,d1,e1,f1; scanf(%f%f%c,&a,&b,&n); c = a+b; d = a-b; e = a*b; f = a/b; c1 = 'h'; /*C1等于h,h是英文字符,不是任何变量*/ d1 = 'c'; /*同上*/ e1 = 'j'; /*同上*/ f1 = 'y'; /*同上*/ if(n==c1); printf("%f",c); else if(n==d1); printf("%f",d); else if (n==e1); printf("%f",e); else if (n==f1); printf("%f",f); else printf("Sorry!"); getch(); 。
7.C语言中条件表达式和逻辑表达式的意义是什么逻辑表达式 用于判断条件是否成立,表达式的值为 零(假) 或 非零(真)
使用 ==、!=、>;、>;=、<;、<;=、! 运算符的表达式均称为逻辑表达式 。
条件表达式 形如: <exp1> ? <exp2> : <exp3>
取值:若exp1的值非零 则取exp2的值 否则取exp3的值
说明:exp1、exp2、exp3为必要的表达式
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准 。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成 。
C语言是一门通用计算机编程语言,应用广泛 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性 。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准 。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准 。