我做了一个简单的C程序,我尝试使用gcc编译器编译它.但是当我执行gcc test.c -o test它时会抛出一些错误:
test.c:1:19: error: cstdlib: No such file or directory
test.c:2:20: error: iostream: No such file or directory
test.c: In function ‘main’:
test.c:8: error: ‘for’ loop initial declaration used outside C99 mode
Run Code Online (Sandbox Code Playgroud)
我的C程序非常简单,所以我认为问题不在代码中:
#include <cstdlib>
#include <iostream>
int main(int args, char **argv){
int result[500];
for (int i = 0; i < sizeof(result); ++i){
result[i] = 1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有以下主要方法和一个名为Bankkonto的类,当我在main方法中创建一个新对象然后尝试使用getKonto打印它时,它没有出现,请在下面找到我的两个类.
public class Main {
public static void main(String[] args) {
Bankkonto a = new Bankkonto("Sohail", 5000);
Bankkonto b = new Bankkonto("Chaudhry", 5500);
System.out.print("Bankkonto är " + a.getNummer());
System.out.print("Bankkonto är " + a.getSaldo());
System.out.print("Bankkonto är " + b.getNummer());
System.out.print("Bankkonto är " + b.getSaldo());
a.insättning(500);
b.uttag(500);
System.out.print("Bankkonto är " + a.getSaldo());
System.out.print("Bankkonto är " + b.getSaldo());
}
}
public class Bankkonto {
private String nummer;
private int saldo;
private int belopp;
public Bankkonto (String n, int s){
n=nummer;
s=saldo;
}
public …Run Code Online (Sandbox Code Playgroud) 我只是重新阅读我的讲座脚本并在那里试用代码.问题是教授只给了我们代码片段,我真的坚持这个.我在Eclipse中不断收到此错误:
没有主要方法
即使我public static void main(String[] args)输入代码,我仍然会收到错误.我应该改变什么呢?
该程序的主要思想是计算平方根或平方根.
public class MeineKlasse {
private String job;
private String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
System.out.println(job);
}
public double myMethode(double x) throws Exception {
if (job.equals("quadrat"))
return x * x;
if (job.equals("wurzel"))
return Math.sqrt(x);
System.out.println(myMethode(x) + "=");
throw new Exception("Fehler:Aufgabe nicht korrekt definiert");
}
}
Run Code Online (Sandbox Code Playgroud) 我在Playground玩耍而且我想知道主要功能在哪里与其他语言不同,Swift没有主要功能,什么是替代或技术用于替换swift中的主要功能,当在Apple之外的架构中使用时(在外面使用时) of ios和osx)因为swift很快将成为opensource?
因此,我正在编写一个简单的计算器C#控制台程序,我只是在学习C#。
这是我要称为main的地方:
if (info.Key == ConsoleKey.Escape)
{
Environment.Exit(0);
}
else
{
}
Run Code Online (Sandbox Code Playgroud)
我想称呼main为加法,减法,乘法和除法类,因此它可以回到开始时询问“按'A'进行加法”等操作的地方。
我尝试放入“ Main();” 在其他情况下,但它给了我一个错误,并说“没有给定的参数对应于'Program.Main(String [])的所需形式参数'args'”
我该如何在此类中调用main,以便转到main的开头?
c# console program-entry-point calculator console-application
请帮助我理解为什么“ package main”中重复的“ func main”是错误的。VC中的错误:“在此块中重新声明了main”。
// $ tree
// .
// ??? main.go
// ??? second.go
// ```go build main.go```
// or
// ```go build .```
// file: main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("this is file MAIN")
}
// file: second.go
package main
import (
"fmt"
)
func main() {
fmt.Println("this is file SECOND")
}
Run Code Online (Sandbox Code Playgroud)
我可以构建/运行它:go build / run main.go-正确的go build / run。-错误
void main(i)
{
printf("%d",i);
}
Run Code Online (Sandbox Code Playgroud)
main(i)这里有什么意义以及它是如何运作的?什么是价值和类型i?
我在main()函数上面创建了函数和调用.它在Linux平台上成功调用GCC编译器中的函数.我不明白,main函数如何调用我自己的函数.
#include <iostream>
using namespace std;
int myFunc();
int ret = myFunc();
int main()
{
cout << ret << endl;
}
int myFunc()
{
int i = 10, j = 20, k;
k = i+j;
return k;
}
Run Code Online (Sandbox Code Playgroud) 我有这样的程序.
?#include<stdio.h>
#include<stdlib.h>
int main(int i) { /* i will start from value 1 */
if(i<10)
printf("\n%d",main(++i)); /* printing the values until i becomes 9 */
}
output :
5
2
2
2
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释输出是怎么来的?每次迭代都返回main(++ i).如果我删除printf函数中的\n,它也会产生输出5111.提前致谢.