[求助]关于条件运算符
各位老师:
下面代码功能是使用内联函数的方法,判断从键盘输入的字符是字母还是数字。
#include <iostream.h>
inline int isnumber(char c)
{
return (c>='0'&&c<='9')? 1:0;
//就是这里搞不明白?这个条件运算符怎么来进行运算的?麻烦指点一下,谢谢
}
void main()
{
char c;
cout<<"Enter a character:";
cin>>c;
if(isnumber(c))
cout<<"you entered a digit\n";
else
cout<<"you entered a character\n";
}
还有一个也是看不太明白
使用命令行参数。
#include "stdafx.h"//这条语句在我的机器上会出现错误,说没找到这个文件
#include <iostream.h>
int main(int argc, char* argv[])
{
while(argc>1)
{
++argv;
cout<<*argv<<endl;
argc--;
}
return 0;
}
上段代码的功能不是很清楚?例子中说使用命令行参数什么意思啊?
还有char不是定义字符吗,怎么在这里可以++argv呢?
不好意思,刚开始学习,一些幼稚的问题也要问一下