Part-1: C++, C#, Java Syntax Differences
· One min read
C++ Main Function
- Main function with out any arguments
void main() {
cout<<"Hello World !!!";
}
- Main function with commandline Arguments
int main(int argc, char* argv[]) {
cout<<"Hello World !!!";
return 1;
}
C# Main Function
- Main function with out any arguments
using System;
namespace CSharpSample {
class Program {
static void Main() {
Console.WriteLine("Hello World !!!");
}
}
}
- Main Function with commandline Arguments
using System;
namespace CSharpSample {
class Program {
static int Main(string[] args) {
Console.WriteLine("Hello World !!!");
return 1;
}
}
}
Java Main function
-
Main function with out any arguments Not possible Compilation error java.lang.NoSuchMethodError: main Exception in thread "main" Main function with commandline Arguments
-
Main Function with commandline Arguments
public class Program {
public static void main(String args[]) {
System.out.println( "Hello, World !!!" );
}
}