answersLogoWhite

0

📱

C Programming

Questions related to the C Computer Programming Language. This ranges all the way from K&R to the most recent ANSI incarnations. C has become one of the most popular languages today, and has been used to write all sorts of things for nearly all of the modern operating systems and applications. It it a good compromise between speed, power, and complexity.

9,649 Questions

Write a program to print n natural numbers using for loop?

//to display 'n' natural numbers using for loop......(in C).....

#include<stdio.h>

main()

{

int n,i;

printf("\n Enter the range......Please...\t");

scanf("%d",&n);

printf("\n Range of Natural Numbers.....\t");

for(i=1;i<=n;i++)

{

printf("\t%d",i);

}

}

Basic parts of TURBO C program?

Editor - edits text

Compiler - compiles the program

Linker - links the program

Debugger - helps finding bugs

What is a small increment of time?

the smallest increment of time is... miliseconds.

What are the advantages of a class in C over a structure in C?

A C struct only has public member variables whereas a C++ class combines member variables with member functions; the methods that operate upon the data. Moreover, each member of a class can be assigned a different level of access from public, protected or private access, thus limiting the member's exposure. This allows classes to hide data and implementation details from outside of the class, exposing only as much as is necessary in order to use the class. Thus the class becomes entirely responsible for the integrity of its data, while its methods act as the gatekeepers to that data.


Note that in C++, a struct is exactly the same as a class, other than the fact that the members of a struct are public by default while members of a class are private by default, unless explicitly declared otherwise. Aside from that they operate in exactly the same way. In other words, a C++ struct is not the same as a C struct.



How do you write a program to accept a month number and display a maximum number of days?

DisplayMonth( int month ) //base 0

{

switch( month )

{

case 0: printf("January\n"); break;

case 1: printf("February\n"); break;

case 2: printf("March\n"); break;

.... and so on

}

}

enjoy

What is bus memory transfer?

A bus transfer is basically proof that you paid. It is also used whenever you need to take two buses to get to your destination. For example, if you need to go northeast then you'll probably need to take two buses.

You pay the price for the first bus you get on and ask the bus driver for a transfer after you pay. After you get off the first bus and get onto the second bus, you just need to show the transfer to the bus driver and he or she will let you in unless it is expired because there's a one-hour time limit. If you're not sure what I'm saying, you can ask the bus driver for a transfer and look at the back of it. There's usually some information about how to use it.

What are the subject-matters of data structure?

types of data structure types of data structure

Which of the following symbols can be used while naming a variable in C?

User-defined names (whether variables or functions) must begin with a letter or an underscore (not a digit), and may contain any combination of letters, numbers and underscores, but no spaces or punctuation.

No name may be the same as a reserved word or keyword, but all names are case sensitive. So while return is a reserved word, Return and RETURN are not. However, it's best to avoid such ambiguities and come up with your own unique names.

Beyond that you are free to use any naming convention that makes sense to you, but ultimately your code must be readable. Variable names like i, j and k may seem obvious to you while you are hurriedly writing code, but next time you look at that code it somehow doesn't seem quite so obvious what i represents. Single letters are fine for looping purposes and temporary variables but even a short abbreviation can help clarify the exact purpose of a variable. The more self-explanatory a variable is, the more readable your code becomes.

It is quite common for constants to be all uppercase to give a visual reminder. However, there are other conventions you may encounter such as prefixing class member variables with m_ often followed by a short type identifier, such as m_iAge, to denote a member integer variable, or pszCaption to denote a null-terminated string. There are no rules on this regard, but whatever conventions you choose to use, use them consistently.

What do you know about for loop and do while loop?

The condition for a while loop is tested at the start of the loop. It is tested at the end of the loop for a do-while loop.

The body of a do-while loop will always be executed at least once. Whereas for

a while loop if the condition is false to start with, the body of the loop is never executed.

How function declared in C plus plus?

Functions are declared by specifying the function return type (which includes any use of the const qualifier), the name of the function, and the function's argument types enclosed in parentheses (round brackets), which also includes any use of the const qualifier. The declaration ends with a semi-colon. Arguments may also be given default values but if any argument has a default value, all arguments that follow must also have default values.

[const] type name([[const] type [=value][, ...]]);

Declarations may also contain definitions in which case you must include the formal argument names that will be used by the definition. The definition (or implementation) must be enclosed in braces (curly brackets) and the semi-colon must be omitted.

[const] type name([[const] type arg1 [=value][, ...]])

{

statement;

}

Functions must be declared before they can be used. In most cases it is necessary to forward declare functions in a header. In these cases, default values must be omitted from the definition.

Functions that do not return a value must return void. Functions that do not accept arguments must still include the argument parentheses. Use of the void keyword to indicate no arguments is optional. Thus the following declarations are exactly the same (although declaring both in the same program would be invalid):

