Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
C Programming
C Programming
Curriculum
35 Sections
101 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
5
1.1
Why the C Language?
1.2
The C Programming For Dummies Approach
1.3
How This Book Works
1.4
Icons Used in This Book
1.5
Parting Thoughts
Part 1: The ABs of C
0
Chapter 1: A Quick Start for the Impatient
4
3.1
What You Need to Program
3.2
Command Prompt Programming
3.3
IDE Programming
3.4
Your First Program
Chapter 2: The Programming Thing
2
4.1
The History of Programming
4.2
The Programming Process
Chapter 3: Anatomy of C
2
5.1
Parts of the C Language
5.2
Behold the Typical C Program
Part 2: C Programming 101
0
Chapter 4: Trials and Errors
2
7.1
Display Stuff on the Screen
7.2
More Text Output Nonsense
Chapter 5: Values and Simple Math
2
8.1
A Venue for Various Values
8.2
The Computer Does the Math
Chapter 6: A Place to Put Stuff
3
9.1
Values That Vary
9.2
Variable Madness!
9.3
Constants Always the Same
Chapter 7: Input and Output
2
10.1
Character I/O
10.2
Text I/O, but Mostly I
Chapter 8: Decision Making
5
11.1
What If?
11.2
Multiple Decisions
11.3
Multiple Comparisons with Logic
11.4
The Old Switch Case Trick
11.5
The Weird ?: Decision Thing
Chapter 9: Loops, Loops, Loops
4
12.1
A Little Déjà Vu
12.2
The Thrill of for Loops
12.3
The Joy of the while Loop
12.4
Loopy Stuff
Chapter 10: Fun with Functions
3
13.1
Anatomy of a Function
13.2
Functions and Variables
13.3
Constants of the Global Kind
Part 3: Build Upon What You Know
0
Chapter 11: The Unavoidable Math Chapter
4
15.1
Math Operators from Beyond Infinity
15.2
Math Function Mania
15.3
It’s Totally Random
15.4
The Holy Order of Precedence
Chapter 12: Give Me Arrays
3
16.1
Behold the Array
16.2
Multidimensional Arrays
16.3
Arrays and Functions
Chapter 13: Fun with Text
4
17.1
Character Manipulation Functions
17.2
String Functions Galore
17.3
Fun with printf() Formatting
17.4
Gently Down the Stream
Chapter 14: Structures, the Multivariable
2
18.1
Hello, Structure
18.2
Weird Structure Concepts
Chapter 15: Life at the Command Prompt
3
19.1
Conjure a Terminal Window
19.2
Arguments for the main() Function
19.3
Time to Bail
Chapter 16: Variable Nonsense
2
20.1
Variable Control
20.2
Variables, Variables Everywhere
Chapter 17: Binary Mania
3
21.1
Binary Basics
21.2
Bit Manipulation
21.3
The Joy of Hex
Part 4: The Advanced Part
0
Chapter 18: Introduction to Pointers
3
23.1
The Biggest Problem with Pointers
23.2
Sizing Up Variable Storage
23.3
The Hideously Complex Topic of Pointers
Chapter 19: Deep into Pointer Land
3
24.1
Pointers and Arrays
24.2
Strings Are Pointer-Things
24.3
Pointers in Functions
Chapter 20: Memory Chunks and Linked Lists
2
25.1
Give Me Memory!
25.2
Lists That Link
Chapter 21: It’s About Time
2
26.1
What Time Is It?
26.2
Time to Program
Part 5: And the Rest of It
0
Chapter 22: Permanent Storage Functions
2
28.1
Sequential File Access
28.2
Random File Access
Chapter 23: File Management
2
29.1
Directory Madness
29.2
Fun with Files
Chapter 24: Beyond Mere Mortal Projects
2
30.1
The Multi-Module Monster
30.2
Other Libraries to Link
Chapter 25: Out, Bugs!
3
31.1
Simple Tricks to Resolve Problems
31.2
The Debugger
31.3
Improved Error Messages
Part 6: The Part of Tens
0
Chapter 26: Ten Common Boo-Boos
10
33.1
Conditional Foul-Ups
33.2
== v. =
33.3
Dangerous Loop Semicolons
33.4
Commas in for Loops
33.5
Missing break in a switch Structure
33.6
Missing Parentheses and Curly Brackets
33.7
Don’t Ignore a Warning
33.8
Endless Loops
33.9
scanf() Blunders
33.10
Streaming Input Restrictions
Chapter 27: Ten Reminders and Suggestions
10
34.1
Maintain Good Posture
34.2
Use Creative Names
34.3
Write a Function
34.4
Work on Your Code a Little Bit at a Time
34.5
Break Apart Larger Projects into Several Modules
34.6
Know What a Pointer Is
34.7
Add Whitespace before Condensing
34.8
Know When if-else Becomes switch-case
34.9
Remember Assignment Operators
34.10
When You Get Stuck, Read Your Code Out Loud
Part 7: Appendices
7
35.1
Appendix A: ASCII Codes
35.2
Appendix B: Keywords
35.3
Appendix C: Operators
35.4
Appendix D: Data Types
35.5
Appendix E: Escape Sequences
35.6
Appendix F: Conversion Characters
35.7
Appendix G: Order of Precedence
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content