
External
CSP31A - C Programming
- Publisher
- LibreTexts
- Source
- LibreTexts
- Language
- EN
- Category
- Information Technology
Contents· 110 sections
- 01: Introduction to Programming
- 1.1: Systems Development Life Cycle
- 1.2: Bloodshed Dev-C 5 Compiler
- IDE
- 1.3: Modularization and C Program Layout
- 1.4: Practice 1 Introduction to Programming
- 02: Program Planning and Design
- 2.1: Program Design
- 2.2: Psuedocode
- 2.3: Test Data
- 2.4: Practice 2 Program Planning and Design
- 03: Data and Operators
- 3.1: Data Types in C
- 3.2: Identifier Names
- 3.3: Constants and Variables
- 3.4: Data Manipulation
- 3.5: Assignment Operator
- 3.6: Arithmetric Operators
- 3.7: Data Type Conversions
- 3.8: Practice 3 Data and Operators
- 04: Often Used Data Types
- 4.1: Integer Data Type
- 4.2: Floating-Point Data Type
- 4.3: String Data Type
- 4.4: Arithmetic Assignment Operators
- 4.5: L Value and R Value
- 4.6: Interger Division and Modulus
- 05: Integrated Development Environment
- 5.1: Introduction to IDEs
- 5.2: Standard Input and Output
- 5.3: Compiler Directives
- 5.4: Practice 5 Integrated Development Environment
- 06: Program Control Functions
- 6.1: Psuedocode Examples for Functions
- 6.2: Hierarchy or Structure Chart
- 6.3: Program Control Functions
- 6.4: Void Data Type
- 6.5: Documentation and Making Source Code Readable
- 6.6: Practice 6 Program Control Functions
- 07: Specific Task Functions
- 7.1: Specific Task Functions
- 7.2: Global vs Local Data Storage
- 7.3: Using a Header File for User Defined Specific Task Functions
- 08: Standard Libraries
- 8.1: Standard Libraries
- 8.2: Practice 8 Standard Libraries
- 09: Character Data, Sizeof, Typedef, Sequence
- 9.1: Character Data Type
- 9.2: Sizeof Operator
- 9.3: Typedef - An Alias
- 9.4: Sequence Operator
- 9.5: Practice 9 Character Data, Sizeof, Typedef, Sequence
- 10: Introduction to Structured Programming
- 10.1: Structure Programming
- 10.2: Pseudocode Examples for Control Structures
- 10.3: Flowcharting
- 10.4: Practice 10 Introduction to Structure Programming
- 11: Two Way Selection
- 11.1: If Then Else
- 11.2: Boolean Data Type
- 11.3: Relational Operators
- 11.4: Compound Statement
- 11.5: Practice 11 Two Way Selection
- 12: Multiway Selection
- 12.1: Nested If Then Else
- 12.2: Logical Operators
- 12.3: Case Control Structure
- 12.4: Branching Control Structures
- 12.5: Practice 12 Multiway Selection
- 13: Test After Loops
- 13.1: Do While Loop
- 13.2: Flag Concept
- 13.3: Assignment vs Equality within C
- 13.4: Repeat Until Loop
- 13.5: Practice 13 Test After Loops
- 14: Test Before Loops
- 14.1: Increment and Decrement Operators
- 14.2: While Loop
- 14.3: Practice 14 Test Before Loops
- 15: Counting Loops
- 15.1: For Loop
- 15.2: Circular Nature of the Interger Data Type Family
- 15.3: Formatting Output
- 15.4: Nested For Loops
- 15.5: Practice 15 Counting Loops
- 16: String Class, Unary Positive and Negative
- 16.1: String Class within C
- 16.2: Unary Positive and Negative Operators
- 16.3: Practice 16 String Class, Unary Positive and Negative
- 17: Conditional Operator and Recursion
- 17.1: Conditional Operator
- 17.2: Recursion vs Iteration
- 17.3: Practice 17 Conditional Operator and Recursion
- 18: Introduction to Arrays
- 18.1: Array Data Type
- 18.2: Array Index Operator
- 18.3: Displaying Array Members
- 18.4: Practice 18 Introduction to Arrays
- 19: File I
- O and Array Functions
- 19.1: File Input and Output
- 19.2: Arrays and Functions
- 19.3: Loading an Array from a File
- 19.4: Math Statistics with Arrays
- 19.5: Practice 19 File I
- O and Array Functions
- 20: More Array Functions
- 20.1: Finding a Specific Member of an Array
- 20.2: Sorting an Array
- 20.3: Practice 20 More Array Functions