This class was created by Brainscape user Katie Merryman. Visit their profile to learn more about the creator.

Decks in this class (18)

Lecture 1 - Course Introduction
Why learn c 1,
C vs java 2
2  cards
Lecture 2 - Compiling, Object Files, Linking, and Execution
Background on c why c 1,
Process c goes through to be exec...,
Compiling for this class our c st...
18  cards
Lecture 3 - File I/O
Include 1,
Boolean variables 2,
Fopen 3
19  cards
Lecture 4 - More on File I/O
Access 1,
Feof 2,
How to check if you ran out of di...
10  cards
Lecture 5 - the assert() Macro, Random access File I/O, typedef, Structures
The assert macro 1,
When to use assert 2,
How to turn off assertion check w...
19  cards
Lecture 6 - More Structures, Declaration vs. Definition, String Functions
What does this do gcc o hw1 hw1_t...,
How about a struct typedef 2,
Often we declare the typedef when...
18  cards
Lecture 7 - Arrays, Memory Layout of Data
Arrays of structures 1,
Array initialization 2,
Array auto sizing 3
14  cards
Lecture 8 - Memory Layout of Data, Padding, Binary File I/O
Everything that contains a value ...,
Variables near each other and loc...,
Structures in memory 3
13  cards
Lecture 9 - Bitfields, Unions, and Enums Bitwise Operators
Sizeof 1,
Bitfields 2,
Why use bitfields 3
17  cards
Lecture 10 - Introduction to Pointers
What is a pointer 1,
Normal variables int x vs x 5 2,
The operator 3
16  cards
Lecture 11 - More Pointers, Debugging Information
Dereferencing 1,
Definition vs indirection 2,
More pointer basics 3
20  cards
End of Exam 1 Material
0  cards
Lecture 12 - Midterm 1 Review, malloc() and free()
Include of complex numbers 1,
Three types of complex numbers 2,
Creal 3
17  cards
Lecture 13 - Linked Lists
Linked list 1,
Code for basic linked list 2,
Why that basic code has too many ...
23  cards
Lecture 14 - Doubly-Linked Lists and Pointers to Pointers
Pointers to pointers 1,
Why use pointers to pointers 2,
Passing a pointer to a pointer 3
26  cards
Lecture 15 - Pointer to Pointers, Many Faces of Zero, Pointers to Functions
0  cards
Lecture 17 - Trees, Dynamic 2D Arrays
0  cards
Lecture 18 - Types, Type Qualifiers, Storage Classes, C Preprocessor
Types and what basic ones are cal...,
Sizes of data 2,
Conversion 3
18  cards

More about
CS240

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Katie Merryman's CS240 flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Make Flashcards