Principles of Programming in C

1234567891011121314
Across
  1. 2. A data type for storing true/false values.
  2. 3. Predefined words in C that serve specific roles in the language's syntax and cannot be redefined.
  3. 4. A process to detect and fix errors in a program.
  4. 5. A C keyword used to transfer control to a specific label, potentially creating non-linear program flow.
  5. 8. The directive to include standard/custom header files.
  6. 11. A user-defined data type in C that allows a variable to be assigned values from a predefined set of constants.
  7. 12. The values or variables passed to a function during a call, representing the real data used in the function.
  8. 13. A control structure in C that evaluates an expression and executes a block of code based on matched conditions.
  9. 14. A self-referential computational approach where a function invokes its own execution to iteratively resolve a problem.
Down
  1. 1. A pointer that can point to any data type and is used for general-purpose dynamic memory access, often used with type casting.
  2. 4. A loop that ensures execution at least once.
  3. 6. The symbol used to terminate a statement in C.
  4. 7. A specialized pointer for traversing memory elements in C.
  5. 9. A data type in C that groups multiple variables of different types under a single name.
  6. 10. A syntactically correct sequence of characters in C that uniquely identifies variables, functions, or other user-defined entities.