//第五章 运算符,表达式和语句 #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
最后是表达式和语句,个人认为非常简单。略。