የC ፕሮግራሚንግ ኮድ ለተማሪዎች እና ለጀማሪዎች 82 የተሟሉ፣ የሚሰሩ የC ፕሮግራሞችን የያዘ ቤተ-መጽሐፍት ነው። እያንዳንዱ ፕሮግራም በመደበኛ C (C17) የተጻፈ ሲሆን ያለ ማስጠንቀቂያዎች ያጠናቅራል፣ እና ከእውነተኛ የናሙና ሩጫ እና እንዴት እንደሚሰራ አጭር ማብራሪያ ጋር አብሮ ይመጣል። ዲያግራሞች በመደርደር፣ በመፈለግ፣ በማትሪክስ እና በጠቋሚ ፕሮግራሞች ውስጥ ምን እንደሚፈጠር ያሳያሉ።
አፕሊኬሽኑ የሚሸፍነው ምንድን ነው?
• መሰረታዊ ነገሮች፡ ፕሮግራም እንዴት ማጠናቀር እና ማስኬድ እንደሚቻል፣ ሰላም ወርልድ፣ ግብዓትን በስካንፍ እና በfgets ደህንነቱ በተጠበቀ ሁኔታ ማንበብ፣ የሂሳብ ኦፕሬተሮች፣ መለዋወጥ፣ የውሂብ አይነቶች መጠኖች እና ክልሎች፣ የቁምፊ ኮዶች
• ሁኔታዎች፡ እኩል ወይም ጎዶሎ፣ አናባቢ ወይም ተነባቢ፣ የመዝለል ዓመታት፣ ከሶስቱ ቁጥሮች ትልቁ፣ የደረጃ ማስያ፣ የኳድራቲክ እኩልታ ሥሮች
• ሉፖች እና ቁጥሮች፡ ድምር እና አማካይ፣ የማባዛት ሰንጠረዥ፣ የቁጥሮች ድምር፣ የተገላቢጦሽ እና የፓሊንድሮም ቁጥሮች፣ ፋክተሪያል፣ የፊቦናቺ ተከታታይ፣ ፕራይም ቼክ፣ የኤራቶስተንስ ሲቭ፣ አርምስትሮንግ እና ፍጹም ቁጥሮች፣ GCD እና LCM፣ nCr እና nPr፣ ፈጣን ኃይል
• ቅጦች፡ የኮከብ እና የቁጥር ትሪያንግሎች፣ ፒራሚድ፣ አልማዝ፣ ባዶ ካሬ፣ የፍሎይድ ትሪያንግል፣ የፓስካል ትሪያንግል
• የቁጥር ስርዓቶች፡ ከአስርዮሽ እስከ ሁለትዮሽ፣ ስምንትዮሽ እና ሄክሳዴሲማል እና ወደኋላ፣ የቢትዊዝ ኦፕሬተሮች
• ድርድሮች፡ ድምር እና አማካይ፣ ትልቁ እና ትንሹ አካል፣ ተገላቢጦሽ፣ አስገባ እና ሰርዝ፣ መስመራዊ ፍለጋ፣ ሁለትዮሽ ፍለጋ፣ የአረፋ አይነት፣ የምርጫ አይነት፣ ማስገቢያ አይነት፣ የተደረደሩ ድርድሮችን ማዋሃድ፣ የድግግሞሽ ብዛት፣ ብዜቶችን ማስወገድ
• ማትሪክስ፡ መደመር እና መቀነስ፣ ማባዛት፣ ትራንስፖዝ፣ 2 × 2 እና 3 × 3 መወሰኛዎች
• ሕብረቁምፊዎች፡ ርዝመት፣ ተገላቢጦሽ፣ ፓሊንድሮም፣ የአናባቢ ብዛት፣ የጉዳይ ልወጣ፣ የቃላት ብዛት፣ ማጣመር፣ ያለ ቤተ-መጽሐፍት ማወዳደር እና መቅዳት፣ አናግራም ቼክ፣ ቁምፊዎችን ማስወገድ፣ ሕብረቁምፊ ወደ ኢንቲጀር
• ጠቋሚዎች እና ተግባራት፡ የጠቋሚ መሰረታዊ ነገሮች፣ ከጠቋሚዎች፣ ድርድሮች እና ጠቋሚዎች ጋር መለዋወጥ፣ ከ malloc እና realloc ጋር ተለዋዋጭ ድርድሮች፣ የተግባር ጠቋሚዎች እና qsort፣ ድግግሞሽ፣ የሃኖይ ግንብ
• መዋቅሮች እና ፋይሎች፡ የተማሪ መዝገቦች፣ ውስብስብ ቁጥሮች፣ የጽሑፍ ፋይል መጻፍ እና ማንበብ፣ በፋይል ውስጥ መስመሮችን እና ቃላትን መቁጠር፣ ፋይል መቅዳት
• ቀላል ፕሮጀክቶች፡ ካልኩሌተር፣ የሙቀት መቀየሪያ፣ የባንክ ሂሳብ ምናሌ፣ የቁጥር ግምት ጨዋታ፣ tic-tac-toe
እያንዳንዱ የፕሮግራም ገጽ አለው
• ሙሉ ፕሮግራሙ፣ ለመቅዳት፣ ለማጠናቀር እና ለማስኬድ ዝግጁ ነው
• ከእውነተኛው ፕሮግራም የተወሰደ ናሙና ሩጫ፣ የተተየበው ግብዓት ተለይቷል
• ግልጽ "እንዴት እንደሚሰራ" ማብራሪያ፣ ሰንጠረዦች እና ዲያግራሞች ያሉት፣ የሚረዱባቸው ሰንጠረዦች እና ዲያግራሞች ያሉት
• በተለመዱ ስህተቶች ላይ ማስታወሻዎች፡ ኢንቲጀር ከመጠን በላይ መጨናነቅ፣ የመጠባበቂያ ፍሰት፣ ደህንነቱ ያልተጠበቀ ግብዓት እና ያልተገለጸ ባህሪ
• ወደ ተዛማጅ ፕሮግራሞች የሚወስዱ አገናኞች
ለማን ነው
በትምህርት ቤት ወይም በዩኒቨርሲቲ ሲ የሚማሩ ተማሪዎች፣ ከምሳሌዎች በተሻለ ሁኔታ የሚማሩ ጀማሪዎች፣ እና ለፕሮግራሚንግ ላብራቶሪ ፈተናዎች ወይም ተግባራዊ ፈተናዎች የሚዘጋጁ ሁሉ። የC ፕሮግራሚንግ አጋዥ ስልጠና መተግበሪያ ምሳሌ-ፕሮግራም ተጓዳኝ ነው።
ባህሪያት
• ከመስመር ውጭ ይሰራል፡ ምንም የበይነመረብ ግንኙነት አያስፈልግም
• ማብራሪያዎች በ8 ቋንቋዎች ይገኛሉ፡ እንግሊዝኛ፣ ስፓኒሽ፣ ፖርቱጋልኛ፣ ፈረንሳይኛ፣ ጀርመንኛ፣ ኡስታዝ፣ ኡስታዝ እና ባሃሳ ኢንዶኔዥያ
• በሁሉም ፕሮግራሞች ላይ ይፈልጉ
• ጨለማ ሁነታ
• ለስልኮች እና ታብሌቶች ንጹህ አቀማመጥ
• በመለያ መግባት የለም
ፕሮግራሞቹ ኦሪጅናል ናቸው እና በC17 ኮምፓይለር ተፈትነዋል። ይህ መተግበሪያ ገለልተኛ የጥናት እርዳታ ነው፤ ከማንኛውም የኮምፓይለር አቅራቢ ወይም ከደረጃዎች አካል ጋር የተቆራኘ አይደለም።
የC ፕሮግራሚንግ ምሳሌዎች፡- 82 የተፈተኑ ፕሮግራሞች ከናሙና ሩጫዎች እና ማብራሪያዎች ጋር