while语句 代码清单4-5

#include <stdio.h>
int main()
 
{
	int no;
	printf("请输入一个正整数: \n");
	scanf("%d",&no);
	
	while (no >=0){//注意;>=0和while后面加大括号 
	  printf("%d",no); //这里不是no-- ,   记得加分号 
		no--;  //错了:要加加分号 
	}
	printf("\n");//虽然最后显示no的值为0,但while语句结束时,它的值已变成-1
	             //while循环可能一次也不执行,因为如果用户输入了一个负值
                //为什么要有最后的打印空格????????/ 
	
	return 0;//如果没按要求输入数值,会回0或者表示无错误,程序顺利运行 
 }               //    由于这里用了while循环,后置递减符,有使用了打印函数,所以在用户自己输入一个很大的数后,就会出现黑客效果 

知识点:

1.后置递减符

2.while循环

3. 

   3.1     return 0:   其实用0表示“成功”是UNIX哲学 ------ 没有消息就是好消息:0,表示“没有”,即“没有任何问题”。

系统问程序:你运行是否有任何问题?
程序回复:没有任何问题 ----- 即0,表示运行一切顺利。

  3.2     return 0还是等于0?????????????

            控制表达式,判断结果为为1 继续执行循环,判断段结果为零,不执行

猜你喜欢

转载自blog.csdn.net/ddd326/article/details/81811416
4-5