Programming in the C Language

 

Programming in the C Language – 4 Days

Course Description

This Programming in the C Language course will teach the syntax and constructs of the ANSI C programming language.  Programs in the course are designed to  work in a(ny) Unix, Linux, Windows, OpenVMS, and other operating system platforms that support a C language compiler.

What You Will Learn

The overall course objective is to introduce basic and intermediate level concepts and techniques of the ANSI C programming language.

Prerequisites

It is assumed that the participant has used an interactive computer system, specifically, use of a text-file editor. Basics of the specific editor(s) used for the course will be covered during the program development module.

Outline

 C programming structure

 main routine layout

C data types

statements used to allocate storage

radix specifiers

Basic operators

           unary

           binary

           logical

           conditional

Beginning input and output in C

           printf( ) function

           scanf( ) function

Commands for C program development

           compile

            link

            run

Loop constructs

           for statement

           while statement

           do while statement

 Arrays

           layout

           dimensioning

           accessing

Decision statements

           if blocks

           switch block

Defining and calling functions

          prototyping

          data declarations

          returning values

Character string operations

         null-terminated strings

         C run-time string functions

File I/O  operations

        the FILE structure

        standard C file functions

       interfacing with the command line (argv)

Structures

       struct statement

       accessing structure members

       structures containing arrays

       structures containing structures

       structures containing bit/flag fields

Defining macros

        pre-processor directives

       including directives at compile time

       conditional compilation

       usage in bit-level operations

Pointers

       concepts and rationale

       usage

       with atomic data types

       with indexed arrays

       with structures

      with functions

      with character strings

C programming standards

C89 and C99 standards considerations

Other Courses to Explore

Programming in C++2011 / C++2014 / C++2017 New Features

Programming in C++ 2011:  Part 1 (Introduction) – Onsite, Tailored

Programming in C++ 2011:  Part 2 (Advanced Topics) – Onsite

Don’t forget to check out our monthly specials to save – Monthly Specials

MindIQ.com 

 

Print Friendly, PDF & Email