Yes
C and C++ are not directly supported by operating systems. You must use a compiler to convert a program written in C or C++ to a native executable that runs under a particular operating system. In other words, you can use C or C++ under any operating system for which a compiler exists for the desired language.
yes
Yes, via Visual Developer Studio
Some parts of Windows may be written in C++, I'm not sure.
Adding printers is a function of the operating system. The operating system should also provide facilities that allow you to enumerate all printers registered with the operating system.
It is (C + 2)/(2*C)
Depends on what operating system you are using. I would recommend ncurses, because it has versions for (almost) every operating system, and it would make porting the program easier.
C = -59
Z-order is a function of the operating system, therefore you'd need to use the API appropriate to your operating system to ascertain the Z-order of a given window.
Yes and no. Static vs dynamic binding is not a C or C++ language issue; it is a linker issue. If you link with a .lib file that contains stubs for run-time loading, then the called routine will not be loaded until it is invoked, and it will not be made a part of the load module.
In C it's easier to work with hardware directly. Also C programs are usually more efficient.
Language definitions (specifications) are independent of any Operating System. That is, neither the C nor C++ language specification has any dependence on a specific Operating System's features or the underlying hardware platform.However, when implementing a C or C++ compiler on a specific Operating System and hardware platform, a variety of choices must be made. The Compiler implements the C or C++ language specification. Those specifications often give the compiler a choice in how to allow a certain feature to behave.The most common choice is the default size of and Int and a Pointer. Neither the C++ nor C language require a certain specific size, and thus, compiler designers are free to chose.