Difference between revisions of "C Programming"

From Nerdica Wiki
Jump to: navigation, search
(Started C page, added format specifiers)
 
(Basic Format Specifiers)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Format Specifiers ==
+
== Basic Format Specifiers ==
  
%d = an integer whole number = 100
+
%d = an integer whole number = 100<br />
%f = a floating point number = 0.123456
+
%f = a floating point number = 0.123456<br />
%c = a single character = 'A'
+
%c = a single character = 'A'<br />
%s = a string of characters = "Hello World"
+
%s = a string of characters = "Hello World"<br />
%p = a machine memory address = 0x0022FF5C
+
%p = a machine memory address = 0x0022FF5C<br />
 +
%u = a unsigned int<br />
 +
%lu = a long unsigned int<br />
 +
%llu = a long long unsigned int<br />
 +
 
 +
== Keywords ==
 +
 
 +
{| style="color:black" cellpadding="2" cellspacing="0" border="1"
 +
|auto
 +
|extern
 +
|sizeof
 +
|-
 +
|break
 +
|float
 +
|static
 +
|-
 +
|case
 +
|for
 +
|struct
 +
|-
 +
|char
 +
|goto
 +
|switch
 +
|-
 +
|const
 +
|if
 +
|typedef
 +
|-
 +
|continue
 +
|int
 +
|union
 +
|-
 +
|default
 +
|long
 +
|unsigned
 +
|-
 +
|do
 +
|register
 +
|void
 +
|-
 +
|double
 +
|return
 +
|volatile
 +
|-
 +
|else
 +
|short
 +
|while
 +
|-
 +
|enum
 +
|signed
 +
|}
 +
 
 +
== Escape Sequences ==
 +
 
 +
{| style="color:black" cellpadding="2" cellspacing="0" border="1"
 +
|\n
 +
|newline
 +
|\\
 +
|backslash
 +
|-
 +
|\t
 +
|horizontal tab
 +
|\?
 +
|question mark
 +
|-
 +
|\v
 +
|vertical tab
 +
|\'
 +
|single quote
 +
|-
 +
|\b
 +
|backspace
 +
|\"
 +
|double quote
 +
|-
 +
|\r
 +
|carriage return
 +
|\000
 +
|octal number
 +
|-
 +
|\f
 +
|form feed
 +
|\xhh
 +
|hexadecimal number
 +
|-
 +
|\a
 +
|audible alert
 +
|\0
 +
|null character
 +
|}

Latest revision as of 19:41, 7 July 2010

Basic Format Specifiers

%d = an integer whole number = 100
%f = a floating point number = 0.123456
%c = a single character = 'A'
%s = a string of characters = "Hello World"
%p = a machine memory address = 0x0022FF5C
%u = a unsigned int
%lu = a long unsigned int
%llu = a long long unsigned int

Keywords

auto extern sizeof
break float static
case for struct
char goto switch
const if typedef
continue int union
default long unsigned
do register void
double return volatile
else short while
enum signed

Escape Sequences

\n newline \\ backslash
\t horizontal tab \? question mark
\v vertical tab \' single quote
\b backspace \" double quote
\r carriage return \000 octal number
\f form feed \xhh hexadecimal number
\a audible alert \0 null character