0

I want to learn C language . and i would like to know how I can practice it using Ubuntu 12.04

Is there any platform for it and if so how can I get it? Or can I learn it using the terminal?

Zanna
  • 69,223
  • 56
  • 216
  • 327
amrro
  • 515
  • 4
  • 9
  • 22
  • 1
    Take a look at [How could I begin C++ programming on Ubuntu?](http://askubuntu.com/questions/36520/how-could-i-begin-c-programming-on-ubuntu) – Peachy Jul 15 '12 at 05:22
  • You topic is broad and may create discussion. There are many way to use and practice C in Ubuntu. Also I think, there are at least 2 different questions in it. – Anwar Jul 15 '12 at 05:36
  • this too much thing i confused !! i want determinables name or explansion links please ! – amrro Jul 15 '12 at 05:48
  • 2
    ^^^ Now I'm confused? Basic C/C++ programming and fundamentals are the same no matter what OS you use. Maybe you could go to your localc computer bookstore and look at a few books? – ish Jul 15 '12 at 06:31
  • this is perhaps the wrong stackexchange - this would be ontopic (with perhaps much better answers) on the StackOverflow.com SE site. – fossfreedom Jul 15 '12 at 17:26

2 Answers2

4

NOTE : Refer Online resources for C learning tutorials , i am only linking the Tools and Platform available In Ubuntu ,needed for you to begin with C.

To use C and C++ you will need to install the build-essential package.

sudo apt-get install build-essential

You can now compile C and C++ programs with GCC and g++ .

Where GCC stands for “GNU Compiler Collection”. GCC is an integrated distribution of compilers for several major programming languages. These languages currently include C, C++, Objective-C, Objective-C++, Java, Fortran, Ada, and Go.

You will find available Official Programming tools here and for Power Users Programming

To help you begin from Ground-Zero refer here for typing your Fisrt C program and how to compile it and another Example Tutorial using GCC.

To begin with : What you will basically need is an Editor from above , ( try Gedit as beginner, there are many to choose from) for compiling through Command Line

Or

Directly use IDE ( Integrated Development Environment) such as Geany ,Anjuta or Code::Blocks IDE.

Example Using text editor

enter image description here

Then in terminal

gcc hello.c -o hello1   

./hello1   

which will give O/P like

user@host:~/Desktop$ ./hello1
Hello! This is my first C program with Ubuntu 12.04
atenz
  • 12,674
  • 5
  • 44
  • 66
2

If you want to use and practice only C, then you can use the default gcc compiler (which is installed by default as C compiler on almost every Linux distribution) . From your question, I suppose you also wanted to use this in terminal. Here I give a simple example of a C program using terminal.

Open a terminal and type nano hello.c and Press Enter.

An editor will be opened in terminal. This is nano. Type the following to create a simple C program

#include <stdio.h>

int main(){

    printf("Hello C, I am in Ubuntu\n");
    return 0;
}
  • Then Press CTRL+O to write to the file. Then press CTRL + W to exit nano.
  • Then type gcc -o hello hello.c. It will compile the hello.c file and create an executable with name hello.
  • Then type ./hello to see the output of the program.

Note: The details explanation of the program is beyond the scope of the answer.

You can check these link to learn more about gcc compiler and using C in Ubuntu.

gcc online documentation

gcc manual page

Learn C online

C programming tutorial

Zanna
  • 69,223
  • 56
  • 216
  • 327
Anwar
  • 75,875
  • 31
  • 191
  • 309
  • you are Great! you read my mind and give what i want .. thanks you .. Good luck – amrro Jul 15 '12 at 08:49
  • You can accept this if it helps by clicking on the grey tick mark at the left had side of the answer. Thanks. – Anwar Jul 15 '12 at 09:51