Star C Programming

C is a general-purpose programming language that is ideal for developing firmware or portable applications. Today, C is the most popular and widely used System Programming Language. C language is also very important for beginners who want to make a career in Software Programming. The most state-of-the-art software has been implemented using C. C was adopted as a system development language because it produces code that runs nearly as fast as the code written in assembly language. C can be used as Operating System Language Compilers, Assemblers, Text Editors, Print Spoolers, Network Drivers, Modern Programs, Databases, Language Interpreters Utilities.


Basic computer literacy is assumed, but no special knowledge is needed. Before you can start programming in C.

C Programming Objectives

  • To develop programming skills using the fundamentals and basics of C language.
  • To impart the knowledge about pointers which is the backbone of effective memory handling.
  • To study the advantages of a user-defined data type which provides flexibility for application development.
  • To teach the basics of preprocessors available With C compiler.

Course Outcome

  • To obtain the knowledge about the number Systems this will be very useful for bitwise operations.
  • To develop programs using the basic elements like control statements, Arrays and Strings.
  • To solve the memory access problems by using pointers.
  • To understand the dynamic memory allocation using pointers which is essential for utilizing memory.
  • To understand the code reusability with the help of user-defined functions and pointers.
  • To develop advanced applications using enumerated data types, function pointers, and nested structures.
  • To learn the basics of file handling mechanism that is essential for understanding the concepts in database management systems.
  • To develop programs using command line arguments.
  • To understand the uses of preprocessors and various memory models.

Table of Contents outline

  • Understanding Programming Basics.
  • Exploring C Programming.
  • Classifying Data using Data types in C Programming.
  • Performing Mathematical and Logical functions: Operators and Expressions.
  • Managing Input and Output Operations.
  • Controlling the Program order.
  • Repeating Sequence of Instructions: Loops.
  • Arranging the Same Data Systematically Arrays.
  • Arrays of Characters: Strings.
  • Group of Statements: Functions.
  • Storing different data types in same memory: Structures and Unions.
  • Pointing to a location: Pointers.
  • File Management in C.
  • Dynamic memory allocation and linked list.
  • Non-Executable Special lines: Preprocessor Directives.
  • Lab Exercises.
  • CIDE and Basic Guidelines.
Quick Inquiry