{
    "componentChunkName": "component---packages-themes-gatsby-theme-flexiblog-personal-src-templates-blog-template-js",
    "path": "/lab-in-c",
    "result": {"data":{"markdownRemark":{"html":"<h4>Preface</h4>\n<p><code class=\"language-text\">Hands-on in C programming</code> is the result of many years of hard works done by professors, teachers, students and authors. This book is started and made <code class=\"language-text\">open-source</code> in order to motivate young readers who are interested to learn programming.</p>\n<p>In the first edition of the book, we had only published the list of programming examples in each chapters.</p>\n<p><code class=\"language-text\">Hands-on in C programming</code> is always improved in each edition. We are always looking for constructive feedbacks and suggestions. So, if you feel that there could have been certain work done better than what is currently included, feel free to get in touch with any one of the contributors or please drop a line to <a href=\"mailto:itsmeskm99@gmail.com\">itsmeskm99@gmail.com</a>.</p>\n<p>All the best and happy programming!</p>\n<h4>Target Audience</h4>\n<p>Students, teachers and anyone who wants start learning programming. This book contains enough resources, codes and references for the readers to get familar with C programming.</p>\n<h4>What this book covers</h4>\n<ul>\n<li>\n<p>Chapter 1, <strong>Fundamentals of C</strong>: It covers topics related to <code class=\"language-text\">variables and algorithmic expression</code>, <code class=\"language-text\">symbolic constants</code>, <code class=\"language-text\">character input and output</code>, <code class=\"language-text\">external variables and scopes</code>, <code class=\"language-text\">variables naming</code>, <code class=\"language-text\">data types and sizes</code>, <code class=\"language-text\">constants</code>, <code class=\"language-text\">declarations</code>, <code class=\"language-text\">arithmetic operators</code>, <code class=\"language-text\">relational and logical operators</code>, <code class=\"language-text\">type conversions</code>, <code class=\"language-text\">increment and decrement operators</code>, <code class=\"language-text\">bitwise operators</code>, <code class=\"language-text\">assignment operators and expression</code>, <code class=\"language-text\">conditional expressions</code> and <code class=\"language-text\">precedence and order of evaluation</code>.</p>\n</li>\n<li>\n<p>Chapter 2, <strong>Control Structure</strong>: It contains topics related to <code class=\"language-text\">statements and blocks</code>, <code class=\"language-text\">if-else</code>, <code class=\"language-text\">else-if</code>, <code class=\"language-text\">switch</code>, <code class=\"language-text\">break and continue</code>, and <code class=\"language-text\">goto and lables</code>.</p>\n</li>\n<li>\n<p>Chapter 3, <strong>Looping</strong>: It contains topics related to <code class=\"language-text\">for-loop</code>, <code class=\"language-text\">while loop</code>, <code class=\"language-text\">do-while loop</code>, <code class=\"language-text\">break and continue</code> and <code class=\"language-text\">nested looping</code>.</p>\n</li>\n<li>\n<p>Chapter 4, <strong>Array</strong>: This chapter outlines topics associated with <code class=\"language-text\">introduction to array</code>, <code class=\"language-text\">1-D array</code>, <code class=\"language-text\">2-D array</code>, <code class=\"language-text\">address arithmetic</code>, <code class=\"language-text\">array operations</code>.</p>\n</li>\n<li>\n<p>Chapter 5, <strong>Function</strong>: This chapter contains topics related to <code class=\"language-text\">basic of functions</code>, <code class=\"language-text\">functions returning non-integers</code>, <code class=\"language-text\">external variables</code>, <code class=\"language-text\">scope rules</code>, <code class=\"language-text\">header files</code>, <code class=\"language-text\">static variables</code>, <code class=\"language-text\">register variables</code>, <code class=\"language-text\">block Structure</code>, <code class=\"language-text\">initialization</code>, <code class=\"language-text\">recursion</code>, and <code class=\"language-text\">the C preprocessor</code>.</p>\n</li>\n<li>\n<p>Chapter 6, <strong>Pointers</strong>: This chapter introduces topics related to <code class=\"language-text\">introduction to pointer</code>, <code class=\"language-text\">pointers and addresses</code>, <code class=\"language-text\">pointers and functional arguments</code>, <code class=\"language-text\">pointers and array</code>, <code class=\"language-text\">address arithmetic</code>, <code class=\"language-text\">character pointers and functions</code>, <code class=\"language-text\">pointers to functions</code>, <code class=\"language-text\">pointers and arrays</code>.</p>\n</li>\n<li>\n<p>Chapter 7, <strong>Strings</strong>: This chapter deals with <code class=\"language-text\">introduction to string</code>, <code class=\"language-text\">string operations</code>, <code class=\"language-text\">built-in-string functions</code>, <code class=\"language-text\">user-defined string functions.</code>.</p>\n</li>\n<li>\n<p>Chapter 8, <strong>Structure &#x26; Union</strong>: This chapter introduces <code class=\"language-text\">basics of structures and unions</code>, <code class=\"language-text\">structures and functions</code>, <code class=\"language-text\">arrays of structures</code>, <code class=\"language-text\">pointer of structures</code>, <code class=\"language-text\">self-referential structures</code>, <code class=\"language-text\">table lookup</code>, <code class=\"language-text\">typedef</code>, <code class=\"language-text\">unions</code>, and <code class=\"language-text\">bit fields</code>.</p>\n</li>\n<li>\n<p>Chapter 9, <strong>File</strong>: This chapter outlines basic <code class=\"language-text\">I/O operations with files</code>.</p>\n</li>\n<li>\n<p>Chapter 10, <strong>Graphics</strong>: This chapter outlines basics of <code class=\"language-text\">graphics</code>, <code class=\"language-text\">getting started with computer graphics</code>, <code class=\"language-text\">drawing shapes</code> and <code class=\"language-text\">projects</code>.</p>\n</li>\n</ul>","frontmatter":{"date":null,"slug":"lab-in-c","title":"Lab in C"}}},"pageContext":{"slug":"lab-in-c","paginatePostsPage":true,"basePath":"/","services":{"algolia":true,"mailchimp":false,"disqus":true,"graphComment":false,"facebookComment":false},"siteUrl":null,"darkMode":true,"includeExcerpt":true,"includeTimeToRead":true,"includeTableOfContents":true,"imageQuality":75}},
    "staticQueryHashes": ["1992822086","2409295108"]}