Write any small program that will compile in "C" but not
in "C++"
Answers were Sorted based on User's Feedback
Answer / pulkit dave
void main()
{
int class=28;
printf("%d",class);
}
it works...
[class] :p
| Is This Answer Correct ? | 18 Yes | 3 No |
Answer /
void main()
{
const var;
}
gives error in c++ but not in c....
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / murali
hi(){ }
g++ -x c++ -c test1.cpp
test1.cpp:1: ISO C++ forbids declaration of `hi' with no
type
gcc -x c -c test1.cpp
Here the default return type is int.
| Is This Answer Correct ? | 6 Yes | 2 No |
Answer / nitesh
ans 3 and 4 are incorrect in my opinion.
xyz()
{
printf("very good");
}
can be compiled by including the header file "Stdio.h"
| Is This Answer Correct ? | 6 Yes | 4 No |
Answer / sauarv
answer no.. 6 is the most correct solution
as the class is a keyword in c++
but for answer 9 ,,ur prediction is correct that it will give error in c++ ,,although ur reason is not right
printf n csanf are not c specific
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / uma sankar pradhan
xyz()
{
printf("very good");
}
the above code will compile in 'c'
but in 'c++' it will give compilation error
| Is This Answer Correct ? | 5 Yes | 6 No |
Answer / karunesh
int GetNum()
{
printf("this will compile under c but not in c++");
}
you will get a error under g++ funtion should return int
while in c i will work with warning.
| Is This Answer Correct ? | 0 Yes | 3 No |
Answer / balasubramani
main()
{
char a;
printf("string:");
scanf("%s",a);
getch();
}
this is correct if v compile in c
but it results in error when u code xactly the same in cpp
bcoz cpp needs cout n cin instead of printf n scanf :D lol
| Is This Answer Correct ? | 2 Yes | 6 No |
Answer / tareq
<code>
int class;
</code>
$gcc a.c -c; echo $?
0
$g++ a.c -c; echo $?
a.c:1: error: expected identifier before ';' token
a.c:1: error: multiple types in one declaration
a.c:1: error: declaration does not declare anything
1
| Is This Answer Correct ? | 1 Yes | 6 No |
Answer / aravind
xyz()
{
printf("very good");
}
this is correct and if u add getch();
in main then there is no chance of compilation in CPP for sure
| Is This Answer Correct ? | 3 Yes | 11 No |
What is a mutex and a critical section.Whats difference between them?How do each of them work?
Difference between static global and global?
16 Answers Microsoft, Symphony, Wipro,
What is const in c++?
Is c or c++ more useful?
How is c++ used in the real world?
What is meant by const_cast?
How is data hiding achieved in c++?
How does c++ sort work?
When to use “const” reference arguments in a function?
What are the new features that iso/ansi c++ has added to original c++ specifications?
What are Virtual Functions? How to implement virtual functions in "C" ?
Who discovered c++?