全心思齐网

c语言中表达式的类型有几种及实例?

表达式

赋值表达式 i=i+2与i+=2等价

条件表达式 ? :(三目运算符)A? B : C (A成立为B,A不成立为C)

逗号表达式 (A, B, C, D) 最终值为D的值

举例:

#include int main()

{

int a = 10, b = 100, c =101;

printf("%d %d %d %d %d %d %d\n", a+b, b-a, a*b, b/a, c/a, b%a, c%a);

if((a+b)>100 && (a*b)>=1000)

printf("是!\n");

if((b/a)==10 || (c%a)!=10)

{

printf("类型转换为:%f\n", (float) b);

}

int x1, x2, n = 50;

x1 = n++;

x2 = ++n;

printf("%d %d\n", x1, x2);

int p = 6, q = 7, z;

z = (p > q) ? p : q;

printf("%d\n", z);

return 0;

}

匿名回答于2021-05-18 03:35:37


相关知识问答