一个简单编程(给满意答案分)

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:37:49
#include<iostream.h>
int main(int argc, char* argv[])
{
char ch;
cin>>ch;
if(ch>='0'&&ch<='9')
cout<<"输入的是数字:"<<ch<<endl;
else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
cout<<"输入的是字母:"<<ch<<endl;
else
cout<<"输入的是其他字符:"<<ch<<endl;

return 0;
}

int main(int argc, char* argv[])请问括号里的是什么,有什么用.麻烦大侠说简明点..谢谢

用于 给程序附加参数

程序编译成 run.exe
在dos下或运行框里,输入"run.exe abcd"
argv="abcd",argc=4;

那就是你在执行它的时候给出的参数的一些信息
argc是这次执行一共有几个参数 它是从本程序名算起的
argv是本次执行传入的参数的具体字符串
例:test a b
argc=3
argv[0]==test
argv[1]=="a"
argv[2]=="b"
大概就是这样
其实还有一个参数 是环境变量 我记不清叫什么了
你自己找资料吧

main函数的参数列表保存了输入参数的信息.
第一个参数argc记录了输入参数的个数;
第二个参数argv数组中的第一个单元指向的字符串总是可执行程序的名字,以后的单元指向的字符串依次是程序调用时的参数.

当然,括号里的是参数,简单函数编写一般都不用,但在C++里默认的是这样,本来要是不用,其实写成int main()也应该是对的,但在visual studio 2005中如果写成这样,有时会出现一个错误(不好意思,我也忘了是什么错了,好象是哪个空间地址不能写,或找不着什么),如果改成int main(int argc, char* argv[])的形式就没有该错误了,所以还是不要改的好,不过到以后你就会用到了.