כל מה שאני אגיד לא בא בכוונה להעליב, אז מצטער אם זה מעליב מישהו 
אבל לתכנת ב C זה יותר אחריות מלתכנת ב C#, יותר הבנה מלתכנת ב JAVA ובטח יותר "קשה" מלתכתנת ב ASP.NET. תכנות ב C זה לא רק עניין של סינטקס מהרגע שאתה עובר משפה עילית ממש (או במקרים שלך, אפילו לא שפה מתקמפלת) לC שהיא הכי לואו לבל מבין השפות העיליות. זה עניין של הבנה, והרבה הבנה של איך דברים נעשים במחשב. לכן, ממש מפתיע אותי שחברה שמתכנת אמבדד ב C לוקחת מישהו שרגיל לתכנת ב bloat-langs שזה כל השפות שמרשות לך לעשות שכונה מבחינת זכרון וביצועים
(מקווה שלא נעלבת, כי זה לא בא להעליב).
לכן, אם אתה לומד לתכנת ב C, אתה צריך לקרוא קצת, לדעת מה קורה והספר של K&R הוא ללא ספק הספר הכי טוב בתחום, ללא השוואה, כלכך ללא השוואה שהוא היחיד שאי פעם מזכירים כשמדברים על לימוד C.
למה לא המדריך ההוא? כי דבר ראשון, זה מדריך, זה לא מכסה מספיק, דבר שני K&R אלילים ומלמדים הכל כמו שצריך (הם ד"א אלו שפיתחו את השפה), לא בטוח כמה מדריך כזה יעשה את העבודה נכון.
בנוסף, בקשר ל void main ו int main.
main תמיד חייב להיות int! פעם קומפיילרים ישנים הרשו גם void, אבל זה לא נכון לעשות את זה! התוכנית צריכה להחזיר ערך למי שהריץ אותה לגבי "הצלחת התוכנית" והסטנדרט מחייב ש main יהיה int.
כל מי שמלמד משהו שהוא נגד הסטנדרט, גרוע, טיפש ופשוט טועה 