當前位置:首頁 » 尋物指南 » 為什麼會找不到主函數

為什麼會找不到主函數

發布時間: 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-11-10 12:46:16 瀏覽:732
都是手機為什麼價格相差大 發布:2024-11-10 12:26:18 瀏覽:228
為什麼有時手機充電慢 發布:2024-11-10 12:25:19 瀏覽:113
鳴人九尾化和奇拉比為什麼不一樣 發布:2024-11-10 12:23:50 瀏覽:13
為什麼溶血性貧血尿液顏色加深 發布:2024-11-10 12:23:13 瀏覽:828
為什麼電腦版超星點不開資料 發布:2024-11-10 12:22:26 瀏覽:29
小米有樂答題為什麼暫停了 發布:2024-11-10 11:55:44 瀏覽:910
民國黃金為什麼這么便宜 發布:2024-11-10 11:55:06 瀏覽:949
電腦為什麼打字是亂碼 發布:2024-11-10 11:53:33 瀏覽:815
眼睛發癢澀干發黑為什麼 發布:2024-11-10 11:52:37 瀏覽:92