# C and C++ Tutorials

Tutorials Shared by the Internet Community

 Top Tutorials New Tutorials Submit Login Register

 Basic Concepts (24) Built-in Functions (2) Database Interfaces (0) Error Handling (0) File Manipulation (4) Game Programming (12) General Development (13) Graphics (16) Memory Management (0) Networking (2) Object Oriented (0) Pointers Manipulation (1) Program Compilation (0) Misc (11)

• ### Getting started with OpenGL

Getting started with OpenGL; The first OpenGL program.
http://www.cprogramming.com/tutorial/gl6.html
• ### Intro to WGL

Intro to Windows Graphics Layer.
http://www.cprogramming.com/tutorial/gl5.html
• ### The WinMain procedure

The WinMain procedure More Windows Programming background.
http://www.cprogramming.com/tutorial/gl3.html
• ### OpenGL and Windows

OpenGL and Windows: Intro to Windows Programming for OpenGL.
http://www.cprogramming.com/tutorial/gl2.html
• ### Introduction to OpenGL

OpenGL gives the programmer an interface with the graphics hardware.
http://www.cprogramming.com/tutorial/gl1.html
• ### Rotation about an Arbitrary Axis

Describe the calculations performed in order to perform rotations about an arbitrary axis.
http://www.cprogramming.com/tutorial/3d/rotation.html
• ### Rotation Matrices

Rotations in Three Dimensions Part Two: Rotation Matrices.
http://www.cprogramming.com/tutorial/3d/rotationMatrices.html
• ### The Basics of 3D rotations

The purpose of this tutorial series is to explain the math involved behind rotating points in three dimensions.
http://www.cprogramming.com/tutorial/3d/theBasics.html
• ### OpenGL video tutorial

This video tutorial teaches 3D programming in C++ using OpenGL and GLUT.
http://www.videotutorialsrock.com/
• ### Pointer Usage in C++: Beginner to Advanced

The article is targetted at beginners and intermediate users of C++.
http://www.geocities.com/varunhostel/TechnicalArticles/PointerArticle/PointerArticle_Intro...

In function overloading, the function is said to be overloaded when same name is given to different functions.

In function overloading, the function is said to be overloaded when same name is given to different functions.
• ### Storing Strings in Arrays in C

As for a limit on how many dimensions of arrays you can have... Theres an unlimited amount.
http://tutorial-portal.net/forums/index.php?topic=103.0
• ### The Mysteries of Header Files

A header file is any file that ends with the .h extension and contains C declarations and macro definitions that are going to be shared.
• ### The Art of Maintainable Code

The problem with a lot of code is that it is not written in a maintainable way.
http://easyctutorials.com/the-art-of-writing-maintainable-code/
• ### C Simple Pointers - An introduction to pointers

Pointers are memory cells that hold offsets of other memory cells.
http://www.furix.net/c-simple-pointers-part-i
• ### C++ Win32 API wrapper

Everyone knows that creating a window is not an simple task but a rather tedious one.
http://www.furix.net/c-win32-api-wrapper
• ### C Simulating Keys Simplified!

Ok, for those who do not know already, the simplest way to simulate a key press is by using the Windows API function.
http://www.pixel2life.com/publish/tutorials/778/_c_simulating_keys_simplified/
• ### Using the Template function

Function templates act like general templates and are for functions.
http://forum.codecall.net/c-tutorials/7105-using-template-function.html
• ### PREPROCESSOR DIRECTIVES

Preprocessor directives are not program statements but directives for the preprocessor.
http://forum.codecall.net/c-tutorials/7108-preprocessor-directives.html
• ### Command Line Arguments

So here is four short programs that simply output these arguments.
http://corymathews.com/index.php?p=21
• ### Allegro Vivace

This is a comprehensive tutorial to guide newcomers to game programming.
http://www.cpp-home.com/tutorial.php?17_1