void f();

void f(void);

As well as the return type and argument types, class member functions (methods) can also be modified with the const qualifier:

struct obj

{

void f(void) const;

};

The const keyword assures the caller that the object's immutable members will not be modified by the function (that is, the internal state of the object's immutable data will remain unaltered). Also, when working with constant objects, only constant methods can be called.

Functions can also be declared static. In the case of external functions, the static keyword limits the visibility of the function to its translation unit. In the case of class methods, static member functions are local to the class as opposed to instances of the class. Static member functions do not have access to an implicit this pointer since they are not associated with any instance of the class but are accessible even when no instances of the class exist.

Can you declared constructor as private?

If you declare the main method anything other than public, it will not run.

If you declare main method as private, you would not be able to execute the class as a standalone java program. Any java class that needs to be executed as a standalone file needs to have a main method that is public, static and returns a void. Otherwise the Java compiler would not recognize the file as an executable standalone java file and would not allow you to run it.

Return type of malloc?

void * (If you used your help/manual system, you would get an answer much sooner.)

Why does a java compiler use C language?

The original Java compiler was probably written in C/C++ because an efficient language like C is ideal for writing compilers in.

What is difference between C and C plus plus programming?

THE DIFFERENCE BETWEEN c&c++ IS JST THAT c++ IS MODIFIED LANGUAGE AND IT IS A HOGH LEVEL LANGUAGE AS COMPARED c IS A LOW LEVEL LANGUAGE

C++ was developed as a better 'C' language. In addition, C is a procedural language only, and C++ has both procedural language features and object oriented features.

Both are considered high level languages.

C++ is an addition to C. C only allows you to write programs as a list of instructions (procedure), while C++ allows you to write separate objects, and link them together to produce a piece of software.

What are the advantages and disadvantages of searching in C programming?

If the data is sorted and every element is directly accessible, then you can perform binary search (see built-in function bsearch), otherwise you have to do linear search (which is slower).

How do you declare a stack in c?

# #include

# #include

#

# const int TPILA=5; // TPILA es el valor maximo de elementos

# // que puede tener nuestra pila

#

# class PILA{

# public:

# int mipila[TPILA]; // Crea mi PILA de tamano TPILA

# int apilados; // Numero de objetos en LA PILA

# void reset(); // Vacia LA PILA

# void push(int v); // Agrega Valores en el tope de la PILA

# int pop(); // Retorna y elimina el tope de la PILA

# };

#

# void PILA::reset() // Vacia la PILA

# {

# apilados=0;

# }

#

# //Se Agrega(PUSH) un valor en el tope de la pila

# void PILA::push(int v)

# {

# // Comprueba que haya espacio dentro de la pila

# // para poder agregar el nuevo valor

# if(apilados

# {

# mipila[apilados++]=v;

# }

# }

#

# // Se Elimina (POP) el ultimo valor de la pila

# // y retorna el nuevo tope

# int PILA::pop()

# {

# if(apilados>0)

# {

# cout<<"El valor del tope eliminado era: ";

# // Retorna el valor del tope que fue eliminado

# return(mipila[--apilados]);

# }

# else

# cout<<"No existen datos para eliminar. ERROR ";

# return (0);

# }

#

# main()

# {

# PILA stack;

# stack.reset();

# int opc, i, dato;

# char out;

# do

# {

# do

# {

# clrscr();

# cout<<"El siguiente programa simula el funcionamiento de"<

# cout<<"una pila y es capaz de apilar un max. de 5 Valores"<

# cout<<"numericos enteros, para fines practicos\n\n";

# cout<<"Que operacion desea Realizar\n\n";

# cout<<"1.- Insertar un dato\n";

# cout<<"2.- Borrar un dato\n";

# cout<<"3.- Mostrar pila\n";

# cout<<"4.- Resetear Pila\n";

# cout<<"5.- Salir";

# cout<<"\n\n\nOpcion(1-5): ";

# cin>>opc;

# }

# while(opc>5);

#

# switch(opc)

# {

# case(1):

# if(stack.apilados

# {

# cout<<"dato?: ";

# cin>>dato;

# stack.push(dato);

# }

# else

# cout<<"ERROR! PILA LLENA!";

# cout<<"\n\nSalir?? (S/N): "; cin>>out;

# break;

# case(2):

# cout<

# cout<<"\n\nSalir?? (S/N): "; cin>>out;

# break;

# case(3):

# if(stack.apilados!=0)

# {

# cout<<"Los datos en la pila actualmente son: "<

# for(i=0;i

# { cout<

# }

# else

# cout<<"No existen datos en la pila"<

# cout<<"\n\nSalir?? (S/N): "; cin>>out;

# break;

# case(4):

# stack.reset();

