ßçûê Ñè - ðóêîâîäñòâî äëÿ íà÷èíàþùèõ.
- 1. Âñòóïëåíèå. ⇢
- ÏÐÎÈÑÕÎÆÄÅÍÈÅ ßÇÛÊÀ ÑÈ. ⇢
- ÄÎÑÒÎÈÍÑÒÂÀ ßÇÛÊÀ ÑÈ. ⇢
- ÁÓÄÓÙÅÅ ßÇÛÊÀ ÑÈ. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ßÇÛÊÀ ÑÈ. ⇢
- Èñïîëüçîâàíèå òåêñòîâîãî ðåäàêòîðà äëÿ ïîäãîòîâêè ïðîãðàììû. ⇢
- Èñõîäíûå ôàéëû è âûïîëíÿåìûå ôàéëû. ⇢
- Êîìïèëÿöèÿ Ñè-ïðîãðàììû â ÎÑ UNIX. ⇢
- Êîìïèëÿöèÿ Ñè-ïðîãðàììû íà IBM PC. (êîìïèëÿòîðû Microsoft Ñ è Lattice Ñ). ⇢
- Àëüòåðíàòèâíûé ñïîñîá òðàíñëÿöèè. ⇢
- Ïî÷åìó êîìïèëÿöèÿ? ⇢
- ÍÅÊÎÒÎÐÛÅ ÑÎÃËÀØÅÍÈß. ⇢
- Âèä øðèôòà. ⇢
- Öâåò. ⇢
- Óñòðîéñòâî ââîäà-âûâîäà. ⇢
- Ôóíêöèîíàëüíûå êëàâèøè. ⇢
- Íàøà âû÷èñëèòåëüíàÿ ñèñòåìà. ⇢
- ÑÎÂÅÒ. ⇢
- 2. Ââåäåíèå â ÿçûê Ñè. ⇢
- ÏÐÈÌÅÐ ÏÐÎÑÒÎÉ ÏÐÎÃÐÀÌÌÛ ÍÀ ßÇÛÊÅ ÑÈ. ⇢
- Ïåðâûé ïðîñìîòð: êðàòêèé îáçîð. ⇢
- Âòîðîé ïðîñìîòð: äåòàëè. ⇢
- ÑÒÐÓÊÒÓÐÀ ÏÐÎÑÒÎÉ ÏÐÎÃÐÀÌÌÛ. ⇢
- ÍÅÑÊÎËÜÊÎ ÑÎÂÅÒÎÂ, ÊÀÊ ÑÄÅËÀÒÜ ÏÐÎÃÐÀÌÌÓ ×ÈÒÀÅÌÎÉ. ⇢
- ÑËÅÄÓÞÙÈÉ ØÀÃ. ⇢
- ÄÎÏÎËÍÈÒÅËÜÍÛÉ ÏÐÈÌÅÐ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 3. Äàííûå, ÿçûê Ñè è âû. ⇢
- ÄÀÍÍÛÅ: ÏÅÐÅÌÅÍÍÛÅ È ÊÎÍÑÒÀÍÒÛ. ⇢
- ÄÀÍÍÛÅ: ÒÈÏÛ ÄÀÍÍÛÕ. ⇢
- Öåëûå ÷èñëà. ⇢
- ×èñëà ñ ïëàâàþùåé òî÷êîé. ⇢
- ÒÈÏÛ ÄÀÍÍÛÕ Â ßÇÛÊÅ ÑÈ. ⇢
- Òèïû int, short è long. ⇢
- Îïèñàíèå äàííûõ öåëîãî òèïà. ⇢
- Öåëûå êîíñòàíòû. ⇢
- Èíèöèàëèçàöèÿ ïåðåìåííûõ öåëîãî òèïà. ⇢
- Ðåêîìåíäàöèè. ⇢
- Òèï äàííûõ unsigned. ⇢
- Òèï äàííûõ char. ⇢
- Îïèñàíèå ñèìâîëüíûõ ïåðåìåííûõ. ⇢
- Ñèìâîëüíûå êîíñòàíòû. ⇢
- Ïðîãðàììà. ⇢
- Òèïû äàííûõ float è double. ⇢
- Îïèñàíèå ïåðåìåííûõ ñ ïëàâàþùåé òî÷êîé. ⇢
- Êîíñòàíòû ñ ïëàâàþùåé òî÷êîé. ⇢
- Ïåðåïîëíåíèå è ïîòåðÿ çíà÷èìîñòè ïðè îáðàáîòêå ÷èñåë ñ ïëàâàþùåé òî÷êîé. ⇢
- Ðåçþìå: îñíîâíûå òèïû äàííûõ. ⇢
- Öåëûå ÷èñëà ñî çíàêîì. ⇢
- Öåëûå ÷èñëà áåç çíàêà. ⇢
- Ñèìâîëû. ⇢
- Äðóãèå òèïû. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ÒÈÏÎÂ ÄÀÍÍÛÕ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- 4. Ñèìâîëüíûå ñòðîêè äèðåêòèâà #define, ôóíêöèè printf( ) è scanf( ). ⇢
- ÑÈÌÂÎËÜÍÛÅ ÑÒÐÎÊÈ - ÂÂÅÄÅÍÈÅ. ⇢
- Äëèíà ñòðîêè - ôóíêöèÿ strlen( ). ⇢
- ÊÎÍÑÒÀÍÒÛ È ÏÐÅÏÐÎÖÅÑÑÎÐ ßÇÛÊÀ Ñè. ⇢
- Íåñêîëüêî çàìå÷àíèé ïî ïîâîäó ôîðìàòà. ⇢
- ßçûê Ñè - èñêóñíûé ôîêóñíèê: ñîçäàíèå ïñåâäîèìåí. ⇢
- ÈÇÓ×ÅÍÈÅ È ÈÑÏÎËÜÇÎÂÀÍÈÅ ÔÓÍÊÖÈÉ printf( ) È scanf( ). ⇢
- Èñïîëüçîâàíèå ôóíêöèè printf( ). ⇢
- Ìîäèôèêàòîðû ñïåöèôèêàöèè ïðåîáðàçîâàíèÿ, èñïîëüçóåìûå â ôóíêöèè printf( ). ⇢
- Ïðèìåðû. ⇢
- Èñïîëüçîâàíèå ôóíêöèè printf( ) äëÿ ïðåîáðàçîâàíèÿ äàííûõ. ⇢
- Ïðèìåíåíèå ôóíêöèè scanf( ). ⇢
- ÑÎÂÅÒÛ ÏÎ ÏÐÈÌÅÍÅÍÈÞ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- 5. Îïåðàöèè, âûðàæåíèÿ è îïåðàòîðû. ⇢
- ÂÂÅÄÅÍÈÅ. ⇢
- ÎÑÍÎÂÍÛÅ ÎÏÅÐÀÖÈÈ. ⇢
- Îïåðàöèÿ ïðèñâàèâàíèÿ: = ⇢
- Îïåðàöèÿ ñëîæåíèÿ: + ⇢
- Îïåðàöèÿ âû÷èòàíèÿ: - ⇢
- Îïåðàöèÿ èçìåíåíèÿ çíàêà: - ⇢
- Îïåðàöèÿ óìíîæåíèÿ: * ⇢
- Îïåðàöèÿ äåëåíèÿ: / ⇢
- Ïîðÿäîê âûïîëíåíèÿ îïåðàöèé. ⇢
- ÍÅÊÎÒÎÐÛÅ ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÎÏÅÐÀÖÈÈ. ⇢
- Îïåðàöèÿ äåëåíèÿ ïî ìîäóëþ: % ⇢
- Îïåðàöèè óâåëè÷åíèÿ è óìåíüøåíèÿ: ++ è -- ⇢
- Îïåðàöèÿ óìåíüøåíèÿ: -- ⇢
- Ñòàðøèíñòâî îïåðàöèé. ⇢
- Íå áóäüòå ñëèøêîì óìíûìè. ⇢
- ÂÛÐÀÆÅÍÈß È ÎÏÅÐÀÒÎÐÛ. ⇢
- Âûðàæåíèÿ. ⇢
- Îïåðàòîðû. ⇢
- Ñîñòàâíûå îïåðàòîðû (áëîêè). ⇢
- Ðåçþìå: âûðàæåíèÿ è îïåðàòîðû. ⇢
- ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÒÈÏÎÂ. ⇢
- Âîò ÷òî ïðîèñõîäèò â ïðîãðàììå. ⇢
- Îïåðàöèÿ ïðèâåäåíèÿ. ⇢
- Ðåçþìå: îïåðàöèè â ÿçûêå Ñè. ⇢
- ÏÐÈÌÅÐ ÏÐÎÃÐÀÌÌÛ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 6. Ôóíêöèè è ïåðåêëþ÷åíèå ââîäà-âûâîäà. ⇢
- ÂÂÎÄ È ÂÛÂÎÄ ÎÄÍÎÃÎ ÑÈÌÂÎËÀ: ÔÓÍÊÖÈÈ getchar( ) È putchar( ). ⇢
- ÁÓÔÅÐÛ. ⇢
- ÑËÅÄÓÞÙÈÉ ØÀÃ. ⇢
- ×òåíèå îäíîé ñòðîêè. ⇢
- ×òåíèå îäèíî÷íîãî ôàéëà. ⇢
- ÏÅÐÅÊËÞ×ÅÍÈÅ È ÐÀÁÎÒÀ Ñ ÔÀÉËÀÌÈ. ⇢
- ÎÏÅÐÀÖÈÎÍÍÀß ÑÈÑÒÅÌÀ UNIX. ⇢
- Ïåðåêëþ÷åíèå âûâîäà. ⇢
- Ïåðåêëþ÷åíèå ââîäà. ⇢
- Êîìáèíèðîâàííîå ïåðåêëþ÷åíèå. ⇢
- Îïåðàöèîííûå ñèñòåìû, îòëè÷íûå îò ÎÑ UNIX. ⇢
- Ðåçþìå: êàê ïåðåêëþ÷àòü ââîä è âûâîä. ⇢
- ÑÈÑÒÅÌÍÎ-ÇÀÂÈÑÈÌÛÅ ÑÐÅÄÑÒÂÀ: ÏÎÐÒÛ ÂÂÎÄÀ-ÂÛÂÎÄÀ ÌÈÊÐÎÏÐÎÖÅÑÑÎÐÎÂ INTEL 8086/8088. ⇢
- Èñïîëüçîâàíèå ïîðòà. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÊÐÛÒÎÉ ÌÎÙÍÎÑÒÈ (Â ËÎØÀÄÈÍÛÕ ÑÈËÀÕ) ÂÀØÅÃÎ ÊÎÌÏÜÞÒÅÐÀ. ⇢
- ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 7. Âûáîð âàðèàíòîâ. ⇢
- ÎÏÅÐÀÒÎÐ if. ⇢
- ÐÀÑØÈÐÅÍÈÅ ÎÏÅÐÀÒÎÐÀ if Ñ ÏÎÌÎÙÜÞ else. ⇢
- Âûáîð: êîíñòðóêöèÿ if-else. ⇢
- Ìíîæåñòâåííûé âûáîð: êîíñòðóêöèÿ else-if. ⇢
- Îáúåäèíåíèå îïåðàòîðîâ if è else. ⇢
- Ðåçþìå: èñïîëüçîâàíèå îïåðàòîðîâ if äëÿ îðãàíèçàöèè âûáîðà èç íåñêîëüêèõ âàðèàíòîâ. ⇢
- ×ÒÎ ÂÀÆÍÅÅ: ÎÏÅÐÀÖÈÈ ÎÒÍÎØÅÍÈß ÈËÈ ÂÛÐÀÆÅÍÈß. ⇢
- ×òî òàêîå èñòèíà? ⇢
- Èòàê, ÷åìó æå âñå-òàêè ñîîòâåòñòâóåò èñòèíà? ⇢
- Îñëîæíåíèÿ ñ ïîíÿòèåì "èñòèíà". ⇢
- Ïðèîðèòåòû îïåðàöèé îòíîøåíèÿ. ⇢
- Ðåçþìå: îïåðàöèè îòíîøåíèÿ è âûðàæåíèÿ. ⇢
- ËÎÃÈ×ÅÑÊÈÅ ÎÏÅÐÀÖÈÈ. ⇢
- Ïðèîðèòåòû. ⇢
- Ïîðÿäîê âû÷èñëåíèé. ⇢
- Ðåçþìå: ëîãè÷åñêèå îïåðàöèè è âûðàæåíèÿ. ⇢
- ÏÐÎÃÐÀÌÌÀ ÏÎÄÑ×ÅÒÀ ÑËÎÂ. ⇢
- ÏÐÎÃÐÀÌÌÀ, "ÐÈÑÓÞÙÀß" ÑÈÌÂÎËÀÌÈ. ⇢
- Àíàëèç ïðîãðàììû. ⇢
- Äëèíà ñòðîêè. ⇢
- Ñòðóêòóðà ïðîãðàììû. ⇢
- Ôîðìà äàííûõ. ⇢
- Êîíòðîëü îøèáîê. ⇢
- ÎÏÅÐÀÖÈß ÓÑËÎÂÈß: ? ⇢
- Ðåçþìå: îïåðàöèÿ óñëîâèÿ. ⇢
- ÌÍÎÆÅÑÒÂÅÍÍÛÉ ÂÛÁÎÐ: ÎÏÅÐÀÒÎÐÛ switch È break. ⇢
- Ðåçþìå: ìíîæåñòâåííûé âûáîð âàðèàíòîâ ñ ïîìîùüþ îïåðàòîðà switch. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- 8. Öèêëû è äðóãèå óïðàâëÿþùèå ñðåäñòâà. ⇢
- ÖÈÊË while. ⇢
- Çàâåðøåíèå öèêëà while. ⇢
- ÀËÃÎÐÈÒÌÛ È ÏÑÅÂÄÎÊÎÄ. ⇢
- Ðåçþìå: îïåðàòîð while. ⇢
- ÏÐÈÌÅÐÛ. ⇢
- ÖÈÊË for. ⇢
- Ãèáêîñòü êîíñòðóêöèè for. ⇢
- Ðåçþìå: îïåðàòîð for. ⇢
- Îïåðàöèÿ "çàïÿòàÿ". ⇢
- Ðåçþìå: íàøè íîâûå îïåðàöèè. ⇢
- Ôèëîñîô Çåíîí è öèêë for. ⇢
- ÖÈÊË Ñ ÓÑËÎÂÈÅÌ ÍÀ ÂÛÕÎÄÅ: do while. ⇢
- Ðåçþìå: îïåðàòîð do while. ⇢
- ÊÀÊÎÉ ÖÈÊË ËÓרÅ? ⇢
- ÂËÎÆÅÍÍÛÅ ÖÈÊËÛ. ⇢
- ÄÐÓÃÈÅ ÓÏÐÀÂËßÞÙÈÅ ÎÏÅÐÀÒÎÐÛ: break, continue, goto. ⇢
- break… ⇢
- continue… ⇢
- goto… ⇢
- Èçáåãàéòå èñïîëüçîâàòü goto. ⇢
- Ðåçþìå: ïåðåõîäû â ïðîãðàììàõ. ⇢
- ÌÀÑÑÈÂÛ. ⇢
- ÏÐÎÁËÅÌÀ ÂÂÎÄÀ. ⇢
- ÐÅÇÞÌÅ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 9. Êàê ïðàâèëüíî ïîëüçîâàòüñÿ ôóíêöèÿìè. ⇢
- ÊËÞ×ÅÂÎÅ ÑËÎÂÎ return. ⇢
- ÑÎÇÄÀÍÈÅ È ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÐÎÑÒÎÉ ÔÓÍÊÖÈÈ. ⇢
- ÀÐÃÓÌÅÍÒÛ ÔÓÍÊÖÈÈ. ⇢
- Îïðåäåëåíèå ôóíêöèè ñ àðãóìåíòîì: ôîðìàëüíûå àðãóìåíòû. ⇢
- Âûçîâ ôóíêöèè ñ àðãóìåíòîì: ôàêòè÷åñêèå àðãóìåíòû. ⇢
- Ôóíêöèÿ êàê "÷åðíûé ÿùèê". ⇢
- Íàëè÷èå íåñêîëüêèõ àðãóìåíòîâ. ⇢
- ÂÎÇÂÐÀÙÅÍÈÅ ÇÍÀ×ÅÍÈß ÔÓÍÊÖÈÅÉ: ÎÏÅÐÀÒÎÐ return. ⇢
- ËÎÊÀËÜÍÛÅ ÏÅÐÅÌÅÍÍÛÅ. ⇢
- ÍÀÕÎÆÄÅÍÈÅ ÀÄÐÅÑÎÂ: ÎÏÅÐÀÖÈß & ⇢
- ÈÇÌÅÍÅÍÈÅ ÏÅÐÅÌÅÍÍÛÕ Â ÂÛÇÛÂÀÞÙÅÉ ÏÐÎÃÐÀÌÌÅ. ⇢
- Óêàçàòåëè: ïåðâîå çíàêîìñòâî. ⇢
- Îïåðàöèÿ êîñâåííîé àäðåñàöèè: * ⇢
- Ðåçþìå: îïåðàöèè, ñâÿçàííûå ñ óêàçàòåëÿìè. ⇢
- Îïèñàíèå óêàçàòåëåé. ⇢
- Èñïîëüçîâàíèå óêàçàòåëåé äëÿ ñâÿçè ìåæäó ôóíêöèÿìè. ⇢
- Ïåðåìåííûå: èìåíà, àäðåñà è çíà÷åíèÿ. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ÍÀØÈÕ ÇÍÀÍÈÉ Î ÔÓÍÊÖÈßÕ. ⇢
- ÎÏÈÑÀÍÈÅ ÒÈÏÎÂ ÔÓÍÊÖÈÉ. ⇢
- Ðåçþìå: ôóíêöèè. ⇢
-  ßÇÛÊÅ ÑÈ ÂÑÅ ÔÓÍÊÖÈÈ ÐÀÂÍÎÏÐÀÂÍÛ. ⇢
- Êîìïèëÿöèÿ ïðîãðàìì, ñîñòîÿùèõ èç äâóõ èëè áîëåå ôóíêöèé. ⇢
- OC UNIX. ⇢
- ÊîìïèëÿòîðûLàttiñå C èÌIÑRÎSÎFÒ C. ⇢
- Ñèñòåìû, ïîñòðîåííûå íà îñíîâå òðàíñëÿöèè â àññåìáëåðíûé êîä. ⇢
- ÐÅÇÞÌÅ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 10. Êëàññû ïàìÿòè è ðàçðàáîòêà ïðîãðàìì. ⇢
- ÊËÞ×ÅÂÛÅ ÑËÎÂÀ: auto, extern, static, register. ⇢
- Àâòîìàòè÷åñêèå ïåðåìåííûå. ⇢
- Âíåøíèå ïåðåìåííûå. ⇢
- Ñòàòè÷åñêèå ïåðåìåííûå. ⇢
- Âíåøíèå ñòàòè÷åñêèå ïåðåìåííûå. ⇢
- Ðåãèñòðîâûå ïåðåìåííûå. ⇢
- Êàêîé êëàññ ïàìÿòè ïðèìåíÿòü? ⇢
- Ðåçþìå: Êëàññû ïàìÿòè. ⇢
- ÔÓÍÊÖÈß ÏÎËÓ×ÅÍÈß ÖÅËÛÕ ×ÈÑÅË: getint( ). ⇢
- Ïîòîê èíôîðìàöèè äëÿ getint( ). ⇢
- Ñîäåðæàíèå getint( ). ⇢
- Ïðåîáðàçîâàíèå ñòðîêè â öåëîå: stoi( ). ⇢
- Ïðîâåðêà. ⇢
- ÑÎÐÒÈÐÎÂÊÀ ×ÈÑÅË. ⇢
- Ñ÷èòûâàíèå ÷èñëîâûõ äàííûõ. ⇢
- Âûáîð ïðåäñòàâëåíèÿ äàííûõ. ⇢
- Çàâåðøåíèå ââîäà. ⇢
- Äàëüíåéøèå ðàññóæäåíèÿ. ⇢
- main( ) è getarray( ). ⇢
- Ðàçúÿñíåíèÿ. ⇢
- Ñîðòèðîâêà äàííûõ. ⇢
- Ïå÷àòü äàííûõ. ⇢
- Ðåçóëüòàòû. ⇢
- ÎÁÇÎÐ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 11. Ïðåïðîöåññîð ÿçûêà Ñè. ⇢
- ÄÈÐÅÊÒÈÂÛ ÏÐÅÏÐÎÖÅÑÑÎÐÀ #define, #include, #undef, #if, #ifdef, #ifndef, #else, #endif. ⇢
- ÑÈÌÂÎËÈ×ÅÑÊÈÅ ÊÎÍÑÒÀÍÒÛ: #define. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ÀÐÃÓÌÅÍÒÎÂ Ñ #define. ⇢
- ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈÅ ÈËÈ ÔÓÍÊÖÈß? ⇢
- ÂÊËÞ×ÅÍÈÅ ÔÀÉËÀ: #include. ⇢
- Çàãîëîâî÷íûå ôàéëû… ⇢
- Çàìå÷àíèÿ ïî ïðîãðàììå. ⇢
- ÄÐÓÃÈÅ ÄÈÐÅÊÒÈÂÛ: #undef, #if, #ifdef, #ifndef, #else È #endif. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈÅ. ⇢
- 12. Ìàññèâû è óêàçàòåëè. ⇢
- ÌÀÑÑÈÂÛ. ⇢
- Èíèöèàëèçàöèÿ ìàññèâîâ è êëàññû ïàìÿòè. ⇢
- ÓÊÀÇÀÒÅËÈ ÌÀÑÑÈÂÎÂ. ⇢
- ÔÓÍÊÖÈÈ, ÌÀÑÑÈÂÛ È ÓÊÀÇÀÒÅËÈ. ⇢
- ÈÑÏÎËÜÇÎÂÀÍÈÅ ÓÊÀÇÀÒÅËÅÉ ÏÐÈ ÐÀÁÎÒÅ Ñ ÌÀÑÑÈÂÀÌÈ. ⇢
- ÎÏÅÐÀÖÈÈ Ñ ÓÊÀÇÀÒÅËßÌÈ. ⇢
- ÌÍÎÃÎÌÅÐÍÛÅ ÌÀÑÑÈÂÛ. ⇢
- Èíèöèàëèçàöèÿ äâóìåðíîãî ìàññèâà. ⇢
- ÓÊÀÇÀÒÅËÈ È ÌÍÎÃÎÌÅÐÍÛÅ ÌÀÑÑÈÂÛ. ⇢
- Ôóíêöèè è ìíîãîìåðíûå ìàññèâû. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈÅ. ⇢
- 13. Ñèìâîëüíûå ñòðîêè è ôóíêöèè íàä ñòðîêàìè. ⇢
- ÑÈÌÂÎËÜÍÛÅ ÑÒÐÎÊÈ. ⇢
- ÎÏÐÅÄÅËÅÍÈÅ ÑÒÐÎÊ Â ÏÐÎÃÐÀÌÌÅ. ⇢
- Ñòðîêîâûå êîíñòàíòû. ⇢
- Ìàññèâû ñèìâîëüíûõ ñòðîê è èõ èíèöèàëèçàöèÿ. ⇢
- Ìàññèâ èëè óêàçàòåëü. ⇢
- Ìàññèâ è óêàçàòåëü: ðàçëè÷èÿ. ⇢
- ßâíîå çàäàíèå ðàçìåðà ïàìÿòè. ⇢
- Ìàññèâû ñèìâîëüíûõ ñòðîê. ⇢
- Óêàçàòåëè è ñòðîêè. ⇢
- ÂÂÎÄ ÑÒÐÎÊ. ⇢
- Âûäåëåíèå ïàìÿòè. ⇢
- Ôóíêöèÿ gets( ). ⇢
- Ôóíêöèÿ scanf( ). ⇢
- ÂÛÂÎÄ ÑÒÐÎÊ. ⇢
- Ôóíêöèÿ puts( ). ⇢
- Ôóíêöèÿ printf( ). ⇢
- ÑÎÇÄÀÍÈÅ ÑÎÁÑÒÂÅÍÍÛÕ ÔÓÍÊÖÈÉ. ⇢
- ÔÓÍÊÖÈÈ, ÐÀÁÎÒÀÞÙÈÅ ÑÎ ÑÒÐÎÊÀÌÈ. ⇢
- Ôóíêöèÿ strlen( ). ⇢
- Ôóíêöèÿ strcat( ). ⇢
- Ôóíêöèÿ strcmp( ). ⇢
- Ôóíêöèÿ strcpy( ). ⇢
- ÏÐÈÌÅÐ: ÑÎÐÒÈÐÎÂÊÀ ÑÒÐÎÊ. ⇢
- ÀÐÃÓÌÅÍÒÛ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 14. Ñòðóêòóðû è äðóãèå òèïû äàííûõ. ⇢
- ÒÈÏÎÂÀß ÇÀÄÀ×À: ÈÍÂÅÍÒÀÐÈÇÀÖÈß ÊÍÈÃ. ⇢
- ÓÑÒÀÍÎÂÊÀ ÑÒÐÓÊÒÓÐÍÎÃÎ ØÀÁËÎÍÀ. ⇢
- ÎÏÐÅÄÅËÅÍÈÅ ÑÒÐÓÊÒÓÐÍÛÕ ÏÅÐÅÌÅÍÍÛÕ. ⇢
- Èíèöèàëèçàöèÿ ñòðóêòóðû. ⇢
- ÄÎÑÒÓÏ Ê ÝËÅÌÅÍÒÀÌ ÑÒÐÓÊÒÓÐÛ. ⇢
- ÌÀÑÑÈÂÛ ÑÒÐÓÊÒÓÐ. ⇢
- Îïèñàíèå ìàññèâà ñòðóêòóð. ⇢
- Îïðåäåëåíèå ýëåìåíòîâ ìàññèâà ñòðóêòóð. ⇢
- Äåòàëèçàöèÿ ïðîãðàììû. ⇢
- ÂËÎÆÅÍÍÛÅ ÑÒÐÓÊÒÓÐÛ. ⇢
- ÓÊÀÇÀÒÅËÈ ÍÀ ÑÒÐÓÊÒÓÐÛ. ⇢
- Îïèñàíèå è èíèöèàëèçàöèÿ óêàçàòåëÿ íà ñòðóêòóðó. ⇢
- Äîñòóï ê ýëåìåíòó ñòðóêòóðû ïðè ïîìîùè óêàçàòåëÿ. ⇢
- Ðåçþìå: îïåðàöèè íàä ñòðóêòóðàìè è îáúåäèíåíèÿìè. ⇢
- II. ÎÏÅÐÀÖÈß ÊÎÑÂÅÍÍÎÃÎ ÏÎËÓ×ÅÍÈß ÝËÅÌÅÍÒÀ: -> ⇢
- ÏÅÐÅÄÀ×À ÈÍÔÎÐÌÀÖÈÈ Î ÑÒÐÓÊÒÓÐÀÕ ÔÓÍÊÖÈßÌ. ⇢
- Èñïîëüçîâàíèå ýëåìåíòîâ ñòðóêòóðû. ⇢
- Èñïîëüçîâàíèå àäðåñà ñòðóêòóðû. ⇢
- Èñïîëüçîâàíèå ìàññèâà. ⇢
- ÑÒÐÓÊÒÓÐÛ: ×ÒÎ ÄÀËÜØÅ? ⇢
- ÎÁÚÅÄÈÍÅÍÈß - ÊÐÀÒÊÈÉ ÎÁÇÎÐ. ⇢
- typedef - ÊÐÀÒÊÈÉ ÎÁÇÎÐ. ⇢
- ÏÐÈ×ÓÄËÈÂÛÅ ÎÏÈÑÀÍÈß. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû… ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- 15. Áèáëèîòåêà ÿçûêà Ñè è ôàéëû ââîäà-âûâîäà. ⇢
- ÄÎÑÒÓÏ Â ÁÈÁËÈÎÒÅÊÓ ßÇÛÊÀ ÑÈ. ⇢
- Àâòîìàòè÷åñêèé äîñòóï. ⇢
- Âêëþ÷åíèå ôàéëà. ⇢
- Âêëþ÷åíèå áèáëèîòåêè. ⇢
- ÁÈÁËÈÎÒÅ×ÍÛÅ ÔÓÍÊÖÈÈ, ÊÎÒÎÐÛÅ ÌÛ ÈÑÏÎËÜÇÎÂÀËÈ. ⇢
- ÑÂßÇÜ Ñ ÔÀÉËÀÌÈ. ⇢
- ×ÒÎ ÒÀÊÎÅ ÔÀÉË? ⇢
- ÏÐÎÑÒÛÅ ÏÐÎÃÐÀÌÌÛ ×ÒÅÍÈß ÔÀÉËÀ: fopen( ), fclose( ), getc( ) è putc( ). ⇢
- Îòêðûòèå ôàéëà: fopen( ). ⇢
- Çàêðûòèå ôàéëà: fclose( ). ⇢
- Òåêñòîâûå ôàéëû ñ áóôåðèçàöèåé. ⇢
- Ââîä-âûâîä ôàéëà: getc( ) è putc( ). ⇢
- ÏÐÎÑÒÀß ÏÐÎÃÐÀÌÌÀ ÑÆÀÒÈß ÔÀÉËÀ. ⇢
- ÂÂÎÄ-ÂÛÂÎÄ ÔÀÉËÀ: fprintf( ), fscanf( ), fgets( ) È fputs( ). ⇢
- Ôóíêöèè fprintf( ) è fscanf( ). ⇢
- Ôóíêöèÿ fgets( ). ⇢
- Ôóíêöèÿ fputs( ). ⇢
- ÏÐÎÈÇÂÎËÜÍÛÉ ÄÎÑÒÓÏ: fseek( ). ⇢
- ÏÐÎÂÅÐÊÀ È ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÑÈÌÂÎËÎÂ. ⇢
- ÏÐÅÎÁÐÀÇÎÂÀÍÈß ÑÈÌÂÎËÜÍÛÕ ÑÒÐÎÊ: atoi( ), atof( ). ⇢
- ÂÛÕÎÄ: exit( ). ⇢
- ÐÀÑÏÐÅÄÅËÅÍÈÅ ÏÀÌßÒÈ: malloc( ) È ñà11îñ( ). ⇢
- ÄÐÓÃÈÅ ÁÈÁËÈÎÒÅ×ÍÛÅ ÔÓÍÊÖÈÈ. ⇢
- ÇÀÊËÞ×ÅÍÈÅ. ⇢
- ×ÒÎ ÂÛ ÄÎËÆÍÛ ÁÛËÈ ÓÇÍÀÒÜ Â ÝÒÎÉ ÃËÀÂÅ. ⇢
- ÂÎÏÐÎÑÛ È ÎÒÂÅÒÛ. ⇢
- Âîïðîñû. ⇢
- Îòâåòû. ⇢
- ÓÏÐÀÆÍÅÍÈß. ⇢
- Ïðèëîæåíèÿ. ⇢
- ÏÐÈËÎÆÅÍÈÅ À. ÄÎÏÎËÍÈÒÅËÜÍÀß ËÈÒÅÐÀÒÓÐÀ. ⇢
- ßçûêÑè. ⇢
- Ïðîãðàììèðîâàíèå. ⇢
- Îïåðàöèîííàÿ ñèñòåìà UNIX. ⇢
- ÏÐÈËÎÆÅÍÈÅ Á. ÊËÞ×ÅÂÛÅ ÑËÎÂÀ ßÇÛÊÀ ÑÈ. ⇢
- ÏÐÈËÎÆÅÍÈÅ Â. ÎÏÅÐÀÖÈÈ ßÇÛÊÀ ÑÈ. ⇢
- I. Àðèôìåòè÷åñêèå îïåðàöèè. ⇢
- II. Îïåðàöèè ïðèñâàèâàíèÿ. ⇢
- III. Îïåðàöèè îòíîøåíèÿ. ⇢
- IV. Ëîãè÷åñêèå îïåðàöèè. ⇢
- V. Îïåðàöèè íàä óêàçàòåëÿìè. ⇢
- VI. Îïåðàöèè íàä ñòðóêòóðàìè è îáúåäèíåíèÿìè. ⇢
- VII. Äîïîëíèòåëüíûå îïåðàöèè. ⇢
- ÏÐÈËÎÆÅÍÈÅ Ã. ÒÈÏÛ ÄÀÍÍÛÕ È ÊËÀÑÑÛ ÏÀÌßÒÈ. ⇢
- Îñíîâíûå òèïû äàííûõ. ⇢
- Êëàññû ïàìÿòè. ⇢
- ÏÐÈËÎÆÅÍÈÅ Ä. ÓÏÐÀÂËÅÍÈÅ ÕÎÄÎÌ ÂÛÏÎËÍÅÍÈß ÏÐÎÃÐÀÌÌÛ. ⇢
- Îïåðàòîð while. ⇢
- Îïåðàòîð for. ⇢
- Îïåðàòîð do while. ⇢
- Èñïîëüçîâàíèå îïåðàòîðîâ if äëÿ âûáîðà âàðèàíòîâ. ⇢
- Ìíîæåñòâåííûé âûáîð ïðè ïîìîùè switch. ⇢
- Ïåðåõîäû â ïðîãðàììå. ⇢
- break. ⇢
- continue. ⇢
- goto. ⇢
- ÏÐÈËÎÆÅÍÈÅ Å. ÌÀÍÈÏÓËßÖÈÈ ÐÀÇÐßÄÀÌÈ: ÎÏÅÐÀÖÈÈ È ÏÎËß. ⇢
- Îïåðàöèè. ⇢
- Ïîðàçðÿäíûå ëîãè÷åñêèå îïåðàöèè. ⇢
- Ïîðàçðÿäíûå îïåðàöèè ñäâèãà. ⇢
- Ïîëÿ. ⇢
- ÏÐÈËÎÆÅÍÈÅ Æ. ÄÂÎÈ×ÍÛÅ È ÄÐÓÃÈÅ ×ÈÑËÀ. ⇢
- Äâîè÷íûå ÷èñëà. ⇢
- Äâîè÷íûå ÷èñëà ñ ïëàâàþùåé òî÷êîé. ⇢
- Äðóãèå îñíîâàíèÿ ñèñòåìû ñ÷èñëåíèÿ. ⇢
- ÏÐÈËÎÆÅÍÈÅ Ç. "ÌÓÇÛÊÀ" Â ÑÈÑÒÅÌÅ IBM PC. ⇢
- Ôóíêöèÿ tone ( ). ⇢
- Ïðîäîëæèòåëüíîñòü çâó÷àíèÿ. ⇢
- ×àñòîòà çâóêà. ⇢
- Èñïîëüçîâàíèå ôóíêöèè tînå( ). ⇢
- ÏÐÈËÎÆÅÍÈÅ È. ÐÀÑØÈÐÅÍÈÅ ßÇÛÊÀ ÑÈ. ⇢
- Ñòðóêòóðû â êà÷åñòâå àðãóìåíòîâ ôóíêöèè. ⇢
- Ïåðå÷èñëèìûå òèïû. ⇢
- Çíà÷åíèÿ ïî óìîë÷àíèþ. ⇢
- Ïðèñâîåííûå çíà÷åíèÿ. ⇢
- Îïåðàöèè. ⇢
- ÏÐÈÌÅÍÅÍÈÅ. ⇢
- ÏÐÈËÎÆÅÍÈÅ Ê. ÒÀÁËÈÖÀ ÊÎÄÎÂ ASCII. ⇢
M. ÓÝÈÒ, Ñ. ÏÐÀÒÀ, Ä. ÌÀÐÒÈÍ.