C programming cookbook : over 40 recipes exploring data structures, pointers, interprocess communication, and database in C /: over 40 recipes exploring data structures, pointers, interprocess communication, and database in C. (2019)
- Record Type:
- Book
- Title:
- C programming cookbook : over 40 recipes exploring data structures, pointers, interprocess communication, and database in C /: over 40 recipes exploring data structures, pointers, interprocess communication, and database in C. (2019)
- Main Title:
- C programming cookbook : over 40 recipes exploring data structures, pointers, interprocess communication, and database in C
- Further Information:
- Note: B.M. Harwani.
- Authors:
- Harwani, B. M
- Contents:
- Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Section 1: Arrays, Strings, and Functions; Chapter 1: Working with Arrays; Inserting an element in an array; How to do it...; How it works...; There's more...; Multiplying two matrices; How to do it...; How it works...; There's more...; Finding the common elements in two arrays; How to do it...; How it works...; Finding the difference between two sets or arrays; How to do it...; How it works...; Finding the unique elements in an array; How to do it... ; How it works... Finding whether a matrix is sparseHow to do it...; How it works...; There's more...; Merging two sorted arrays into a single array; How to do it...; How it works...; Chapter 2: Managing Strings; Determining whether the string is a palindrome ; How to do it...; How it works...; Finding the occurrence of the first repetitive character in a string; How to do it...; How it works...; Displaying the count of each character in a string; How to do it...; How it works...; Counting vowels and consonants in a sentence; How to do it...; How it works...; Converting the vowels in a sentence to uppercase; How to do it... How it works...Chapter 3: Exploring Functions; What is a stack?; Finding whether a number is an Armstrong number; How to do it...; How it works...; Returning maximum and minimum values in an array; How to do it...; How it works...; Finding the greatest common divisor using recursion; How to do it...;Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Section 1: Arrays, Strings, and Functions; Chapter 1: Working with Arrays; Inserting an element in an array; How to do it...; How it works...; There's more...; Multiplying two matrices; How to do it...; How it works...; There's more...; Finding the common elements in two arrays; How to do it...; How it works...; Finding the difference between two sets or arrays; How to do it...; How it works...; Finding the unique elements in an array; How to do it... ; How it works... Finding whether a matrix is sparseHow to do it...; How it works...; There's more...; Merging two sorted arrays into a single array; How to do it...; How it works...; Chapter 2: Managing Strings; Determining whether the string is a palindrome ; How to do it...; How it works...; Finding the occurrence of the first repetitive character in a string; How to do it...; How it works...; Displaying the count of each character in a string; How to do it...; How it works...; Counting vowels and consonants in a sentence; How to do it...; How it works...; Converting the vowels in a sentence to uppercase; How to do it... How it works...Chapter 3: Exploring Functions; What is a stack?; Finding whether a number is an Armstrong number; How to do it...; How it works...; Returning maximum and minimum values in an array; How to do it...; How it works...; Finding the greatest common divisor using recursion; How to do it...; How it works...; Converting a binary number into a hexadecimal number; How to do it...; How it works...; Finding whether a number is a palindrome ; How to do it...; How it works...; Section 2: Pointers and Files; Chapter 4: Deep Dive into Pointers; What is a pointer?; Reversing a string using pointers How to do it...How it works...; Finding the largest value in an array using pointers; How to do it...; How it works...; Sorting a singly linked list; How to do it...; How it works...; Creating a singly linked list; Sorting the singly linked list; The first iteration; The second iteration; The third and fourth iterations; Finding the transpose of a matrix using pointers; How to do it...; How it works...; Accessing a structure using a pointer; How to do it...; How it works...; Chapter 5: File Handling; Functions used in file handling; Functions commonly used in sequential file handling; fopen(); fclose() Fgets()fputs(); Functions commonly used in random files ; fseek(); ftell(); rewind(); Reading a text file and converting all characters after the period into uppercase; How to do it...; How it works...; Displaying the contents of a random file in reverse order; How to do it...; How it works...; Counting the number of vowels in a file; How to do it...; How it works...; Replacing a word in a file with another word; How to do it...; How it works...; Encrypting a file; How to do it...; How it works...; Section 3: Concurrency, Networking, and Databases; Chapter 6: Implementing Concurrency … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2019
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.133
C (Computer program language)
Data structures (Computer science)
Computer programming
Electronic books - Languages:
- English
- ISBNs:
- 9781789612431
1789612438 - Related ISBNs:
- 9781789617450
- Notes:
- Note: Description based on online resource; title from title page (Safari, viewed May 8, 2019).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.410117
- Ingest File:
- 02_507.xml