Control Flow Graphs for C/C++ Programs

We have provided a number of small examples to demonstrate how normalized C/C++ program components are represented in CFGs.

In these examples:

Elementary Program Components
Function Calls
Control Flow Constructs

Top-Level Expression

A top-level expression, most frequently an assignment statement, is a point of kind "expression". Note that normalization will have removed any embedded side effects, function calls, conditional expressions, and short-circuiting Boolean expressions.