刚学c++这是书上的例子,上边有几个不懂的地方,求解!
因为用word文档写的,大小写没有注意,这个代码是正确的,我就是有几个疑问。#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
Int menu_select();
void main()
{
for(; ;)
{
switch(menu_select())
{
Case 1:
Printf("FindNum\n");
Case 2:
Printf("Diamond\n");
Case 3:
Printf("Goodbye\n");
Exit(0);
}
}
}
Int ment_select()
{
Char s;
Int cn;
Printf("1.FindNum\n");
Printf("2.Diamond\n");
Printf("3.Goodbye\n");
Printf("Input 1-3:");
Do{
s=getchar();
Cn=(int)s-48;
} while(cn<0||cn>3);
Return 0;
}
有两个地方不懂
for(;;)存在的意义
cn=(int)s-48;
为什么要减48啊
实在不懂 求解!