ANSI C Programming Self-Study Course

ANSI C Programming Self-Study Course

Oracle University
Logo Oracle University
Provider rating: starstar_borderstar_borderstar_borderstar_border 2 Oracle University has an average rating of 2 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.

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…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: C/C++, Programming (general), Web Accessibility, Web Analytics, and English (FCE / CAE / CPE).

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 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
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
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
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
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
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
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
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
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

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

There are no reviews yet.

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.