Blog
What are different ways to write main function in Programming?
- August 20, 2024
- Posted by: Riddhi Dhandha
- Category: Coding Classes Compiler Design at TCCI Java course at TCCI JavaScript Programming Language Course Python Coaching at TCCI
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/