<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; #1st program in c</title>
	<atom:link href="https://www.emblogic.com/blog/tag/1st-program-in-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Errors in &#8220;Hello World&#8221; program</title>
		<link>https://www.emblogic.com/blog/09/errors-in-hello-world-program/</link>
		<comments>https://www.emblogic.com/blog/09/errors-in-hello-world-program/#comments</comments>
		<pubDate>Mon, 19 Sep 2016 17:31:16 +0000</pubDate>
		<dc:creator><![CDATA[Ankur Garg]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[#1st program in c]]></category>
		<category><![CDATA[#errors]]></category>
		<category><![CDATA[#Hello World]]></category>
		<category><![CDATA[#Warnings]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13682</guid>
		<description><![CDATA[#include&#60;stdio.h&#62; int main() { printf(&#8220;Hello World&#8221;); return 0; } /* Errors Line 1 :- *1. If u remove only preprocessor (#)-&#62;error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘&#60;’ token *2.#nclude&#60;stdio.h&#62; -&#62;  error: invalid preprocessing directive #nclude *3. #include &#8230; <a href="https://www.emblogic.com/blog/09/errors-in-hello-world-program/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
printf(&#8220;Hello World&#8221;);<br />
return 0;<br />
}<br />
/* Errors<br />
Line 1 :-<br />
*1. If u remove only preprocessor (#)-&gt;error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘&lt;’ token<br />
*2.#nclude&lt;stdio.h&gt; -&gt;  error: invalid preprocessing directive #nclude<br />
*3. #include -&gt; error: #include expects &#8220;FILENAME&#8221; or &lt;FILENAME&gt;<br />
*4,5 #include&lt;  -&gt; error: missing terminating &gt; character<br />
#include&lt;&gt;    error: empty filename in #include<br />
#include&lt;stdio.h  -&gt; 4th error<br />
*6. #include&lt;stdio&gt; -&gt; fatal error: stdio: No such file or directory</p>
<p>Line 2 :-<br />
*7. int main(  -&gt; error: expected declaration specifiers or ‘&#8230;’ before ‘{’ token<br />
*8. int main   -&gt; error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token<br />
*9. in main()  -&gt; error: unknown type name ‘in’<br />
*10. int main(*) -&gt; error: expected declaration specifiers or ‘&#8230;’ before ‘*’ token<br />
*11. int main(&#8216;) -&gt;  error: missing terminating &#8216; character<br />
*12. If no main() -&gt; error: expected identifier or ‘(’ before ‘{’ token</p>
<p>Line 3 :-<br />
*13. if no {  -&gt; error: expected declaration specifiers before ‘printf’<br />
error: expected declaration specifiers before ‘return’<br />
error: expected declaration specifiers before ‘}’ token<br />
*14. ..{  -&gt; error: expected ‘{’ at end of input<br />
*15. {..  -&gt; error: expected expression before ‘.’ token</p>
<p>Line 4 :-<br />
*16. printf(&#8220;Hello World&#8221;). -&gt; error: expected identifier before ‘return’<br />
*17. printf(&#8220;Hello World&#8221;) -&gt; error: expected ; before ‘return’<br />
*18. printf(&#8220;Hello World&#8221;) -&gt; error: expected ‘)’ before ‘;’ token<br />
error: expected ‘;’ before ‘}’ token<br />
*19. print(&#8220;Hello World&#8221;)  -&gt; undefined reference to `print&#8217;<br />
*20. print(Hello World)  -&gt; error: ‘Hello’ undeclared (first use in this function)<br />
*21. print(&#8220;Hello World)  -&gt; warning: missing terminating &#8221; character [enabled by default]<br />
error: missing terminating &#8221; character<br />
error: expected expression before ‘return’<br />
error: expected ‘;’ before ‘}’ token<br />
Line 5 :-<br />
*22. return c; -&gt; error: ‘c’ undeclared (first use in this function)<br />
Line 6 :-<br />
*23. missing } -&gt; error: expected declaration or statement at end of inpu</p>
<p>*/</p>
<p>/* Warnings</p>
<p>w1. If u remove header -&gt; warning: incompatible implicit declaration of built-in function ‘printf’<br />
*w2. #include&lt;stdio.h&gt; -&gt; warning: extra tokens at end of #include directive [enabled by default]<br />
*w3. return NULL       -&gt; warning: return makes integer from pointer without a cast</p>
<p>*/ Special Case :-<br />
/* ; -&gt; You can freely put ; or ;; anywhere in main (before fn., after fn., blank line etc.)<br />
*      Except you can&#8217;t put ; after main();<br />
*      ;int main() -&gt; Valid<br />
*      {; -&gt;         Valid<br />
*      }; -&gt;         Valid<br />
*      printf(&#8220;Hello World&#8221;);; -&gt; Valid<br />
*    Shows warning if used after #include&lt;stdio.h&gt;;<br />
*/</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/errors-in-hello-world-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
