C语言运行是不是总会出现DOS提示符

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:56:59
#include <process.h>
void main(int argc,char *argv[])
{
execv("d:\\...\\*.exe",argv);
}

1.请问char *argv[]是什么意思???
*argv[]底到是指针还是数组?

2.C语言运行是不是都会出现DOS提示符?
只想调用(.exe)程序文件,运行时不要出现DOS提示符,有什么方法?

3.C++好还是C#好?
有点C语言基本,给介绍一下再学什么最好?从哪开始学(应该不用再学变量,循环语言...这些了吧?)还有编译常用软件是什么?
数组分配空间,指针没有
*argv[]这个有没有在内存分配空间呢?

.NET又是什么东东?与C有什么关系么?

1. *argv[]是指针数组,指向程序命令行的参数列表
2. 如果你是tc,那么会出现dos窗口;如果是win下面的调用,可以用WinExec("c:\aaa.exe",SW_HIDE).
3.C和C++都好,看你向哪个方向发展。现在纯C程序员的薪水比C++的高。但你最好懂C++,因为C中很多实现是参考C++的思想手动实现的。C++是一种OO的思想。变量就不用学了,但常用的要记住。WIN下面的编译器用VC就行了。

*argv[] 是C的标准入口代码实现好了的,当然分配内存了。
.NET是快速开发企业软件的一种新的设计思想。可以用各种类型的语言语法来实现,你百度一下就行了。如果学C或C++,就先不要学.NET,个人建议。