Saturday - Sunday CLOSED

Mon - Fri 8.00 - 18.00

Call us


C Programming

The ANSI C Programming will familiarize students with the capabilities of the ANSI C language and enable them to write useful C programs. The course enables the student to understand how ANSI C programs use memory to store data and write portable C programs, as well as introduce the functions in ANSI C, understand syntax rules, describe advanced flow-control statements, and write advanced ANCI C programs using pointers.

Course Duration :- 24 Hours
Upon the completion of the Informatica course, the candidates will be able to do the following:
Familiarize students with the capabilities of the ANSI C language and enable them to write useful C programs
Describe how ANSI C programs use memory to store data and how to write portable C programs
Introduce functions in ANSI C and describe how to write and use them in programs
Describe the syntax rules governing expressions and statements in SNSI C and how to use expressions and statements
Describe advanced flow-control statements.
Describe how to write ANSI C programs for text, string, and array processing
Describe how to write ANSI C programs for processing aggregate data objects individually, in arrays, and in lists
Describe how to write advanced, efficient ANSI C programs using pointers
Describe programming file and other I/O operations in ANSI C and how to implement facilities from the standard library
Final exam: ANSI C Programming enables the learner to test their knowledge in a testing environmen


Accredited Training Partner

To teach real programming skills

Build a solid understanding

Educated Staff


Video Lessons

Modules / Levels

Module 1

ANSI C Programming: Introducing C

Identify file types and their uses in ANSI C

List the steps involved in processing ANSI C source code into an executable format

List the main preprocessor directives used in ANSI C and use the #define and #include directives correctly

Correctly format functions and comments

Identify the four main data types and the main format specifiers used

Write a shore C program that prints messages and displays user input on screen

Identify arithmetic, relational and logical operators, and list the characteristics of expressions and statements

Use the correct syntax for a conditional statement and differentiate between the loop statements for, while, and do

Module 2

ANSI C Programming: Data Representation

Declare local and external variables and distinguish between declarations and definitions in ANSI C

Identify the four datatypes used in ANSI C and detail their respective storage restrictions

Name the datatype qualifiers used in ANSI C and identify the datatypes with which they can be used

List the rules for naming identifiers in ANSI C and distinguish between defining and initializing variables

Use shorthand suffixes while qualifying variables

Identify decimal, octal, and hexadecimal integer constants and floating point constants

Use character and string constants

Use special constants and enumerators

Module 3

ANSI C Programming: Functions

Distinguish between library and user-defined functions and identify the basic elements of a function

Declare and define functions in ANSI C

Use header files

Write a function that converts temperature readings from Fahrenheit to Celsius

Identify elements of an ANSI C function and format them correctly

Distinguish between formal and actual parameters and compare ANSI C function headers with other versions of C

Identify the points in a program where functions are declared, defined, and called and in ANSI C

List the features of return statements, return expressions, and function prototypes

Module 3

ANSI C Programming: Expressions

Identify the Boolean value of expressions and functions

Write an ANSI C program to accept and validate simple user input

Use simple and compound assignment operators

Identify and use logical operators and bitwise operators

Use the comma operator and conditional operator

Apply the rules of precedence and associativity

Identify the operators that have precise rules about the order of evaluation of their operands

Identify mixed datatypes in expressions and apply the rules of datatype conversion and type casting

Module 4

ANSI C Programming: Flow Control

List the flow control mechanisms available and use the correct syntax for if, nexted if, and if-else statements

Differentiate between ANSI C's three loop statements

Use the break and continue statements appropriately

Write nested loop statements in ANSI C

Identify appropriate scenarios for using the goto statement

Use the switch statement in ANSI C and distinguish between it and the if-else statement

Module 5

ANSI C Programming: Test Processing

Define one-dimension al and multidimensional arrays and find the mean of an array

Write the code that reads an array

Initialize one- and two-dimensional arrays with constant data

Pass an array to a function

Write a program that stores user input in an array and then passes the array to a function

Format strings and string literals in ANSI C and distinguish between strings and character arrays

Use the correct syntax when defining and initializing string pointers and string pointer arrays

Write a program that extracts a substring from a string using pointers

Module 6

ANSI C Programming: Processing Records

Use the correct syntax when declaring and defining structures

Define and declare a structure or nested structure, distinguish between valid and invalid structures, access structure members, and assign data to a structure

Write an ANSI program that will store user input in a structure

Define a structure array, pointers to structures, access structure members, user pointers with nested structures, and define an array of structure pointers

Pass structures to functions using both pointers and copies of structures

Write an ANSI C program that passes a structure to a function as a formal parameter and returns a structure

Distinguish between unions and structures and declare and define a union

Use sizeof with variables, arrays, unions and structures, redefine datatype names with typedef

Module 7

ANSI C Programming: Pointers

Use the correct syntax for defining and initializing pointers

Define and initialize pointers to different datatypes

Distinguish between access by reference and access by value

List the rules of double indirection and pass pointers to pointers

Increment and decrement pointers

Define and initialize function pointers and arrays of function pointers

Match a set of ANSI C pointer declarations with their descriptions

Name the functions responsible for allocating memory at runtime and identify their particular uses

Module 8

ANSI C Programming: The Standard Library and Preprocessor

Name the most common header files and list their uses and identify the functions used to read and write using standard I/O

Print and format output using the printf() function

Accept and format user input, using the scanf() function

Use the file pointer, open and close a file, get characters and strings from files, and put characters and strings into files

List the characteristics of buffered I/O and identify the functions that it uses

List the characteristics of the argc and argv command-line arguments and use them to accept user input

Use the #include preprocessor directive to include a header file in a program, and use #define to create identifiers and macros

Identify the preprocessor directives and macros used for conditional compiling, debugging, and diagnostics

Drop us a Query

Your Name (required)

Your Email (required)

Phone No

Your Query

What You Get

  • 24/7 e-Learning Access
  • Certified & Industry Experts Trainers
  • Assessments and Mock Tests