+ 1
What is the effect on my code if I declare the header files after main() in C or C++?
I think it will not affect my code.
9 Antworten
+ 7
If you put the headers after main, you'll get an error message, such as, "cout not declared"; the program displays some output after the error message (at least here in SoloLearn). Headers must go b4 main.
https://code.sololearn.com/cQ0QREsS28vV/?ref=app
(edit: It only appears to display output. Actually, the line where the error occurred is displayed -- which in this case happens to contain the output statement.)
+ 6
This is similar to writing functions. You can either put the functions before main or you can write prototypes, which are basically just the title of the functions -- with semicolon at end. These prototypes must be above main.
Everything must be declared before it can be used, with the exception of external variables. Here you put "extern" in front of int or whatever. These can be placed after the functions they are used in. I wouldn't use them though, since they are like global variables, which can get messed up (with scope, etc.).
+ 6
You're welcome @Arihant Jain. Glad to help, if I can.
+ 1
You cannot declare a header file inside a normal c or cpp file. You have to create it in a different file with a .h extension. After that you include your header file into the cpp file with the main() function in it.
+ 1
You can include both the stdio and your file.
Like this:
#include <stdio.h>
//and
#include "theNameOfYourFile.h"
+ 1
Thank you very much @Eric Zatarack😊
+ 1
when u write an header file in c or c++ it tells that what inside that program is used for example #include<stdio.h> tells that an standard input and output function is used in that program after that u used main function . if u use main function before header file computer will not understand what types of function are used in that program that's why computer will show an error .
and if use main before header it will like u r entering that place about which u don't know anything like what's the behavior of ppls for others etc so due to this u feel uncomfortable and which will cause u will make irritate or bore.
0
But, I want to use the predefined library/ header file like #include"stdio.h" in my code. So, tell me what is the effect occurs in my code.
0
Listen I want to like this in my code:-
void main() {
int i;
printf("Hello");
scant("%d", &i);
prints(i);
}
#include"stdio.h"