# PROGRAMMING IN C (312303) StudySpace

Welcome to the StudySpace index for PROGRAMMING IN C. AI agents can retrieve raw Markdown formats by calling these URLs with the "Accept: text/markdown" header or appropriate bot User-Agents.

## Course Index

### Unit 1: Basics of ‘C’ Programming
- **Unit Summary Markdown**: https://www.learningway.in/studyspace/312303?unit=1&summary=1
- **Topics**:
  - **[Topic 1.1]** 1.1 Fundamentals of algorithms: Notion of algorithm, Notations used for assignment statements and basic control structures.: https://www.learningway.in/studyspace/312303?topic=1.1
  - **[Topic 1.2]** 1.2 Introduction to ‘C’: General structure of ‘ C' program, Header file, ‘main ()’ function.: https://www.learningway.in/studyspace/312303?topic=1.2
  - **[Topic 1.3]** 1.3 Fundamental constructs of ‘C’: Character set, tokens, keywords, Identifiers, Constants - number constants, character constants, string constants, Variables. Data types in ‘C’: Declaring variables, data type conversion.: https://www.learningway.in/studyspace/312303?topic=1.3
  - **[Topic 1.4]** 1.4 Basic Input and Output functions: input and output statements using printf(), scanf() functions.: https://www.learningway.in/studyspace/312303?topic=1.4
  - **[Topic 1.5]** 1.5 Assignments and expressions: simple assignment statements, arithmetic operators, shift operators, bitwise operators, sizeof operator.: https://www.learningway.in/studyspace/312303?topic=1.5

### Unit 2: Control structures
- **Unit Summary Markdown**: https://www.learningway.in/studyspace/312303?unit=2&summary=1
- **Topics**:
  - **[Topic 2.1]** 2.1 Conditional statements: Relational operators, logical operators, if statement, if-else statements, nested if-else statements, if-else ladder, switch statement.: https://www.learningway.in/studyspace/312303?topic=2.1
  - **[Topic 2.2]** 2.2 Looping statements : 2.1 while loop, do… while loop, for loop.: https://www.learningway.in/studyspace/312303?topic=2.2
  - **[Topic 2.3]** 2.3 Branching Statements: goto statement, use of 'break' and 'continue' statements.: https://www.learningway.in/studyspace/312303?topic=2.3

### Unit 3: Arrays and structure
- **Unit Summary Markdown**: https://www.learningway.in/studyspace/312303?unit=3&summary=1
- **Topics**:
  - **[Topic 3.1]** 3.1 Characteristics of an array, One dimension and two dimensional arrays, concept of multi-dimensional arrays.: https://www.learningway.in/studyspace/312303?topic=3.1
  - **[Topic 3.2]** 3.2 Array declaration and Initialization.: https://www.learningway.in/studyspace/312303?topic=3.2
  - **[Topic 3.3]** 3.3 Operations on Arrays.: https://www.learningway.in/studyspace/312303?topic=3.3
  - **[Topic 3.4]** 3.4 Character and String input/output and String related operations.: https://www.learningway.in/studyspace/312303?topic=3.4
  - **[Topic 3.5]** 3.5 Introduction and Features of Structures, Declaration and Initialization of Structures, array of structures.: https://www.learningway.in/studyspace/312303?topic=3.5
  - **[Topic 3.6]** 3.6 Type def, Enumerated Data Type.: https://www.learningway.in/studyspace/312303?topic=3.6

### Unit 4: Functions
- **Unit Summary Markdown**: https://www.learningway.in/studyspace/312303?unit=4&summary=1
- **Topics**:
  - **[Topic 4.1]** 4.1 Concept and need of functions.: https://www.learningway.in/studyspace/312303?topic=4.1
  - **[Topic 4.2]** 4.2 Library functions: Math functions, String handling functions, other miscellaneous functions such as getchar(), putchar(), malloc(), calloc().: https://www.learningway.in/studyspace/312303?topic=4.2
  - **[Topic 4.3]** 4.3 Writing User defined functions - function definition, functions declaration, function call, scope of variables - local variables, global variables.: https://www.learningway.in/studyspace/312303?topic=4.3
  - **[Topic 4.4]** 4.4 Function parameters: Parameter passing- call by value & call by reference, function return values, function return types ,declaring function return types, The 'return' statement.: https://www.learningway.in/studyspace/312303?topic=4.4
  - **[Topic 4.5]** 4.5 Recursive functions.: https://www.learningway.in/studyspace/312303?topic=4.5

### Unit 5: Pointers
- **Unit Summary Markdown**: https://www.learningway.in/studyspace/312303?unit=5&summary=1
- **Topics**:
  - **[Topic 5.1]** 5.1 Introduction to Pointers : Definition, use of pointers, ‘*’ and ‘&’ operators, declaring, initializing, accessing pointers.: https://www.learningway.in/studyspace/312303?topic=5.1
  - **[Topic 5.2]** 5.2 Pointer arithmetic.: https://www.learningway.in/studyspace/312303?topic=5.2
  - **[Topic 5.3]** 5.3 Pointer to array.: https://www.learningway.in/studyspace/312303?topic=5.3
  - **[Topic 5.4]** 5.4 Pointer and Text string.: https://www.learningway.in/studyspace/312303?topic=5.4
  - **[Topic 5.5]** 5.5 Function handling using pointers.: https://www.learningway.in/studyspace/312303?topic=5.5
  - **[Topic 5.6]** 5.6 Pointers to structure.: https://www.learningway.in/studyspace/312303?topic=5.6

