Arizona State University (ASU) CSE240 Introduction to Programming Languages Midterm Practice Exam

Question: 1 / 400

How many parameters does C allow for the main function?

One parameter

Two parameters

Zero or two parameters

In the C programming language, the main function is typically defined to accept either zero or two parameters. When defined with two parameters, they are usually specified as an integer and an array of strings, allowing the program to handle command-line arguments. This allows the program to be executed with arguments passed to it from the command line, enhancing its interactivity.

The signature for the main function commonly appears as:

1. `int main(void)` - This indicates that the function takes no parameters (zero).

2. `int main(int argc, char *argv[])` - In this case, the function accepts two parameters: `argc`, which is an integer indicating the number of command-line arguments passed to the program, and `argv`, which is an array of strings containing those arguments.

Since the main function can be effectively used with either zero or two parameters, the correct choice highlights this flexibility in the language. While other options suggest a limitation on the number of parameters, the definition in C allows for this dual-purpose setup, enabling both standalone execution and argument handling, which is typical in many applications.

Get further explanation with Examzify DeepDiveBeta

Any number of parameters

Next Question

Report this question

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy