C Programming
C Programming
#
01100000
01100001
01100010
01100011
140
141
142
143
96
97
98
99
0x60
0x61
0x62
0x63
open quote
a
b
c
00100100
00100101
00100110
00100111
044
045
046
047
36
37
38
39
0x24
0x25
0x26
0x27
$
%
&
close quote
01100100
01100101
01100110
01100111
144
145
146
147
100
101
102
103
0x64
0x65
0x66
0x67
d
e
f
g
00101000
00101001
00101010
00101011
050
051
052
053
40
41
42
43
0x28
0x29
0x2A
0x2B
(
)
*
+
01101000
01101001
01101010
01101011
150
151
152
153
104
105
106
107
0x68
0x69
0x6A
0x6B
h
i
j
k
00101100
00101101
00101110
00101111
054
055
056
057
44
45
46
47
0x2C
0x2D
0x2E
0x2F
comma
-
.
/
01101100
01101101
01101110
01101111
154
155
156
157
108
109
110
111
0x6C
0x6D
0x6E
0x6F
l
m
n
o
00110000
00110001
00110010
00110011
060
061
062
063
48
49
50
51
0x30
0x31
0x32
0x33
0
1
2
3
01110000
01110001
01110010
01110011
160
161
162
163
112
113
114
115
0x70
0x71
0x72
0x73
p
q
r
s
00110100
00110101
00110110
00110111
064
065
066
067
52
53
54
55
0x34
0x35
0x36
0x37
4
5
6
7
01110100
01110101
01110110
01110111
164
165
166
167
116
117
118
119
0x74
0x75
0x76
0x77
t
u
v
w
00111000
00111001
00111010
00111011
070
071
072
073
56
57
58
59
0x38
0x39
0x3A
0x3B
8
9
:
;
01111000
01111001
01111010
01111011
170
171
172
173
120
121
122
123
0x78
0x79
0x7A
0x7B
x
y
z
{
00111100
00111101
00111110
00111111
074
075
076
077
60
61
62
63
0x3C
0x3D
0x3E
0x3F
<
=
>
?
01111100
01111101
01111110
01111111
174
175
176
177
124
125
126
127
0x7C
0x7D
0x7E
0x7F
|
}
~
del
SAMPLE ONLY
NOT TO BE
USED FOR
TRAINING
Bibliography 361
C for Programmers 1994/1997 - Cheltenham Computer Training
SAMPLE ONLY NOT TO BE USED FOR TRAINING
Cheltenham Computer Training 1997 - Tel: +44 (0)1242 227200 - Fax: +44 (0)1242 253200
Email: sales@ccttrain.demon.co.uk - Internet: http://www.cctglobal.com/
Bibliography
The C Puzzle Book
Alan R Feuer
Prentice Hall
ISBN 0-13-115502-4
around 32
This is a book of what will the following program print questions. The reader is expected to work
through successive programs. There are answers and comprehensive explanations in case you
havent got the answer right. An excellent book for learning C, although not how to write programs
in it (puzzling programs are necessarily written in a puzzling style). Something for the new and
experienced C programmer.
The C Programming Language 2nd edition
B. W. Kernighan and D. M. Ritchie
Prentice Hall
ISBN 0-13-110362-8
around 32
Although this book is written by the two creators of C it is not a tutorial introduction to the language.
It is directed more toward very experienced programmers who require the essential elements of C in
the most concise manner possible. An ideal book if you are planning to write a C compiler. Be
sure to buy the 2nd edition which describes Standard C as opposed to the 1st edition which
describes K&R C.
The C Standard Library
P. J. Plauger
Prentice Hall
ISBN 0-13-131509-9
around 30
The definitive guide to the why and how of Cs Standard Library. Not only is source code provided
for each and every function (the source code in disk form may be purchased separately), but there
are explanations of why the committees decided on the behavior of each function. The sort of book
that describes why fgetpos was invented when fseek was already available.
C Traps and Pitfalls
Andrew Koenig
Addison Wesley
ISBN 0-20-117928-8
around 18
Even C Experts come across problems that require days of debugging to fix. This book helps to
prevent such problems by showing how C programmers get themselves into trouble. Each of the
books many examples have trapped a professional programmer.
Initially a rather depressing book. Horrible errors are catalogued, leaving the reader asking how
can I possibly ever write a C program that works. The second part of the book addresses the
problems and contains many useful tips for improving code.