MMGameslogo  MMGames
TwitterSharebutton  FacebookSharebutton   
learn through sufferingC Language
learn through sufferingC Language

Practice Problem 12

Fundamentals

Question 1-1
What do you call a variable that can only be used within a specific function?


Question 1-2
What do we call variables that can be used throughout an entire source file?


Question 1-3
What do you call a variable that can only be used within a specific function but retains its value?

Program reading
"From the following program, local variables, global variables, and static local variables,"
Extract them individually.

Question 2-1
#include <stdio.h>

int var;

int main(void)
{
    int count;
    static int arc;

    return 0;
}

descriptive

Question 3-1
Variables are generally created independently for each function.Explain it briefly.

Fundamentals (Answer Key)

Solution 1-1
Local variable


Solution 1-2
Global variable


Solution 1-3
Static Local Variable

Program Reading (Solution Example)

Solution 2-1
Local variable : count
Global variable : var
Static Local Variable : arc

descriptive (answer)

Solution 3-1
他のfunctionと同じvariable名になっていないかどうか、
To allow variable names to be chosen without needing to check each one individually.



About This Site

Learning C language through suffering (Kushi C) is
This is the definitive introduction to the C language.
It systematically explains the basic functions of the C language.
The quality is equal to or higher than commercially available books.

Part 0: Program Overview
  1. What is a program?
Chapter 3: Displaying on the Screen
  1. String Display
  2. newline character
  3. Practice Problem 3
Chapter 4: Displaying and Calculating Numbers
  1. Display of numbers
  2. Basic calculations
  3. Numeric types
  4. Practice Problem 4
Chapter 6: Input from the Keyboard
  1. input function
  2. The fear of input
  3. Practice Problem 6
Chapter 9: Repeating a Fixed Number of Times
  1. Iterative sentence
  2. How Loops Work
  3. Practice Problem 9
Chapter 10: Repeating Without Knowing the Number of Times
  1. Unspecified loop
  2. Input validation
  3. Practice Problem 10
Chapter 13: Handling Multiple Variables at Once
  1. Handling multiple variables collectively.
  2. Arrays
  3. Practice Problem 13
Chapter 19: Dynamic Arrays
  1. Create arrays freely.
  2. Practice Problem 19