当前位置:首页 » 寻物指南 » 为什么会找不到主函数

为什么会找不到主函数

发布时间: 2022-01-31 16:50:11

㈠ c语言中什么情况下可以没有主函数

C语言程序必须且只有一个main函数!这个main是程序的入口
当一个C语言程序由多个源代码文件组成时,除去含主函数的文件外,其他文件都可以且必须不带有main()函数

㈡ 菜鸟求教C语言问题:这里怎么没有主函数:main()

void swith_param_order(int *a, int *b) //这段代码有问题,已修改
{
int tmp;
if(*a<*b)
{
tmp=*a;
*a=*b;
*b=tmp;
}
}

//主函数
int main()
{
TestSmallestMultiple() ;
return 0;
}

运行结果:
232792560

求1到20的最小公倍数

㈢ C++有的项目没有main函数 为什么

任何c/c++ 工程都必须以main函数为系统调用入口,你所看到的没有main函数,只是工程中把main函数打包了下

㈣ 为什么写了main函数他提示找不到main函数附代码。

报错信息贴出来;
目测是你java,jdk的原因,代码没有错,在我电脑上可以运行;下面是 结果
[236711125, 12]
陆百零玖
求采纳

㈤ jsp 中的几个Java 源文件找不到主函数,是怎么回事,

jsp的javabean有主函数才怪了,
入口? 那是桌面应用程序才有的东西 ,jsp是java web技术,

浏览器向servlet容器(tomcat)发送请求,容器调用servlet的service方法,tomcat再把处理好的servlet翻译成html,返回给浏览器,那你说需要入口吗

㈥ 为什么jar生成后找不到main函数

为什么jar生成后找不到main函数
eclipse打包jar文件有两种方式,一种是jar file,也即普通的jar文件,这一般用于发布工具库,比如常用的第三方工具库就是这么打的

用一种是runnable jar file,也就是可运行的jar文件,它与普通jar文件最大的区别就是可以用命令“java -jar runnable.jar“直接运行;其原理就是在jar包中/META-INF/MANIFEST.MF文件内指定了运行的入口类,比如”Main-Class: net.wisedream.jfiler.App“
你生成的jar文件没有main class可能是你导出的是普通jar文件,或者导出时没有指定主类

㈦ JAVA 为什么总是找不到主函数

命令为javac test.java
java tset(注意这里没有后缀)

㈧ JAVA提示找不到主函数

main要放sanjiao类面类名要给public 或者文件名改M给M前面加publi

㈨ 为什么 运行不出来 总是提示缺少main函数 ,。我写了main函数啊。。

public class Account {

private String name; //储户姓名
private double balance; //账户余额
public static void main(String[] args) {

Account wang = new Account("Wang");
(new SaveLock(wang, 100)).start();
(new SaveLock(wang, 200)).start();
(new FetchLock(wang, 300)).start();

}
public Account(String name) {
this.name = name;
this.balance = 0;
}

public String getName() //返回账户名
{
return name;
}

public double balance() //查看账户余额
{
return balance;
}

public void put(double value) //存款操作,参数为存入金额
{
if (value > 0) {
this.balance += value;
}
//存款操作使余额值增加
}

public double get(double value) //取款操作,参数为取款金额,返回实际取到金额
{
if (value > 0) {
if (value <= this.balance) {
this.balance -= value;
} //取款操作使余额值减少
else //账户余额不够所取时
{
value = this.balance;

} //取走全部余额
this.balance = 0;
}
return value;
//返回实际取款额

}

static class SaveLock extends Thread {

private Account account;
//账户
private double value;
//存款金额

public SaveLock(Account a1, double value) {
this.account = a1;
this.value = value;
}

public void run() {
synchronized (this.account) {
double howmatch = this.account.balance();//查看账户余额
try {
sleep(1);
//花费时间,线程执行被打断
} catch (InterruptedException e) {
}
this.account.put(this.value);
System.out.println(this.account.getName() + "账户:现有" + howmatch + ", 存入" + this.value + ", 余额" + this.account.balance());
}
}
}

static class FetchLock extends Thread {

private Account account;
private double value;

public FetchLock(Account a, double value) {
this.account = a;
this.value = value;
}

public void run() {
synchronized (this.account) {
double howmatch = this.account.balance();//查看账户余额
try {
sleep(1);
} //花费时间,线程执行被打断
catch (InterruptedException e) {
}
System.out.println(this.account.getName() + "账户:现有" + howmatch + ", 取走" + this.account.get(this.value) + ", 余额" + this.account.balance());
}
}
}
}

㈩ C语言问题,急!!!为什么感觉我编的函数没有进入主函数呢

#include<stdio.h>
#include<stdlib.h>
#define M 100
#define N 2 //不要介意这两个数,是为了方便控制输入数据而定义的.
void input_stu(double score[M][N],int n);
void aver_stu(double as[],int n);
void aver_cour(double ac[],int n);
void output_stu(double as[],double ac[],int n);
double score[M][N];
int main(void)
{
int n;
// double score[M][N]; //这个成绩改为全局变量,明显,你在子函数中要用到这些数据,
//放到上面,这是问题1
double as[M],ac[N];
printf("请输入学生人数:");
scanf("%d",&n);
input_stu(score,n);
aver_stu(as,n);
aver_cour(ac,n);
output_stu(as,ac,n);
return 0;
}

void input_stu(double score[M][N],int n) //这里输入的数据放了全局数组score中,下面才有数据去计算,此段没有问题
{
int i,j;
printf("输入学生N门成绩") ;
for(i=0;i<n;i++)
{
printf("\n%d:\n",i+1);
for(j=0;j<N;j++)
scanf("%lf",&score[i][j]);
}

}
void aver_stu(double as[],int n)
{
int i,j;
//double score[M][N] ,
//有问题2这里定义的score只会在这个函数过程中生效,。。。里面全是0
//所以下面计算值全是0 ,下面课目平均分函数也是这样。都要去掉,才能用到全局score中保存的输入数据
double sum;
for(i=0;i<n;i++){
sum=0;
for(j=0;j<N;j++){
sum=sum+score[i][j];
as[i]=sum/N;
}
}

}

void aver_cour(double ac[],int n)
{
int i,j;
double s;
//double score[M][N] ; 有问题3,同问题2
for(j=0;j<N;j++)
{
s=0;
for(i=0;i<n;i++)
s=s+score[i][j];
ac[j]=s/n;
}

}
void output_stu(double as[],double ac[],int n)
{
int i,j;
//double score[M][N];//有问题4
for(i=0;i<n;i++){
printf("\n第%d学生平均分:%.2lf\n",i+1,as[i]);
}

for(j=0;j<N;j++){
printf("课程平均分:%.2lf ",ac[j]);
printf("\n");
}
}
//现在你再试。保证一试OK。

//要分清 变量的作用域!!!
//把函数中的变量想象为函数的私有财产,全局变量想象为公有财产,
//一句话可以理解为:我的就是我的,阿爷的也是我的。

热点内容
光遇为什么想加好友却找不到人 发布:2024-09-20 09:07:34 浏览:550
为什么天天一个时间醒 发布:2024-09-20 08:54:48 浏览:713
回族供奉女人和驴是为什么 发布:2024-09-20 08:36:48 浏览:664
小米手机为什么开不了wifi 发布:2024-09-20 08:23:01 浏览:524
手机时间为什么老变慢 发布:2024-09-20 08:22:57 浏览:122
登着快手为什么收不到微信消息 发布:2024-09-20 08:22:22 浏览:174
苹果手表蜂窝版为什么连不了手机 发布:2024-09-20 08:19:56 浏览:603
小米5一发热就卡为什么 发布:2024-09-20 08:16:04 浏览:795
为什么保存的py文件打不开了 发布:2024-09-20 08:03:31 浏览:639
超市里的桃子为什么便宜 发布:2024-09-20 08:01:41 浏览:677