美文网首页
C语言入门开发-运算符

C语言入门开发-运算符

作者: 孙国庆 | 来源:发表于2015-04-19 11:20 被阅读44次

    运算符

    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语言入门开发-运算符

          本文链接:https://www.haomeiwen.com/subject/dyyyfttx.html