UrbanPro
true

Find the best tutors and institutes for C Language

Find Best C Language Classes

Please select a Category.

Please select a Locality.

No matching category found.

No matching Locality found.

Outside India?

Search for topics

Learn C Language with Free Lessons & Tips

Ask a Question

Post a Lesson

All

All

Lessons

Discussion

Lesson Posted on 18 Oct IT Courses/Programming Languages/C Language

INTRODUCTION TO PROGRAMMING LANGUAGES

Duggineni Srinivasa Rao

I STARTED MY TEACHING CAREER IN 2008. I WORKED IN VARIOUS ENGINEERING COLLEGES AS ASSISTANT PROFESSORS,...

Language is a medium for communication. If we want to perform anything with another person, we can know the human language as a human being. Similarly, if we want to perform anything with a computer, we need to know some computer language. Computer languages are at three levels: Machine level... read more

Language is a medium for communication. If we want to perform anything with another person, we can know the human language as a human being. Similarly, if we want to perform anything with a computer, we need to know some computer language.

Computer languages are at three levels:

 

  • Machine level (or) Low-level language: These languages consists only of zeros and ones (binary language). The system can directly understand this language. Processing of instructions is very fast and effective. At the machine level, each and every instruction is a sequence of zeros and ones only. But, it is very difficult to remember all instructions as a sequence of 0’s and 1’s.

 

Ex: If we want to add 10 and 12, we need instruction as below.

 

11010101 00001010 00001100

 

In the above example, the code 11010101=> ADD, 00001010 =>10, 00001100 =>12.

 

  • Assembly level language: These languages consist of Mnemonics means English shortcut codes like ADD, SUB, MUL… It is better to remember for programmers. But, these instructions are not directly understood by the computer.

So, here we need a translator for converting assembly level instructions to machine language instructions. The translator which converts assembly language to machine level language is known as ASSEMBLER.

  • High-level language: These languages are seemed to be English like languages. These languages are easy to implement for programmers. But, these instructions are not directly understood by the

 

So, here we need a translator which converts high-level language instructions to machine level language instructions. The translator which converts high-level language instructions to machine level language instructions is known as COMPILER (or) INTERPRETER.

read less
Comments
Dislike Bookmark

Answered on 05 Sep IT Courses/Programming Languages/C Language

Nirmal Kumar

IT Professional having 10 years of experiance in Web desgning and development

Object files are sources compiled into binary machine language, but they do not have library files, so they are not executed.
Answers 8 Comments
Dislike Bookmark

Answered on 06/10/2020 IT Courses/Programming Languages/C Language

Ravinder Kumar

Have 10+ years experience in IT Education and Projects

Void main () is the entry point for execution in C program. The void is a keyword that represents function will not return anything but a void value. Main is the name of the function and () represents parameter list that can be passed to function in this case nothing is passed. Syntax of main function... read more

Void main () is the entry point for execution in C program. The void is a keyword that represents function will not return anything but a void value.

Main is the name of the function and () represents parameter list that can be passed to function in this case nothing is passed.

Syntax of main function is :
dataType main()
{
// your code here

}

in the above function, dataType is the type of data (int, float or string) return by the main function.

read less
Answers 50 Comments 1
Dislike Bookmark

Looking for C Language Classes

Find best C Language Classes in your locality on UrbanPro.

FIND NOW

Lesson Posted on 03/08/2020 IT Courses/Programming Languages/C Language Tuition/BCA Tuition/C Language Programming Tuition/BTech Tuition/BTech Computer Science Engineering

Facts about C language

Manoj Singh

I am a experienced, passionate, dedicated teacher and tutor with over 12 years of experience in teaching,...

C programming language was developed in 1972 by Dennis Ritchie at AT&T Bell Labs. It was developed to overcome the problems of languages such as B, BPCL. It was developed to write the Unix operating system. The Unix OS was written entirely in C. The language was formalized in 1988 by ANSI. C... read more

C programming language was developed in 1972 by Dennis Ritchie at AT&T Bell Labs.

It was developed to overcome the problems of languages such as B, BPCL.

It was developed to write the Unix operating system. The Unix OS was written entirely in C.

The language was formalized in 1988 by ANSI.

C is the most widely used and popular system programming language.

Microsoft's Windows kernel is mostly written in C language.

Linux OS is also written in C language, with some parts in Assembly.

Mac computers are also powered by C.

The world's most popular databases, including Oracle, MySQL, PostgreSQL, SQL Server are coded in C and C++.

read less
Comments
Dislike Bookmark

Lesson Posted on 19/03/2020 IT Courses/Programming Languages/C Language

C for Begginers

Sonali Koranne

I have done an M.E in Software Engineering Specialization with 76.6%. I have sound knowledge and experience...

C is an procedure oriented programming language. For any begginer the word program is new. Program: Set of instructions to be followed by machine or computer. Instruction Examples: Arithmetic instruction like a=b+c; Semi colon here indicates end of instruction. Collecting different variety... read more

C is an procedure oriented programming language. For any begginer the word program is new.

 

Program: Set of instructions to be followed by machine or computer.

 

