User Tools

Site Tools

Return to Home page

C Programming Languages (Basic concepts)

Commented examples

  1. while cycle 1: Insert 5 numbers using the keyboard and count how many even and odd numbers have been inserted.
  2. casting: Some examples about mathematical expressions and casting
  3. array 1: Print the first even number and its position of a 10 elements array/vector.
  4. functions 1: Multiplication of all the elements of a vector by 3.0, using a function (parameters are passed to the function by value).

Not commented examples

  1. while do-while for loops 1: A simple example about the utilization of the while, do-while and for loops constructs to print numbers between da 0 and n.
  2. array 2: find and print adjacent and equal values stored in an array
  3. functions and arrays 1: Pass an array to a function (by reference) and use of the library ctype.h.
  4. strings 1: String in C and library string.h.
  5. functions and matrices 1: Pass a matrix to a function (by reference).
  6. struct and typedef 1: Example of use of the constructs struct and typedef.
  7. file reading 1: Example on how to read a file row-by-row, word-by-word, character-by-character and how to read a structured file (where field of different type are save in each row of the file).
  8. file writing 1: Writing data stored into structures in a file.
  9. argc and argv: Command line arguments
  10. write and read a binary file: Example on how to write or read a binary file

More specific exercises

  1. printf format: Use of the function printf to format the output
  2. max3: Compute the maximum value between 3 numbers
  3. leap year: Find if a year is a leap year
  4. boolean expressions: Examples regarding boolean expressions
  5. switch: The same program written in four different ways, the last by using the switch statement
  6. calc: Use the switch statement to realize a simple calculator
  7. sudoku: Solution of the sudoku game, given a 9×9 matrix with unknown numbers


  1. Online documentation of C functions

Material in italian: concetti_base

If you found any error, or if you want to partecipate to the editing of this wiki, please contact: wiki [at]

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url:
/membri/wiki/data/pages/cs/c_language/basic_concepts.txt · Last modified: 2015/10/28 15:22 (external edit)

Policy sui Cookie