0% found this document useful (0 votes)
343 views2 pages

CMP201 - Proogramming Expertise in C

This document provides an overview of key topics in C programming including data types, operators, control flow statements, functions, pointers, arrays, structures, input/output, files, graphics, and hardware interaction. It covers basic syntax and programming constructs as well as more advanced concepts such as dynamic memory allocation, unions, interrupts, and debugging techniques.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
343 views2 pages

CMP201 - Proogramming Expertise in C

This document provides an overview of key topics in C programming including data types, operators, control flow statements, functions, pointers, arrays, structures, input/output, files, graphics, and hardware interaction. It covers basic syntax and programming constructs as well as more advanced concepts such as dynamic memory allocation, unions, interrupts, and debugging techniques.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CMP201

Programming Expertise in "C"

History of C, Character Set, Constants, Variables, Keywords, Type Declaration, Simple I/O Statements, Comments, First C Program C Compilers, IDE, C Instructions, Modes of Arithmetic Operations, Hierarchy of Arithmetic Operators, printf( ), Numbering Systems, Escape Sequences Instructions, if-else statement and its various forms, Relational Operators, sizeof Operator Logical Operators and their usage, Hierarchy of Operators, Conditional Operators Conversions of Basic Data Types, Loop Control Instruction, Increment/Decrement Operators, Binary Representation of float and double Break statement, exit( ), while and for statement, various forms of each looping instruction do-while Loop, Pros and Cons of different looping statements, break and continue statements, switch statement Menu Management, goto keyword, Functions, Returning a NonInteger Value, Call by value / Call by reference, Recursion, Pointers far and near pointers, Accessing VDU Memory, Keyboard Status Bytes, Determining memory size, Size of Pointers Recursion and its Advantages, Data Types subtleties, auto, register, static, and extern Storage Classes, Declaration Vs Definition, C Preprocessor Preprocessor Directives, Macros, Conditional Compilation, Miscellaneous Directives, #pragma, Arrays, Sorting Pointer Arithmetic, Accessing Arrays using Pointers, Passing Arrays to Functions, 2-D and 3-D Arrays, Strings, Strings, String Library Functions Structures, Array of Structures, Nested structures, Passing structure elements to Functions, Passing structures to Functions, Applications Exploring Floppy and Hard Disk, Boot Sector, Boot Parameters, Reading Boot Sector and Partition Table contents

Directory Entry, Attribute Byte, Loading / Saving a File, I/O in C, Formatted Output using printf( ), Escape Sequences Unformatted Console I/O, Disk I/O, Buffered I/O, File Copying, File Encryption, Offset & Substitution Cipher, Record I/O, Low Level Disk I/O Types of Microprocessors, Display Adapters and Monitors, Graphics and Text Modes, Video Display Modes, Drawing Graphics Colors and Palettes, Bitwise Operators, Animation, Mouse Programming, Freehand Drawing Interaction with Hardware through C, CPU Registers, Unions, Issuing Interrupts, Renaming and Deleting Files, Booting Procedure Memory Organization, Dynamic Memory Allocation, Dangling Pointers, Memory Leaks, Debugging Techniques

You might also like