1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>

// code quality: constants should use const, not #define
#define BEST_NUMBER 123
#define PI 3.1415
#define NAME "David Burnett"
// just text replacement, does not need to be a valid variable
// #define BAD_EXAMPLE bubbles
const int BEST_NUMBER_C = 123;
const char* NAME_C = "David Burnett";

int main(int argc, char* argv[]) {
    // BEST_NUMBER_C = 5; <-- error: assignment of read only variable
    printf("%d\n", BEST_NUMBER);
    printf("%d\n", BEST_NUMBER_C);
    //printf("%s\n", BAD_EXAMPLE);
    printf("%s\n", NAME);
    printf("%s\n", NAME_C);
    return EXIT_SUCCESS;
}
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */

© Copyright 2022 Alexander J. Quinn         This content is protected and may not be shared, uploaded, or distributed.