Static Storage Class

Duration: 3 min

This video lesson is available to enrolled students.

Return to /learn/UPPSC-COMPUTER-OPERATOR-GRADE-B/programming-languages/structures/storage-classes/asset-static-storage-class after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. English Comprehension: Comprehension / Reading Comprehension / Unseen Passages (Critical Reasoning) (Paragraph Questions), Reading Comprehension, Vocabulary, Idioms and Phrases, Narrative Sequencing, Critical Reasoning
  2. Reasoning and Aptitude: Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Analogy, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Blood Relations, Directions (Direction Test), Ranking, Order and Sequence, Logical Sequence Of Words, Seating Arrangements, Puzzle Solving (Puzzles), Syllogisms, Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Data Sufficiency, Selection Decision Table (Decision Making), Calendar, Clock, Cubes & Dices, Data Arrangement, Venn Diagram, Analytical Reasoning (Counting Figures Reasoning), Number System, HCF LCM, Percentage, Ratio and Proportion (Ratios), Average, Profit and Loss, Simple Interest and Compound Interest, Speed Time and Distance, Mensuration and Geometry, Arithmetic, Mixture and Alligation, Age Problems, Data Interpretation, Alphabet and Word Tests, Numerical Reasoning, Number System, Averages, Mixtures and Alligation, Percentages, Series Completion, Analogy and Classification, Patterns in Two-Dimensional Figures, Coding and Decoding, Mathematical Operations, Direction Sense, Logical Deduction and Induction, Simplification and Approximation, Assembling and Grouping of Shapes, Transformation of Shapes, Three-Dimensional Patterns and Visualization, Cubes and Dice, Algebra, Traverse Surveying, Clocks and Calendars, Order, Ranking and Sequence, Constraint Puzzles, Syllogisms and Venn Diagrams, Ratio and Proportion, Mensuration, Permutations and Combinations, Project Monitoring, Resources and Safety, Profit, Loss and Discount, Sequences and Series, Powers, Surds and Logarithms, Subject-Verb Agreement, Sentence Completion, Geometry, Probability, Trigonometry, Measurement and Quantity Take-Off, Statistics, Data Sufficiency, Blood Relations, Speed, Time and Distance, Time and Work, Data Interpretation, Sequence and Series (Series), Algebra, Permutation and Combination, Combinatorics
  3. General Awareness: Physics, Chemistry, Biology, Geography, History, Polity, Indian Economy
  4. Computer Fundamentals: Basics of COA, Number System, Number Representation, Semiconductor Memories and Programmable Logic, Timing, Hazards and Testing, Processor Organization and Instructions, Number Systems and Codes, Combinational Logic Design, Combinational Logic Circuits, Number Systems and Codes
  5. Operating System: Introduction to OS, Unix OS, Linux OS
  6. C Programming: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
  7. OOPS with C++ & Java: OOPS with C++, Java
  8. Database Management System: Basics of DBMS, SQL
  9. MS Office: MS Office Applications
  10. Internet & Web Technologies: Website, Browser & Services, Internet Fundamentals, Web Design & Development, Protocols & Services
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

This educational video provides a detailed lecture on C programming storage classes, specifically focusing on the static and external storage classes. The instructor begins by defining the static storage class through a structured table, explaining its initialization, scope, and lifetime. He then uses a practical code example to demonstrate the difference between automatic and static variables. Finally, the lecture introduces the external storage class, outlining its global scope and program-wide lifetime.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The instructor details the "Static Storage Class" using a table with columns for "Storage" and "Memory". The table specifies that the "Default initial value" is "Zero", the "Scope" is "Local to the block in which the variable is defined", and the "Life" is such that the "Value of the variable persists between different function calls". He physically circles the word "Zero" and underlines the scope and life descriptions to emphasize them. To clarify the concept of persistence, he displays a comparison slide with two code blocks. The left block shows main() calling increment() three times, where increment() declares auto int i = 1;. The output is 1 1 1. The right block is identical except increment() declares static int i = 1;, producing an output of 1 2 3. This visual comparison effectively demonstrates that static variables retain their value across function invocations, unlike automatic variables which are re-initialized.

  2. 2:00 – 2:42 02:00-02:42

    The lesson progresses to the "External Storage Class". A new table is displayed with the same structure, listing features for "Storage" and "Memory". The "Default initial value" is again "Zero". However, the "Scope" is now defined as "Global", indicating accessibility from anywhere in the program. The "Life" is described as "As long as the program's execution doesn't come to an end". This section establishes that external variables are initialized once and remain in memory for the entire duration of the program's execution, distinguishing them from local variables. The instructor explains that these variables are typically defined outside of any function.

The video effectively contrasts different storage classes by first establishing the unique persistence of static variables within a local scope, then contrasting it with automatic variables. It concludes by defining external variables as having global scope and a lifetime tied to the program's execution, providing a comprehensive overview of how variable storage and lifetime are managed in C. The progression from local persistence to global accessibility helps students understand the hierarchy of variable visibility and duration.

Loading lesson…