C is an imperative programming language, first seen in the 1970s. It was developed for Unix running on a PDP-11 by Ken Thompson and Dennis Ritchie while they worked for AT&T Bell Labs.
It is reasonably low level (some people have called it a glorified assembly language) and efficient, but can be complicated and difficult to maintain. Though use of good coding practices, such as structured analysis, can greatly improve maintainability.
cfix is an xUnit testing framework for C/C++, specialized for Win32 (32/64 bit). cfix requires only little effort to author unit tests, which are compiled and linked into a DLL. The testrunner application provided by cfix allows selectively running tests of one or more of such test-DLLs. Execution and behaviour in case of failing testcases can be highly customized. Moreover, cfix has been designed to work well in conjunction with the Windows Debuggers (Visual Studio, WinDBG). Licensed under the GNU Public License 3.0.