C - Literals

Literals are fixed values written directly in code (numbers, characters, strings).

Numeric Literals

int dec = 42;      // decimal
int oct = 052;     // octal (leading 0)
int hex = 0x2A;    // hexadecimal
long long big = 42LL; // suffixes

Char and String Literals

char c = 'A';
char nl = '\n';
const char *s = "Hello";

Floating Literals

double pi = 3.14159;
float f = 1.23f;   // f suffix for float

Checks for Understanding

  1. What base is 075 interpreted in?
Show answer

Octal (base 8).