码迷,mamicode.com
首页 > 编程语言 > 详细

重学C语言---05运算符、表达式和语句

时间:2017-10-18 13:15:55      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:术语   技术分享   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; 
}

  

    技术分享

 

重学C语言---05运算符、表达式和语句

标签:术语   技术分享   ges   左值   oid   学c语言   计算机   highlight   计算   

原文地址:http://www.cnblogs.com/Ivan-Fu/p/7686082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!