Unix features a handy command line tool called cal. When typed by its lonesome, cal spits up a text calendar on the terminal window. Or you can follow cal with a month and year value to see a specific month, or just the year value to see a year’s calendar. It’s nifty!
Continue reading
Category Archives: Lesson
Build Your Own String
I can think of three rules for concocting your own string in the C language.
Continue reading
That Terminating \0
Text stored on a computer consists of various displayable characters and perhaps some control codes, such as a tab (\t) or the newline (\n). The string has a starting point, but determining where and how the string ends differs depending on what is storing or reading the string.
Continue reading
The Time I Won The Programming Contest
It was a simple contest: Write code that displays the first 100 prime numbers. The person who wrote the fastest code won.
Continue reading
Variable Tab Width, Part II
Last week’s Lesson discussed the tab character and how it’s used to line up text in a terminal window. This Lesson shows you how such a calculation is made and coded.
Continue reading
Variable Tab Width, Part I
The tab character, 0x08 or ^I (Control-I), is always the same width, no?
Continue reading
Array Zing Hell
An array is a queue of values, all stored as one compact unit with a handy reference method. As you study arrays, especially when you get into pointers, you discover something interesting about the array’s first element.
Continue reading
Make a New String On-The-Fly
Never underestimate the power of the printf() function. It has amazing abilities to format output. And don’t forget about printf()‘s lesser-known cousin, sprintf(). It can do amazing things with strings.
Continue reading
Duck-Duck-Goose and Moduluse
There is no such word as moduluse, but the C language does feature the modulus operator, %. You can employ that operator do count off intervals, which allows you to manipulate information in a consistent and interesting way.
Continue reading
Every Other One
You should be familiar with the C language modulus operator, %. Even if that familiarity is fear or confusion it’s still familiarity.
Continue reading