000 05020nam a22003493i 4500
999 _c25677
_d25677
001 EBC5127387
003 MiAaPQ
005 20190110102456.0
006 m o d |
007 cr cnu||||||||
008 181231s2010 xx o ||||0 eng d
020 _a9788131742068
_q(electronic bk.)
035 _a(MiAaPQ)EBC5127387
035 _a(Au-PeEL)EBL5127387
035 _a(CaONFJC)MIL265225
035 _a(OCoLC)699852574
040 _aMiAaPQ
_beng
_erda
_epn
_cMiAaPQ
_dMiAaPQ
082 _223rd
_a005.13C
100 1 _aKasi, Dey Nath.
245 1 0 _aC Programming Essentials.
300 _a1 online resource (292 pages)
505 0 _aCover -- C Programming Essentials -- Copyright -- Contents -- Preface -- Introduction -- Software -- Systems Software -- Application Software -- Program Development Process -- Algorithms -- Analysis of Algorithms -- Flowcharts -- Programming Language Classifications -- Programming Techniques -- Structured Programming Constructs -- History of C Language -- C Language Overview -- Summary -- New Terminology Checklist -- Exercises -- The Foundation of C -- Memory and Storage -- C Character Set -- C Keywords -- Whitespaces in C -- Data Types -- C Constants -- Variables -- A Peek at Functions -- Useful Identifier-Naming Conventions -- Type-Declaration Statements -- Operators -- Operator Precedence -- Type Conversion in Expressions -- Type Conversion in Assignments -- Comments -- Functions Revisited -- Putting it Together -- Some Standard Library I/O Functions -- Scope of Identifiers -- Storage Classes -- Storage Type Qualifiers -- Summary -- New Terminology Checklist -- Exercises -- Control -- The if Statement -- The switch Statement -- The for Statement -- The while Statement -- The do-while Statement -- The dreak and cntinue Statement -- The Infamous goto -- Summary -- New Terminology Checklist -- Exercises -- Functions and Recursion -- Introduction -- Function Arguments -- The return Statement Revisited -- Call-By-Value -- Stacks in Function Calls -- Recursion -- Towers of Hanoi-Case Study of Recursion -- Efficiency Considerations for Use of Functions -- Summary -- New Terminology Checklist -- Exercises -- Arrays -- Need for Arrays -- Single-Dimensional Arrays -- Single-Dimensional Array Initialization -- Multi-Dimensional Arrays -- Matrices -- Row-Major and Column-Major Order -- Single-Dimensional Character Arrays -- Initialization of Strings -- gets( ) and puts( ) -- sscanf( ) and sprintf( ) -- String Functions -- Two-Dimensional Character Arrays.
505 8 _aSummary -- New Terminology Checklist -- Exercises -- Pointers -- Defining a Pointer -- Scalars for Pointers -- Pointer Assignments and Expressions -- Pointer Comparison -- Passing Pointers to Functions -- Pointers and Arrays-Pointer Arithmetic -- Pointers and Two-Dimensional Arrays -- Arrays of Pointers -- Pointers to Pointers -- Pointers to Functions -- Command-Line Arguments -- Other Pointer Issues -- Summary -- New Terminology Checklist -- Exercises -- User-Defined Data Types -- Structures -- Declaring a Structure -- Defining a Structure Variable -- Initializing and Referencing Structure Members -- Nesting of Structures -- Operations on Structures -- Pointers to Structures -- Structures and Functions -- Arrays of Structures -- Self-Referential Structures -- Unions -- Enumerated Data Types -- Typedef -- Bit Fields -- Summary -- New Terminology Checklist -- Exercises -- File Access and Processing -- Introduction -- Opening and Closing a Disc File -- Character Input/Output -- Error-Handling -- Reading and Writing a File in Convenient Chunks -- File Positioning -- Summary -- New Terminology Checklist -- Exercises -- The C Preprocessor -- Macro Substitution -- File Inclusion -- Conditional Compilation -- Additional Directives -- Predefined Preprocessor Identifiers -- ANSI Standard Header files -- Summary -- New Terminology Checklist -- Exercises -- Common Errorsin C -- More on Bitwise Operators in C -- Some Useful Functions from stdlib.h -- Creating Static Library with gcc -- C99-A Brief Introduction -- Practice Problems -- Index -- Back Cover.
520 _aC Programming Essentials is specifically designed t be used at the beginner and intermediate level. The book is organized around language as the tool for design and programming and library functions. It demonstrates key techniques that make C effective and focuses on the fundamental concepts necessary for mastery. An introduction to C99 is also provided.
590 _aElectronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
655 4 _aElectronic books.
700 1 _aSamir, Bandopadhyay Kumar.
776 0 8 _iPrint version:
_aKasi, Dey Nath
_tC Programming Essentials
_dNoida : Pearson India,c2010
797 2 _aProQuest (Firm)
856 4 0 _uhttps://ebookcentral.proquest.com/lib/cethalassery/detail.action?docID=5127387
_zClick to View
942 _2ddc
_cBK