C语言入门开发-运算符

运算符

1、什么时运算符,什么时表达式

表示式:由变量、常量和运算符组成的式子叫做表达式。a + ba -33 - a

a:变量

+ - :运算符

3: 常量

2、算数运算符和算数表达式

#include

int main()

{

printf("%d\n%d\n%d\n%d\n%d\n",3+6,3-6,3*6,6/4,6%4);

///取整

//%取余

return 0;

}

如何阅读表达式

1、表达式的功能

2、表达式的值

功能:进行对应的运算符的运算,不会改变变量的值:相关数学运算后的结果

[从终端输入两个数,对应用x,y来接受,计算2x+3y的值,打印输出]

a2.c

#include

int main()

{

int x = 0;

int y = 0;

scanf("%d%d",&x,&y);

printf(“2x+3y = %d\n”,2*x+3*y);

return 0;

}

[注]两个正心进行算数运算,结构还是整型,两个int进行运算,结果还是int,两个float运算,结果还是float。

[注]两个不同类型间的运算

1、有符号的向无符号的看齐

2、短字节的向长字节的看齐

3、整型向浮点型看齐

float a

int b

float c

c = a + b

4、单精度向双精度看齐

—————————————————————

5、后一句优先于前一句(long+float =float)

float a

long b

float c

c = a + b

赋值运算符

“=”

格式:变量=表达式

功能:将等号右侧的表达式的值赋值给左侧的变量

值:赋值结束后,变量的值

#include

int main()

{

int x = 0;

int y = 0;

int rec = 0;

scanf("%d%d",&x,&y);

rec = 2 * x + 3 * y;

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

return 0;

}

自增自减运算符

“++”

“--”

int a = 0;

int b = 0;

b =a ++;

printf a b;

功能:a++(后加加)、++a(前加加)都是自增运算符,功能都是a = a+1

值:a++:先取值再赋值再加,等号右侧加前取值

++a :先赋值再取值再加,等号右侧加后取值(先加后赋值,等号右侧表达式加后取值)

int a = a;

int b = a --;

printf a b

if语句

if(表达式)

语句;

}//代码段

如果-那么-

[逻辑]当程序运行到if语句时,首先计算表达式的值,如果表达式的值为真,则执行“语句”。

如果表达式的值为假,则不执行“语句”从if后面的大括号开始继续执行。

[逻辑假设]

#include

int main()

{

//假:整型里0

//浮点型0.0

//字符型'\0'

//'0'字符为真

if('\0')

{

printf("我们正在学习if语句\n");

}

return 0;

}

注:单个字符用引号引起来

你可能感兴趣的:(C语言入门开发-运算符)