Skip to primary content
Skip to secondary content

C For Dummies Blog

Main menu

  • C For Dummies (home)
  • History
  • Series
  • Supplemental
  • Blog Miscellany

Category Archives: Lesson

Post navigation

← Older posts
Newer posts →

Behold the Stack, Part I

Posted on November 19, 2016 by dgookin
Reply

pancakes

One of those weirdo programming concepts university sophomore programming students eagerly avoid is the stack. It’s a type of storage with unique features, but it’s difficult to appreciate unless you understand its origins.
Continue reading →

Posted in Lesson | Leave a reply

The abs() Function

Posted on November 12, 2016 by dgookin
Reply

Seriously, why do programmers need an abs() function? It’s available in just about every programming language; if you view an alphabetic list of functions, abs() is probably the first one. Yet, what’s the point of a function that simply converts negative values to positive values?
Continue reading →

Posted in Lesson | Leave a reply

Yes, You Can Nest while Loops

Posted on November 5, 2016 by dgookin
Reply

Somewhere in my vast array of teaching material, I claimed that only for loops can be nested. That’s poppycock.
Continue reading →

Posted in Lesson | Leave a reply

A scanf() String Trick

Posted on October 29, 2016 by dgookin
Reply

I’m not a fan of the scanf() function, despite how handy it can be. It’s a great teaching tool, but for a program that accepts string input, you need to use fgets() instead. Still, scanf() can be used to read a string, providing that you know the whitespace requirements beforehand.
Continue reading →

Posted in Lesson | Leave a reply

Looping Variables End Value

Posted on October 22, 2016 by dgookin
Reply

I received a question on a looping variable and why its value after the loop isn’t the same as the ending value of the loop. It’s a puzzling issue I remember from when I first learned to program, but one that you can understand once you figure out what the loop does.
Continue reading →

Posted in Lesson | Leave a reply

Hunting for a Library

Posted on October 15, 2016 by dgookin
Reply

To add more functionality to the C language, you mix in another library. The library contains routines (functions) that let you control specific hardware, manipulate data, work with graphics, and a host of other capabilities beyond the standard C library.
Continue reading →

Posted in Lesson | Leave a reply

Linking a Library in Code::Blocks

Posted on October 8, 2016 by dgookin
Reply

I’ve not installed Code::Blocks on a Linux computer, but for a moment I’ll pretend that such an installation has the same issue I described in last week’s Lesson: You must manually link in the C language math library to create any program that uses a math.h function.
Continue reading →

Posted in Lesson | Leave a reply

Link in the Math Library

Posted on October 1, 2016 by dgookin
Reply

Recently, I had question posed to from a reader from Norway. He was working his way through my book and found that one of the programs wouldn’t compile on his Linux computer. The problem was that the C language math library isn’t automatically linked. The effect is that a linker error appears upon compiling.
Continue reading →

Posted in Lesson | Leave a reply

Fuzzy Matching, Now With Forgiveness

Posted on September 24, 2016 by dgookin
Reply

Even when you add fudge to a matching system, occasionally that odd bit of data — the outlier — can wreck an otherwise close match. The question is, how many of those mismatches does your code allow?
Continue reading →

Posted in Lesson | Leave a reply

Fuzzy Matching with Percentage Variation

Posted on September 17, 2016 by dgookin
Reply

A fuzzy match that uses discrete amount of fudge might not yield a match, especially when the values cover a wide range. To better make the match work, set a percentage variation instead.
Continue reading →

Posted in Lesson | Leave a reply

Post navigation

← Older posts
Newer posts →

Recent Posts

  • Reading Raw Input
  • Cooked or Raw?
  • Is It a “Real” Triangle? – Solution
  • Getting and Setting the File Position Indicator
  • Is It a “Real” Triangle?

Recent Comments

  • Chris Webb on Reading Raw Input
  • dgookin on Is It a “Real” Triangle? – Solution
  • Chris Webb on Is It a “Real” Triangle? – Solution
  • dgookin on A Colorful Hexdump
  • Chris Webb on A Colorful Hexdump

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 1997-2026 by QPBC.
All rights reserved

Proudly powered by WordPress