C A Reference Manual

ISBN-10: 0133262243

ISBN-13: 9780133262247

Edition: 4th 1995

List price: $44.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


For programmers interested in programming in C++ and the future of C. This fourth edition of the bestselling C reference covers two important developments: the ISO C Amendment 1 (1994), which specifies new facilities for writing portable, international programs in C; and a discussion of how to write C programs that are compatible with C++.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Italian Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Portuguese Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Spanish Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
German Grammar Online content $4.95 $1.99
Customers also bought

Book details

List price: $44.99
Edition: 4th
Copyright year: 1995
Publisher: Prentice Hall PTR
Publication date: 10/5/1994
Binding: Paperback
Pages: 480
Size: 7.01" wide x 9.25" long x 0.83" tall
Weight: 1.738
Language: English

List of Tables
The C Language
The Evolution of C
Which Dialect of C Should You Use?
An Overview of C Programming
Syntax Notation
Lexical Elements
Character Set
Operators and Separators
C++ Compatibility
On Character Sets, Repertoires, and Encodings
The C Preprocessor
Preprocessor Commands
Preprocessor Lexical Conventions
Definition and Replacement
File Inclusion
Conditional Compilation
Explicit Line Numbering
Pragma Directive
Error Directive
C++ Compatibility
Organization of Declarations
Storage Class and Function Specifiers
Type Specifiers and Qualifiers
Implicit Declarations
External Names
C++ Compatibility
Integer Types
Floating-Point Types
Pointer Types
Array Types
Enumerated Types
Structure Types
Union Types
Function Types
The Void Type
Typedef Names
Type Compatibility
Type Names and Abstract Declarators
C++ Compatibility
Conversions and Representations
The Usual Conversions
C++ Compatibility
Objects, Lvalues, and Designators
Expressions and Precedence
Primary Expressions
Postfix Expressions
Unary Expressions
Binary Operator Expressions
Logical Operator Expressions
Conditional Expressions
Assignment Expressions
Sequential Expressions
Constant Expressions
Order of Evaluation
Discarded Values
Optimization of Memory Accesses
C++ Compatibility
General Syntactic Rules for Statements
Expression Statements
Labeled Statements
Compound Statements
Conditional Statements
Iterative Statements
Switch Statements
Break and Continue Statements
Return Statements
Goto Statements
Null Statements
C++ Compatibility
Function Definitions
Function Prototypes
Formal Parameter Declarations
Adjustments to Parameter Types
Parameter-Passing Conventions
Agreement of Parameters
Function Return Types
Agreement of Return Types
The Main Program
Inline Functions
C++ Compatibility
The C Libraries
Introduction to the Libraries
Standard C Facilities
C++ Compatibility
Library Headers and Names
Standard Language Additions
NULL, ptrdiff_t, size_t, offsetof
EDOM, ERANGE, EILSEQ, errno, strerror, perror
bool, false, true
va_list, va_start, va_arg, va_end
Standard C Operator Macros
Character Processing
isalnum, isalpha, iscntrl, iswalnum, iswalpha, iswcntrl
iscsym, iscsymf
isdigit, isodigit, isxdigit, iswdigit, iswxdigit
isgraph, isprint, ispunct, iswgraph, iswprint, iswpunct
islower, isupper, iswlower, iswupper
isblank, isspace, iswhite, iswspace
tolower, toupper, towlower, towupper
wctype_t, wctype, iswctype
wctrans_t, wctrans
String Processing
strcat, strncat, wcscat, wcsncat
strcmp, strncmp, wcscmp, wcsncmp
strcpy, strncpy, wcscpy, wcsncpy
strlen, wcslen
strchr, strrchr, wcschr, wcsrchr
strspn, strcspn, strpbrk, strrpbrk, wcsspn, wcscspn, wcspbrk
strstr, strtok, wcsstr, wcstok
strtod, strtof, strtold, strtol, strtoll, strtoul, strtoull
atof, atoi, atol, atoll
strcoll, strxfrm, wcscoll, wcsxfrm
Memory Functions
memchr, wmemchr
memcmp, wmemcmp
memcpy, memccpy, memmove, wmemcpy, wmemmove
memset, wmemset
Input/Output Facilities
FILE, EOF, wchar_t, wint_t, WEOF
fopen, fclose, fflush, freopen, fwide
setbuf, setvbuf
stdin, stdout, stderr
fseek, ftell, rewind, fgetpos, fsetpos
fgetc, fgetwc, getc, getwc, getchar, getwchar, ungetc, ungetwc
fgets, fgetws, gets
fscanf, fwscanf, scanf, wscanf, sscanf, swscanf
fputc, fputwc, putc, putwc, putchar, putwchar
fputs, fputws, puts
fprintf, printf, sprintf, snprintf, fwprintf, wprintf, swprintf
vfprintf, vfwprintf, vprintf, vwprintf, vsprintf, vswprintf, vfscanf, vfwscanf, vscanf, vwscanf, vsscanf, vswscanf
fread, fwrite
feof, ferror, clearerr
remove, rename
tmpfile, tmpnam, mktemp
General Utilities
malloc, calloc, malalloc, clalloc, free, cfree
rand, srand, RAND_MAX
atof, atoi, atol, atoll 1
strtod, strtof, strtold, strtol, strtoll, strtoul, strtoull
abort, atexit, exit,_Exit, EXIT_FAILURE, EXIT_SUCCESS
bsearch, qsort
abs, labs, llabs, div, ldiv, lldiv
mblen, mbtowc, wctomb
mbstowcs, wcstombs
Mathematical Functions
abs, labs, llabs, div, ldiv, lldiv
ceil, floor, lrint, llrint, lround, llround, nearbyint, round, rint, trunc
fmod, remainder, remquo
frexp, ldexp, modf, scalbn
exp, exp2, expm1, ilogb, log, log10, log1p, log2, logb
cbrt, fma, hypot, pow, sqrt
rand, srand, RAND_MAX
cos, sin, tan, cosh, sinh, tanh
acos, asin, atan, atan2, acosh, asinh, atanh
fdim, fmax, fmin
Type-Generic Macros
erf, erfc, lgamma, tgamma
fpclassify, isfinite, isinf, isnan, isnormal, signbit
copysign, nan, nextafter, nexttoward
isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered
Time and Date Functions
clock, clock_t, CLOCKS_PER_SEC, times
time, time_t
asctime, ctime
gmtime, localtime, mktime
strftime, wcsftime
Control Functions
assert, NDEBUG
system, exec
exit, abort
setjmp, longjmp, jmp_buf
signal, raise, gsignal, ssignal, psignal
sleep, alarm
Extended Integer Types
General Rules
Exact-Size Integer Types
Least-Size Types of a Minimum Width
Fast Types of a Minimum Width
Pointer-Size and Maximum-Size Integer Types
Ranges of ptrdiff_t, size_t, wchar_t, wint_t, and sig_atomic_t
imaxabs, imaxdiv, imaxdiv_t
strtoimax, strtouimax
wcstoimax, wcstoumax
Floating-Point Environment
Floating-Point Environment
Floating-Point Exceptions
Floating-Point Rounding Modes
Complex Arithmetic
Complex Library Conventions
complex, _Complex_I, imaginary,_Imaginary_I, I
cacos, casin, catan, ccos, csin, ctan
cacosh, casinh, catanh, ccosh, csinh, ctanh
cexp, clog, cabs, cpow, csqrt
carg, cimag, creal, conj, cproj
Wide and Multibyte Facilities
Basic Types and Macros
Conversions Between Wide and Multibyte Characters
Conversions Between Wide and Multibyte Strings
Conversions to Arithmetic Types
Input and Output Functions
String Functions
Date and Time Conversions
Wide-Character Classification and Mapping Functions
The ASCII Character Set
Answers to the Exercises
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.