To describe how to write ANSI C programs for processing aggregate data objects individually, in arrays, and in lists
Declaring and defining structures in ANSI C - use the correct syntax when declaring and defining structures in ANSI C. Writing a structure in ANSI C - define and declare a structure in ANSI C. Using structures in ANSI C - declare and define nested structures, distinguish between valid and invalid structures, access structure members, and assign data to a structure in ANSI C. Assigning data to a structure in ANSI C - write an ANSI program that will store user input in a structure. Arrays of structures in ANSI C - define a structure array in ANSI C. Pointers to structures in ANSI C - define pointers to structures, access structure members, user pointers with nested structures, and define an array of structure pointers in ANSI C. Structures and functions in ANSI C - pass structures to functions using both pointers and copies of structures in ANSI C. Passing and returning structures in an ANSI C function - write an ANSI C program that passes a structure to a function as a formal parameter and returns a structure. Using bit fields in ANSI C - use the correct syntax for bit fields in ANSI C and identify the advantages and disadvantages of using them. Using unions in ANSI C - distinguish between unions and structures and declare and define a union in ANSI C. Linking structures in ANSI C - use pointers to link two structures in ANSI C. Using sizeof and typedef in ANSI C - use sizeof with variables, arrays, unions and structures, redefine datatype names with typedef in ANSI C.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.