ANSI C Programming Self-Study Course
Starting dates and places
Description
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.Audience
- Developer
Course Topics 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 a…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Audience
- Developer
Course Topics 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Course Objectives
- 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 environment
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.