Debugging
Now that you can write a simple C program, you are in a position to make simple errors. Listing 2.4 presents a program with some errors. See how many you can spot.
Listing 2.4 The nogood.c program.
/* nogood.c -- a program with errors */ #include <stdio.h> int main(void) ( int n, int n2, int n3; /* this program has several errors n = 5; n2 = n * n; n3 = n2 * n2; printf(n = %d, n squared = %d, n cubed = %d\n", n, n2, n3) return 0; ) |
Syntax Errors
Listing 2.4 contains several syntax errors. You commit a syntax error when you don't follow C's rules. It's analogous to a grammatical error in English. For instance, consider the following sentence: Bugs frustrate be can. This sentence uses valid English words but doesn't follow the rules ...
Get C Primer Plus®, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.