Final Exam: C Programming Proficiency

C 17    |    Beginner
  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Final Exam: C Programming Proficiency will test your knowledge and application of the topics presented throughout the Skillsoft Aspire C Programming Proficiency Journey.


  • demonstrate writing, compiling, and running C code on mac and windows
    recall the compilation process of C
    run C code and view its results
    identify compiler and linker errors in C
    demonstrate variable conventions and syntax
    differentiate between signed and unsigned variables
    introduce variables in C
    demonstrate the use of ==, !=, <, > relational operators
    perform math operations on variables with assignment operators
    identify array datatypes in C
    print out floating-point types
    demonstrate the use of the scanf function
    demonstrate the use of if-else blocks
    demonstrate the use of basic if statements
    chain relational operators with logical operators
    demonstrate how to run code with switch statements
    demonstrate the use of switch statements in various scenarios
    demonstrate the use of nested if-else blocks
    Illustrate the creation and use of variables of the Boolean type in C
    create for loops in C
    demonstrate the effects of changes to the loop variable and update expression in for loops
    demonstrate how to create while loops
    demonstrate the use of do-while loops
    demonstrate how to create nested for loops
    return values and accept input arguments in functions
    demonstrate how to use different utility functions
    create user-defined functions
    redefine variables in different scopes
    use the static and extern keywords with functions
    differentiate between pass-by-value and pass-by-reference
  • work with unions
    create enums
    modify variables using pointers
    create pointers from other pointers
    access memory locations and the values stored in them
    work with the NULL type
    create an array and access it through its pointer
    pass pointers into functions
    distinguish the finer points of arrays and pointers
    view the address of elements in an array using pointer arithmetic
    contrast stack and heap memory
    create pointers on struct objects
    distinguish between dangling memory and memory leaks
    use the free() method to free stack memory that is not allocated
    write data out to a file
    read in strings to an array
    position a file pointer using the ftell() and fseek() functions
    move a file pointer using the fseek() and rewind() functions
    position a file pointer using the fseek() and ftell() functions
    read in data using r+, w+, and a+ modes
    write out binary data using fwrite()
    create macros which perform operations
    explore the #ifdef, #ifndef, and #undef preprocessor directives
    use pragmas to manage warnings
    utilize pragmas to manage warnings
    create shallow and deep copies of strings
    compare strings using strcmp() and strcasecmp()
    identify the results of performing explicit type conversions
    add guardrails against multiple inclusions for header files
    identify implicit type conversions


  • 33s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.