C--运算符,表达式和语句实例

//第五章 运算符,表达式和语句



#include<stdio.h>    //引入头文件

#include<math.h>



#define ADJUST 7.64  //定义常量

#define SCALE 0.325



int main(void)      //主程序入口 无返回值 void

{

    double shoe,foot;     //定义俩个双精度浮点型变量

    shoe=9.0;                 //初始化

    foot=SCALE*shoe+ADJUST;    //初始化

    printf("Shoe size(men's) foot length\n");   //输出字符

    printf("%10.1f %15.2f inches\n",shoe,foot);   // %10.1f表示小数点位数为1位,位宽为10字节、

    getchar();          //接收数据光标暂停。



}

 While循环:

//计算多个鞋子尺码对应的英尺长度



#include<stdio.h>    //引入头文件

#include<math.h>



#define ADJUST 7.64  //定义常量

#define SCALE 0.325



int main(void)      //主程序入口 无返回值 void

{

    double shoe,foot;     //定义俩个双精度浮点型变量

    shoe=9.0; //初始化

    printf("Shoe size(men's) foot length\n");   //输出字符

    while(shoe<20.0)         //while循环开始,当shoe小于20.0执行循环体内的代码块

    {

    foot=SCALE*shoe+ADJUST;    //初始化

    shoe+=1.0;                             //shoe=shoe+1.0;

    printf("%10.1f %15.2f inches\n",shoe,foot);   // %10.1f表示小数点位数为1位,位宽为10字节、

    }

    getchar();          //接收数据光标暂停。



}

 

//打印前二十个整数和它们的平方



#include<stdio.h>    //引入头文件



int main(void)

{

    int num=1;   //定义一个整形变量并初始化



    while(num<21)        //while循环条件满足执行代码块内

    {

        printf("%d的平方是%d\n",num,num*num);   //打印输出占位符

        num+=1;                      //num=num+1

    }

    getchar();                   //光标暂停

}
/*--指数增长--*/

#include <stdio.h>

#define s 64    //定义整形常量64





int main(void)

{

    int a=1;   

    double b,c;  //若数值超出int返回值为-1;所以用double

    b=c=1.0;



    while(a<s)

    {

        a+=1;   //a=2  a=3...

        b*=2.0;  //b=2  b=4...



        c+=b;    //c=3  c=7...

        printf("%d,%f,%f\n",a,b,c);

    }

    getchar();

}

 运算符的优先级:

先算()再*/然后+-最后赋值。我基本这样子记。

++:

plus=a++  //先将a赋值给plus然后 a=a+1

plus=++a //先a=a+1然后赋值给plus

最后是表达式和语句,个人认为非常简单。略。

你可能感兴趣的:(表达式)