#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(){
/*运算符*/
/*算数运算符*/
//+,-,*,/,%
int a=20 , b=32 ;
printf("a+ b=%d\n",a + b);
printf("a-b=%d\n", a - b);
printf("a*b=%d\n", a * b);
printf("a/b=%f\n", a / b);
printf("a%b=%d\n", a % b);
//自增自减法(++,--)
int c = 1, d = 2;
//c++;//c=c+1//c+=1
//printf("%d\n", c);
//d--;//d=d-1//d-=1
//printf("%d\n", d);
//后置++
int e=c++;//e=c=1;c=c+1;
printf("c=%d\n", c);
printf("e=%d\n", e);
//前置++
int g = ++c;//c=c+1;e=c=2;
printf("c=%d\n", c);
printf("e=%d\n", g);
//关系运算符
/*>,<,>=,<=,==,!=*/
printf("c=%d\n", c>d);
printf("c=%d\n", c<d);
printf("c=%d\n", c>=d);
printf("c=%d\n", c<=d);
printf("c=%d\n", c==d);
printf("c=%d\n", c!=d);
//逻辑运算符
/*&&,||,!*/
//&&:同真为真,否则为假;0为假
printf("%d\n", 1 && -3);
//||:有真则真,否则为假;0为假
printf("%d\n", 0 || 0);
//!:真变假,假变真
//条件运算算符 :三目与运算符
int i = 2, o = 33;
printf("%d\n",o<i?o:i);
//赋值运算符
/*=,+=,-=,*=,/=,%= */
int x = 10;
printf("x=%d\n", x+=1);//x=x+1
printf("x=%d\n", x-=1);//x=x-1
printf("x=%d\n", x*=1);//x=x*1
printf("x=%d\n", x/=1);//x=x/1
printf("x=%d\n", x%=1);//x=x%1
printf("x=%d\n", x=1);//x=1
//逗号表达式:","起到分割做用
//强制数据类型转换
float n = 1;//隐示转换
int s = (int)123.123;//强制转换
printf("%d\n", s);
printf("%f\n", n);
//位运算符(二进制)
/*~ :按位非 |:按位或 &:按位与 ^:按位异或 <<:左移 >>:右移*/
/*左移是乘2 右移是除2*/
}
c++,c---------->运算符和表达式
最新推荐文章于 2024-10-02 21:20:07 发布