Well, some would recommend that you not turn off warnings, and that you explicitly cast to eliminate the warnings.
If fact, if you need to comply with a standard, like MIRSA, you are not permitted to turn warnings off.
Although it may seem warnings are just an annoyance, sometimes they do point to a problem.
I have used pragmas to disable certain warnings for a small block of code, but never disable them completely.
Also, if you work professionally, you may be required to leave them on, so you should learn about them.
Code that compiles clean with warnings off is not code that really is clean, and if you decide later to turn them back on you will have a big job to go fix them all.