# cout<<"\n\nSalir?? (S/N): "; cin>>out;

# break;

# case(5):

# out='s'; break;

# default:

# out='s'; break;

# }

# }

# while(out=='n' out=='N');

# }

What are the disadvantages of function in C?

In comparison to Strawberry Cheesecake, the main disadvantage of a function in C is that you can't eat it.

In comparison to a mature Brandy, the main disadvantage of a function in C is that you can neither smell nor drink it.

In comparison to functions in some, but not many, other programming languages, one limitation of functions in C is that they may not be nested: In C, a function definition cannot contain another function definition.

In comparison to some modern interpreted language, e.g. Python, one limitation of functions in C is that a function cannot generate another function.

What is the difference between a for loop and a while loop in java?

ComparisonThe conditions for both the 'while' and 'for' loop are exactly the same, but in each flow structure the conditions are placed in different locations. A 'for' loop places the full condition within the 'for' loop whereas the 'while' loop places the counter variable outside of the loop.

The 'for' loop is used when the length of the loop is known whereas the 'while' loop is usually used when the length of the loop is unknown.

'for' loop exampleWithin the parentheses the complete condition is contained. The condition has 3 parts delimited by a colon ';'. The first part sets the counter 'int i' to 0, the second part tells the loop to stop when the counter is 5. The third part tells java to increment the counter by 1 value each time the loop iterates.

for ( int i = 0; i < 5; i++)


'while' loop exampleWith the 'while' loop the counter is initialized outside of the 'while' loop. Inside the parentheses of the loop the condition is set to stop looping when the counter reaches a value of 5. Inside of the 'while' loop block the counter is set to increment by 1 value each time the loop iterates.

int i = 0;

while ( i < 5 ) {

i++

}

What are the importance of turbo c?

i came to know about that turbo c compiler is having 32 number of disadvantages........ i know about 10-12 disadvantages and i am sharing those wid u ....

1) Turbo c is a 16bit compiler ... means it can access about 16bits of data at a time...

2)Turbo c is based upon 8086 microprocessor... and it can run on x86family....

3) Turbo c is derived from MS-DOS whereas GCC compiler which runs on linux..is a very good one as compared to Turbo C compiler..,..

4)Also we cant do ODBC and Networking programming over the Turbo C comiler whereas we can do above programming in GCC compiler successfully by installing one ODBC library in it....

5)we cant do graphics programming over here, rather we can do graphics programming. in GCC compiler using Glad Interface...

6) Turbo C compiler can access only 1mb of RAM, which is a demerit...whereas GCC compiler can access 4gb OF MEMORY..

7)

7) Turbo C compiler is based upon MS DOS operating system.. which is a single process operating system..whereas GCC Compiler is based on 80386 processor(LINUX) and it is multiprocess operating system.....

How can use a function in c without declaration?

The syntax for a function declaration in C is:

return-type function-name(list-of-parameter-types);

The following example declares a function that takes an int type parameter and returns an int.

Example:int myFunction(int);

What are the disadvantages of an ordinary queue?

A situation will arise when few elements are inserted & then deleting first few items.

Now, if we try to insert an item we get the message "Queue overflow".

i.e., even if memory is available, we can not access these memory locations

Differentiate keywords and identifiers in C programming?

keywords:- every word in a c program is either a keyword or an identifier. All keywords are basically the sequences of characters that have one or fixed meanings. And these meanings in any circumtances , can't be changed. All c keywords must be written in lowercase (small) letters.

eg:- auto, break ,case, char, const, do, if ,double, else .....etc

identifiers:- identifiers r names given to program elements such as variables , arrays & functions. Basically identifers r the sequences of alphabets or digits.

Rules for forming identifier name

* the first character must be analphabet (uppercase or lowercase) or an underscore

* all succeeding characters must be letters or digits.

* no special characters or punctuatio symbols are allowed except the underscore"_".

* no two successive underscores are allowed.

* keywords shouln't be used as identifiers.

How do you use pow function in c?

Either you can use the pre defined function "pow" in the <math.h> header file OR you can make a user defined function to do the same operation.

1.Using the pre defined function in <math.h> :

The function is a of datatype double and accepts only values in double. So, prototype declaration is:

double pow(double x,double y);

Pass the values to the function and it'll return the value of xy. In the calling function it can be declared as:

double power=pow(x,y);

2.USER DEFINED FUNCTION:

double power(double x,int y);

int main()

{

double x,result;

int y;

cout<<"\nEnter the base: "<<;

cin>>x;

cout<<"\nEnter the exponential power: ";

cin>>y;

result=power(x,y);

cout<<"The result of x to the power y is: "<<result;

return 0;

}

double power(double x,int y)

{

for(int i=0;i<=y;i++)

{

x*=x;

}

return x;

}