This document discusses different data types in C programming language. It covers primary data types which include integer, floating point, character, and void types. Integer types can be signed or unsigned, and of different sizes like short, long, etc. Floating point types store real numbers with precision. Character types usually occupy 1 byte of storage. The document also discusses user-defined data types like structures, unions and arrays. It provides examples of input/output functions like scanf and printf and a short program demonstrating arithmetic operators.