Instruction Examples: Arithmetic instruction like 

a=b+c;

 Semi colon here indicates end of instruction.

Collecting different variety of instructions into one name and executing it on machine. That one common name is noting but a procedure, function or method.

A C program can have n number of methods.

First sample program:

#include 
int main()
{
   // printf() displays the string inside quotation
   printf("Hello, World!");//printf is a predefined library function
   return 0;
}

First Line of program includes the header file . #include  is a preprocessor command. This command tells compiler to include the contents of stdio.h (standard input and output) file in the program.
Header files in C contaions predefined function definitions. Example: printf();

main(): Function that starts the execution of program.

int: here it is return type of main()
A function can return any type of value.Here main is returning int so last line of program
contains return statment having default int value 0.

 After compiling  this program we get the filename.obj file. Linker performs linking and at the end we get filename.exe. This exe file is an executable file which is finally executed.

 

 

read less
Comments
Dislike Bookmark

Answered on 05/08/2017 IT Courses/Programming Languages/C Language

Prateek Mehta

Tutor

The best topics to learn would be Data structures and also the analysis of algorithms..(THESE ARE BASICS BUT IF U LEARN THEM PROPERLY!!! CODING WOULD BE A PIECE OF CAKE FOR U....)
Answers 9 Comments
Dislike Bookmark

Answered on 23/03/2020 IT Courses/Programming Languages/C Language

Apoorva P.

Lower order and higher-order bytes are the terms used while computing calculations in a programming language. Usually, numbers are written from left to right. The left is the most significant bit, and it is written first. For example, if we consider your paycheck, then you would be happier if the... read more

Lower order and higher-order bytes are the terms used while computing calculations in a programming language. Usually, numbers are written from left to right. The left is the most significant bit, and it is written first. 

 

For example, if we consider your paycheck, then you would be happier if the number the first digit increases instead of the last digit. This is what is referred to as "significance" of a digit. 

The bits present in computer memory are written usually with a base 2 (for binary, the base is considered as 2). So, the least significant bit is represented as one. The next bit is represented as two or 2'1 and the next one as 2'2'1 and so on..

 

For example, if we consider 2 bytes of memory, which represents a 16-bit number, then one byte will hold at least eight significant bits, and the other byte will hold the most significant 8 bits. 

The byte that contains the most significant 8 bits is called the higher-order byte and the one that contains the least significant bits is called the higher-order byte. 

 

read less
Answers 9 Comments
Dislike Bookmark

Answered on 24/07/2016 IT Courses/Programming Languages/C Language

Sharath Gajawada

Test Engineer

using ceil function. i.e. ceil(1.66)
Answers 6 Comments
Dislike Bookmark

Answered on 11/02/2016 IT Courses/Programming Languages/C Language

Kush Raghav

Computer Geek

getch() is used to hold the console(output) window on the screen after the whole program run is completed till the user enters a key from keyboard. However, the character entered is not displayed on screen. For that you will have to use getche() function. Both functions are present in conio.h header... read more
getch() is used to hold the console(output) window on the screen after the whole program run is completed till the user enters a key from keyboard. However, the character entered is not displayed on screen. For that you will have to use getche() function. Both functions are present in conio.h header file.... read less
Answers 25 Comments
Dislike Bookmark

Looking for C Language Classes

Find best C Language Classes in your locality on UrbanPro.

FIND NOW

Answered on 16/03/2020 IT Courses/Programming Languages/C Language

Charlie

The header file which is added to the program that one has written is basically what 'include stdio.h.' means. Stdio.h is known to contain the input and output operations like "printf" or "scanf" etc. "h" extension means the header file. If you request to use a header file in the program by actually... read more

The header file which is added to the program that one has written is basically what 'include stdio.h.' means. Stdio.h is known to contain the input and output operations like "printf" or "scanf" etc. "h" extension means the header file.

If you request to use a header file in the program by actually including it with the preprocessed C directive #include like you have seen the inclusion of stdio.h header file, which comes along with the compiler you are using.

If the header file is equal to that of copying the header file, it is advised not to do it because it would be inevitable to get an error and it's, of course, a bad idea to copy the content of the header file into its designated source files, as in if at all one has multiple source files in a written program.


In layman's terms, It's effortless .#include is what is known as a "preprocessor". As the name suggests, it is preprocessed before the code. These preprocessor statements are compiled before any other code in your script.
Hope this helps

read less
Answers 55 Comments
Dislike Bookmark

About UrbanPro

UrbanPro.com helps you to connect with the best C Language Classes in India. Post Your Requirement today and get connected.

Overview

Questions 1.2 k

Lessons 86

Total Shares  

+ Follow 90,336 Followers

Top Contributors

Connect with Expert Tutors & Institutes for C Language

x

Ask a Question

Please enter your Question

Please select a Tag

X

Looking for C Language Classes?

Find best tutors for C Language Classes by posting a requirement.

  • Post a learning requirement
  • Get customized responses
  • Compare and select the best

Looking for C Language Classes?

Find best C Language Classes in your locality on UrbanPro

Post your learning requirement

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more