SIGN UP MEMBER LOGIN:    
ARTICLE

How to Write and Run a C Program in Visual Studio 2010

Posted by Dhananjay Kumar Articles | How do I February 07, 2012
In this article I am going to walk through writing a C program in Visual Studio 2010.
Reader Level:



CVS1.gif

Today I was recalling the good days of the C language and became tempted to play around with POINTERS, STRUCTURES, and DATA STRUCTURES etc. I started to write some C code and as soon as I started, the first hurdle came of where to write the code. I was running on 64 bit Windows 7 machine with Visual Studio 2010. I binged and found many suggestions to download this and install that etc. However being a fan and loyal user of Visual Studio, I was more desired to use the rich IDE of Visual Studio for my C program. To my surprise it is quite possible to use Visual Studio 2010 to write and compile code in C language.
 
In this post I am going to walkthrough writing C program in Visual Studio 2010. Follow the steps as below,

  • Create a new project by clicking File->New->Project.
  • From Installed Template choose other language
  • Choose language Visual C++
  • In Visual C++ choose tab Win32
  • Choose project type Win32 Console Application

See the image below,

CVS2.gif

From the dialog box click on the Next button:

CVS3.gif

The next screen is of Application Setting. You need to make sure that:

  • Application type is set a Console Application
  • In Additional options uncheck the Precompiled Header.

CVS4.gif

After clicking Finish you will find a project that has been created with the following structure. Open the Solution Explorer to see the structure.

CVS5.gif

To start programming, right-click on the Source Files and add a new item. You need to make sure of the following two points:

  • Select C++ File to add
  • But in name change extension to .C, default is .CPP. To work with C language program source file name should be with extension .C. In this case I am giving the source file name as Sample1.C.

CVS6.gif

Now open Sample1.c and write a hello world program as below,

Sample1.c

#include<stdio.h>
#include<conio.h>
void main()
{
         printf("hello C from Visual Stido 2010");
         getch();
}

To compile and run the program, simply press F5 and you should get output in the console window as below:

CVS7.gif

You can see that CSample2.exe is running and this is name of the project.

Next let us go ahead and write some code to print the address of a variable using Pointer.

Sample1.c

#include<stdio.h>
#include<conio.h>
void main()
{
         int number1=9; 
         int *ptrNumber1; 
         printf("hello C from Visual Stido 2010\n");
         ptrNumber1= &number1;
         printf("%d\n",number1);
         printf("%d\n",*ptrNumber1);
         printf("%d\n",ptrNumber1);
         printf("%d\n",&number1);
         getch();
}


The code above is quiet simple:

  • Declaring a pointer variable
  • Declaring a pointer
  • Assigning integer variable to pointer
  • Printing values and address of integer variable

In this way you can work with C language programs in Visual Studio. I have yet to explore how to execute data structures programs like Stack, Link List etc. in Visual Studio. Allow me to explore that and expect further articles on that. I hope this post is useful. Thanks for reading.

Login to add your contents and source code to this article
share this article :
post comment
 

good approach....

Posted by Sumita Jain Feb 08, 2012

Thank you so much for sharing this with us!! keep it up..

Posted by Jawed MD Feb 08, 2012

Thank you so much for such an useful article and thank you so much for such a useful comments by everyone.

Posted by Emmy Dickens Feb 07, 2012

This article has a unique and a nice content.

Posted by Maria Johnson Feb 07, 2012

This article very useful,so thanks for sharing.

Posted by Arjun Panwar Feb 07, 2012
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
PREMIUM SPONSORS
  • ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor