标签:术语 技术分享 ges 左值 oid 学c语言 计算机 highlight 计算
一、循环简介
实例程序
/*shoes1.c--把一双鞋的尺码变为英寸*/
#include <stdio.h>
#define ADJUST 7.64
#define SCALE 0.325
int main(void)
{
double shoe,foot;
printf("Shoe size(men‘s) foot length\n");
shoe = 3.0;
while(shoe<18.5) /*while循环*/
{ /*代码开始*/
foot = SCALE* shoe+ADJUST;
printf("%10.1f %15.2f inches\n",shoe,foot);
shoe = shoe+1.0;
} /*代码结束*/
printf("If the shoe fits.Wear it\n");
return 0;
}
解释while循环是怎么工作的:
1、当第一次到达while循环时,检查括号里面的条件是否为真,即shoe<18.5?,若条件为真,执行下一句,然后打印结果,最后执行shoe=shoe+1;
2、继续返回while部分判断shoe<18.5?此时shoe的值为4.0,因为在代码块里面shoe已经加1.0;
3、继续返回while部分进行判断,知道shoe的值大于18.5,就不再执行while部分代码,即while()圆括号里面的条件返回结果为假时,就跳过循环,执行下面的语句。
上面例子就是一个循环的演示,计算机内做着无数的循环操作,这也是我们手工难以简单完成的工作。
二、基本运算符
C使用运算符来代表算数运算
1、赋值预算符:=
在C里(包括很多程序设计语言),符号=不表示“相等”,而是一个赋值运算符。
例如:height = 1.73;
符号=的左边是一个变量名,右边是赋给该变量的值,方向是从右到左。
几个术语:数据对象、左值、右值和操作数
数据对象---是泛指数据存储区的术语,数据存储区用于保存值。
左值---用于标识一个特定的数据对象的名字或表达式。
右值---可赋给可修改左值的量
操作数---运算符操作的对象。
2、加法运算符:+
使得在它两侧的值被加到一起。
3、减法运算符:-
从它前面的数减去它后面的数
4、符号运算符:-和+
负号可以用于指示或改变一个值的代数符号
5、乘法运算符:*
6、除法运算符:/
7、运算符优先级:
8、其他运算符:自增(++)和自减(--)
前缀式:出现在它作用的变量的前面,先自增或自减,后参与算数
后缀式:出现在它作用的变量的后面,先做运算,后自增
#include<stdio.h> int main(void) { int a =1,b=1; int q,r; int aplus,plusb; aplus = a++;/*后缀*/ plusb = ++b;/*前缀*/ q = 2*++a; r = 2*b++; printf("a aplus b plusb\n"); printf("%1d %5d %5d %5d %5d %5d\n",a,aplus,b,plusb,q,r); return 0; }
标签:术语 技术分享 ges 左值 oid 学c语言 计算机 highlight 计算
原文地址:http://www.cnblogs.com/Ivan-Fu/p/7686082.html