Monday 19 August 2024

What are different ways to write main function in Programming?

The main function in programming is crucial as it serves as the entry point of a program. Different programming languages have various ways to define and write the main function. Here are some examples across popular languages:



1. C/C++

cCopy codeint main() {    // code    return 0;} 

  • Here, int signifies that the function returns an integer, typically 0 for success.

2. Python

pythonCopy codedef main():    # code if __name__ == "__main__":    main()

  • Python doesn't require a main function, but this structure is used for clarity and organization.

3. Java

javaCopy codepublic class Main {    public static void main(String[] args) {        // code    }}

  • The main function in Java is always public static void and takes a String[] argument.

4. C#

csharpCopy codeclass Program {    static void Main(string[] args) {        // code    }}

  • Similar to Java, with a static and void return type, typically used within a class.

5. JavaScript (Node.js)

javascriptCopy codefunction main() {    // code} main();

  • JavaScript doesn't have a built-in main function, but one can be defined for clarity.

6. Go

goCopy codepackage main import "fmt" func main() {    // code}

  • In Go, the main function must be in the main package and does not take arguments or return anything.

7. Ruby

rubyCopy codedef main    # codeend main if __FILE__ == $0

  • Similar to Python, Ruby doesn't require a main function but can be structured this way.

8. Swift

swiftCopy codeimport Foundation // No explicit main function needed, code runs from top to bottomprint("Hello, World!")

  • Swift applications typically do not require an explicit main function.

9. Rust

rustCopy codefn main() {    // code}

  • In Rust, the main function is defined with fn and is the entry point of the program.

These examples demonstrate how the main function or its equivalent varies across different programming languages.

TCCI Computer classes provide the best training in all computer courses online and offline through different learning methods/media located in Bopal Ahmedabad and ISCON Ambli Road in Ahmedabad.

For More Information:

Call us @ +91 98256 18292

Visit us @ http://tccicomputercoaching.com/

No comments:

Post a Comment