
Learn Programming with C
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Meticulously illustrated with figures and examples, this book is a comprehensive guide to writing, editing, and executing C programs on different operating systems and platforms, as well as how to embed C programs into other applications and how to create one's own library. A variety of questions and exercises are included in each chapter to test the readers' knowledge.
Written for the novice C programmer, especially undergraduate and graduate students, this book's line-by-line explanation of code and succinct writing style makes it an excellent companion for classroom teaching, learning, and programming labs.
More details
Other editions
Additional editions


Persons
Md Atiqur Rahman Ahad, Ph.D., SMIEEE, SMOPTICA is an Associate Professor of Artificial Intelligence and Machine Learning, University of East London, UK; and a Visiting Professor of Kyushu Institute of Technology, Japan. He worked as a Professor at University of Dhaka and Specially Appointed Associate Professor at Osaka University. He has authored/edited 14+ books and published 200+ peer-reviewed papers (More at http://ahadvisionlab.com).
Content
Chapter 1: Introduction
History of Programming Language
Different Types of Programming Language
Importance of Programming
C Program Structure
Step-by-Step Tutorial to Run a C Program
Keywords
Identifiers
Operators
Operator Precedence in C
Variables
Constants
Escape Sequences
Data Types
Type Casting
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 2: Flow-Control
if Statement
if..else Statement
Nested if..else Statement
Conditional Operator
for Loop
while Loop
do..while Loop
continue Statement
break Statement
switch..case Statement
goto Statement
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 3: Arrays and Pointers
Arrays
2-D arrays
Multidimensional arrays
String
String Function
Pointers
Memory Allocation
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 4: Functions
Function Types
Function Structure
Function Call
Arrays and Functions
Pointers and Functions
Storage Class
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 5: Structure and Union
Structure
Union
enum
Data Structure and Algorithm
Linked List
Types of Linked List
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 6: File Management
File Types
File Operations
Preprocessors
Conditional Compilation
Examples
Exercises
MCQ with Answers
Questions with Short Answers
Problems to Practice
Chapter 7: C Graphics
Introduction
Functions
Color Table
Fonts of Text
Fill Patterns
Including graphics.h in CodeBlocks
Examples
Problems to Practice
Chapter 8: C Cross-platform
Creating Own Library
Turbo C
Visual Studio Code
Visual Studio
Command Line
Command Line Arguments
Linux
Embedding C Code into MATLAB
Integrating C Code into Python
Switching from One Language to Another
Transition to C++ or C# from C
Chapter 9: C Projects
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.