Day 2 Recap Questions
- The command to compile a C program is
gcc <source file> -std=c99 -pedantic -Wall -Wextra
. Useman
or Google to find out the meaning of the four flags, i.e.-std=c99
,-pedantic
,-Wall
and-Wextra
. - Briefly describe what a preprocessor, compiler and linker do when transporting C code into executable?
- What does an undefined behavior mean in programming? Do we need to care about it? Why or why not?
- What does the modifier
const
mean? - What are the primitive types in C and what are their byte sizes?
- What is the value of
7 / 2
(a division of two integers) in a C program?