主函数怎么写
1个回答
展开全部
问题一:C语言,C++,怎么写主函数 主函数的作用是程序的入口。就是说只要程序一开始,第一句执行的就是主函数中的第一条语句。
编写规律:主函数一般是调用函数和简单的逻辑判断,代码长度不宜超过80行。
技巧:将功能尽量整合到一个子函数,采用调用。例如,长方形体积是一个子函数一样。
举例如下:
#include
double V(double a, double b, double c); 声明子函数
void main() 主函数
{double a,b,c; 长 宽 高
double v;
scanf(%lf%lf%lf,&a,&b,&c); 输入长 宽 高
v = V(a,b,c); /抚;体积子函数
printf(%lf,v);
}
double V(double a, double b, double c)
{
double v;
v = a*b*c;
return v; 返回给主函数的值
}
问题二:c语言中,标准main函数的书写规范是什么? 那是因为C语言刚刚出来的时候标准还不统一!
最先前是main() 连头文件都不需要,后来又出现了需要#include头文件,再后来是int main() 这样的形式就必要要有个返回值! 这些都是因为C语言在不断改进,所以各个版本都有区别,现在这就在于你公司或自己要求个标准是哪个标准了或者是使用的哪个编译器,因为编译器支持的标准也不一样!
int main(int argc, char* argv[]) 其实main函数还有两个参数!
问题三:java中,main方法怎么写? main方法定义如下:
public static void main(String[] args){…}
关键字的作用:
(1)public关键字,这个好理龚,声明主函数为public就是告诉其他的类可以访问这个函数。
(2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
(3)void关键字表明main()的返回值是无类型。
(4)参数String[] args,作用是为程序使用者在命令行状态下与程序交互。
问题四:这个单链表的主函数怎么写? 你要写的主函数用来干什么
问题五:C语言主函数写法 main函数是操作系统调用的入口,前面的int void 是返回类型,返回给操作系统。
int 是整型 void 是无返回值。
你说的main()写法是编译器会自动帮你补充int 或void的,有的编译器不支持。
这是小问题,看情况试试就可以知道了,。
问题六:建立文件a.c,并在主函数main()中实现以下语句: 急急,怎么写 #include void main() {int a,b=80;float c;a=b;c=a+1;printf(%d\n%d\n%f,a,b,c);}将上述内容存为a.c,并编译执行,就可以了。
执行结果:
问题七:友元函数的主函数怎么写? #include
class B
{
public:
void d();
};
class A
{
friend void f();
friend void B::d();
public:
A(int x=0){this->x=x;}
private :
int x;
};
void B::d()成员函数做为类的友元函数
{
A a;
a.x++;
cout 问题八:数据结构主函数怎么写 /* 串a: abcdefghijklmnopqrstuvwxyz 串b: 01234567890123456789 串a: abcdefghijklmnopqrstuv012345678901234567 串c: abcdefghijklmnopqrstuvwxyz Press any key to continue */ #include #define MAXLEN 40typedef struct { char ch[MAXLEN]; int len;}SString;void StrInsert(SString *s,int pos,SString t) { int i; if(pos s->len - 1) pos = s->len; if(s->len + t.len len + t.len - 1;i > pos;i--) s->ch[i] = s->ch[i - t.len]; for(i = 0;i ch[i + pos] = t.ch[i]; s->len += t.len; } else if(pos + t.len > MAXLEN) { 长度超限1,从pos后不再有s的内容 for(i = pos;i ch[i] = t.ch[i - pos]; s->len = MAXLEN; } else { 长度超限2,从pos + t.len后还有s的部分内容 for(i = MAXLEN - 1; i >= pos + t.len; --i) s->ch[i] = s->ch[i - t.len]; for(i = 0; i ch[i + pos] = t.ch[i]; s->len = MAXLEN; }} 在s中从pos位置开始删除len个字符int StrDelete(SString *s,int pos,int len) { int i; if(pos s->len) return 0; if(pos + len len) { 删除s的中间部分 for(i = pos;i ch[i] = s->ch[i + len]; s->len -= len; } else { len太大 s->len = pos; } return 1;}SString StrCopy(SString *s,SString t) { int i; for(i = 0;i ch[i] = t.ch[i]; s->len = t.len; return *s;}int StrEmpty(SString s) { if(s.len == 0) return 1; return 0;}int Stepare(......>>
问题九:数据结构用C语言写的串怎么写主函数 /*
串a:
abcdefghijklmnopqrstuvwxyz
串b:
01234567890123456789
串a:
abcdefghijklmnopqrstuv012345678901234567
串c:
abcdefghijklmnopqrstuvwxyz
Press any key to continue
*/
#include #define MAXLEN 40typedef struct {char ch[MAXLEN];int len;}SString;void StrInsert(SString *s,int pos,SString t) {int i;if(pos s->len - 1) pos = s->len;if(s->len + t.len len + t.len - 1;i > pos;i--)s->ch[i] = s->ch[i - t.len];for(i = 0;i ch[i + pos] = t.ch[i];s->len += t.len;}else if(pos + t.len > MAXLEN) { 长度超限1,从pos后不再有s的内容for(i = pos;i ch[i] = t.ch[i - pos];s->len = MAXLEN;}else { 长度超限2,从pos + t.len后还有s的部分内容for(i = MAXLEN - 1; i >= pos + t.len; --i)s->ch[i] = s->ch[i - t.len];for(i = 0; i ch[i + pos] = t.ch[i];s->len = MAXLEN;}} 在s中从pos位置开始删除len个字符int StrDelete(SString *s,int pos,int len) {int i;if(pos s->len) return 0;if(pos + len len) { 删除s的中间部分for(i = pos;i ch[i] = s->ch[i + len];s->len -= len;}else { len太大s->len = pos;}return 1;}SString StrCopy(SString *s,SString t) {int i;for(i = 0;i ch[i] = t.ch[i];s->len = t.len;return *s;}int StrEmpty(SString s) {if(s.len == 0) return 1;return 0;}int S......>>
问题十:线性表的主函数要怎么写。 帮帮忙进来看看。。。 10分 /*
请输入待建立的表长 : 5
请输入5个元素用空格分开 : 56 54 34 12 76
成功建立表!
插入元素10。
56 10 54 34 12 76
删除第3个元素。
56 10 34 12 76
Press any key to continue
*/
#include
using namespace std;
#define MaxSize 100
typedef int datatype;
typedef struct {
datatype data[MaxSize];
int last;
}SeqList;
void Init_SeqList(SeqList*L) {
int i;
cout > L->last;
cout last last;i++) {
cin >> L->data[i];
}
cout last == MaxSize - 1) {
cout L->last + 2)) {
cout last;j >= i - 1;j--)L->data[j + 1] = L->data[j];
L->data[i - 1] = x;
L->last++;
return 1;
}
int Delete_SeqList(SeqList *L,int i) {
int j;
if((i L->last + 1)) {
cout last;j++) L->data[j - 1] = L->data[j];
L->last--;
return 1;
}
int Locate_SeqList(SeqList *L,datatype x) {
int i = 0;
while((i last) && (L->data[i] != x)) i++;
if(i >= L->last) return -1;
else return 0;
}
void Display_SeqList(SeqList *L) {
if(L == NULL) cout >
编写规律:主函数一般是调用函数和简单的逻辑判断,代码长度不宜超过80行。
技巧:将功能尽量整合到一个子函数,采用调用。例如,长方形体积是一个子函数一样。
举例如下:
#include
double V(double a, double b, double c); 声明子函数
void main() 主函数
{double a,b,c; 长 宽 高
double v;
scanf(%lf%lf%lf,&a,&b,&c); 输入长 宽 高
v = V(a,b,c); /抚;体积子函数
printf(%lf,v);
}
double V(double a, double b, double c)
{
double v;
v = a*b*c;
return v; 返回给主函数的值
}
问题二:c语言中,标准main函数的书写规范是什么? 那是因为C语言刚刚出来的时候标准还不统一!
最先前是main() 连头文件都不需要,后来又出现了需要#include头文件,再后来是int main() 这样的形式就必要要有个返回值! 这些都是因为C语言在不断改进,所以各个版本都有区别,现在这就在于你公司或自己要求个标准是哪个标准了或者是使用的哪个编译器,因为编译器支持的标准也不一样!
int main(int argc, char* argv[]) 其实main函数还有两个参数!
问题三:java中,main方法怎么写? main方法定义如下:
public static void main(String[] args){…}
关键字的作用:
(1)public关键字,这个好理龚,声明主函数为public就是告诉其他的类可以访问这个函数。
(2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
(3)void关键字表明main()的返回值是无类型。
(4)参数String[] args,作用是为程序使用者在命令行状态下与程序交互。
问题四:这个单链表的主函数怎么写? 你要写的主函数用来干什么
问题五:C语言主函数写法 main函数是操作系统调用的入口,前面的int void 是返回类型,返回给操作系统。
int 是整型 void 是无返回值。
你说的main()写法是编译器会自动帮你补充int 或void的,有的编译器不支持。
这是小问题,看情况试试就可以知道了,。
问题六:建立文件a.c,并在主函数main()中实现以下语句: 急急,怎么写 #include void main() {int a,b=80;float c;a=b;c=a+1;printf(%d\n%d\n%f,a,b,c);}将上述内容存为a.c,并编译执行,就可以了。
执行结果:
问题七:友元函数的主函数怎么写? #include
class B
{
public:
void d();
};
class A
{
friend void f();
friend void B::d();
public:
A(int x=0){this->x=x;}
private :
int x;
};
void B::d()成员函数做为类的友元函数
{
A a;
a.x++;
cout 问题八:数据结构主函数怎么写 /* 串a: abcdefghijklmnopqrstuvwxyz 串b: 01234567890123456789 串a: abcdefghijklmnopqrstuv012345678901234567 串c: abcdefghijklmnopqrstuvwxyz Press any key to continue */ #include #define MAXLEN 40typedef struct { char ch[MAXLEN]; int len;}SString;void StrInsert(SString *s,int pos,SString t) { int i; if(pos s->len - 1) pos = s->len; if(s->len + t.len len + t.len - 1;i > pos;i--) s->ch[i] = s->ch[i - t.len]; for(i = 0;i ch[i + pos] = t.ch[i]; s->len += t.len; } else if(pos + t.len > MAXLEN) { 长度超限1,从pos后不再有s的内容 for(i = pos;i ch[i] = t.ch[i - pos]; s->len = MAXLEN; } else { 长度超限2,从pos + t.len后还有s的部分内容 for(i = MAXLEN - 1; i >= pos + t.len; --i) s->ch[i] = s->ch[i - t.len]; for(i = 0; i ch[i + pos] = t.ch[i]; s->len = MAXLEN; }} 在s中从pos位置开始删除len个字符int StrDelete(SString *s,int pos,int len) { int i; if(pos s->len) return 0; if(pos + len len) { 删除s的中间部分 for(i = pos;i ch[i] = s->ch[i + len]; s->len -= len; } else { len太大 s->len = pos; } return 1;}SString StrCopy(SString *s,SString t) { int i; for(i = 0;i ch[i] = t.ch[i]; s->len = t.len; return *s;}int StrEmpty(SString s) { if(s.len == 0) return 1; return 0;}int Stepare(......>>
问题九:数据结构用C语言写的串怎么写主函数 /*
串a:
abcdefghijklmnopqrstuvwxyz
串b:
01234567890123456789
串a:
abcdefghijklmnopqrstuv012345678901234567
串c:
abcdefghijklmnopqrstuvwxyz
Press any key to continue
*/
#include #define MAXLEN 40typedef struct {char ch[MAXLEN];int len;}SString;void StrInsert(SString *s,int pos,SString t) {int i;if(pos s->len - 1) pos = s->len;if(s->len + t.len len + t.len - 1;i > pos;i--)s->ch[i] = s->ch[i - t.len];for(i = 0;i ch[i + pos] = t.ch[i];s->len += t.len;}else if(pos + t.len > MAXLEN) { 长度超限1,从pos后不再有s的内容for(i = pos;i ch[i] = t.ch[i - pos];s->len = MAXLEN;}else { 长度超限2,从pos + t.len后还有s的部分内容for(i = MAXLEN - 1; i >= pos + t.len; --i)s->ch[i] = s->ch[i - t.len];for(i = 0; i ch[i + pos] = t.ch[i];s->len = MAXLEN;}} 在s中从pos位置开始删除len个字符int StrDelete(SString *s,int pos,int len) {int i;if(pos s->len) return 0;if(pos + len len) { 删除s的中间部分for(i = pos;i ch[i] = s->ch[i + len];s->len -= len;}else { len太大s->len = pos;}return 1;}SString StrCopy(SString *s,SString t) {int i;for(i = 0;i ch[i] = t.ch[i];s->len = t.len;return *s;}int StrEmpty(SString s) {if(s.len == 0) return 1;return 0;}int S......>>
问题十:线性表的主函数要怎么写。 帮帮忙进来看看。。。 10分 /*
请输入待建立的表长 : 5
请输入5个元素用空格分开 : 56 54 34 12 76
成功建立表!
插入元素10。
56 10 54 34 12 76
删除第3个元素。
56 10 34 12 76
Press any key to continue
*/
#include
using namespace std;
#define MaxSize 100
typedef int datatype;
typedef struct {
datatype data[MaxSize];
int last;
}SeqList;
void Init_SeqList(SeqList*L) {
int i;
cout > L->last;
cout last last;i++) {
cin >> L->data[i];
}
cout last == MaxSize - 1) {
cout L->last + 2)) {
cout last;j >= i - 1;j--)L->data[j + 1] = L->data[j];
L->data[i - 1] = x;
L->last++;
return 1;
}
int Delete_SeqList(SeqList *L,int i) {
int j;
if((i L->last + 1)) {
cout last;j++) L->data[j - 1] = L->data[j];
L->last--;
return 1;
}
int Locate_SeqList(SeqList *L,datatype x) {
int i = 0;
while((i last) && (L->data[i] != x)) i++;
if(i >= L->last) return -1;
else return 0;
}
void Display_SeqList(SeqList *L) {
if(L == NULL) cout >
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询