𝟧 Vitu Vidogo katika C Vilivyonichanganya
Nilidhani kujifunza C kutakuwa rahisi.
Maelezo madogo yalinichanganya zaidi kuliko dhana kubwa.
Hapa kuna mambo matano ambayo yalichukua muda kuyamudu:
Uwekaji wa namba (Indexing) huanza na 0 Array huanza na 0 badala ya 1. Hii hutokea kutokana na jinsi kumbukumbu (memory) inavyofanya kazi. Nilipata shida na hili mwanzoni.
Kanuni ya semicolon Semicolon moja iliyokosekana huharibu programu yako. Ujumbe wa makosa mara nyingi hushindwa kuonyesha sehemu halisi. Hii ilisababisha kero kubwa.
Uwekaji (Assignment) dhidi ya Usawa (Equality) Mara nyingi nilichanganya
=na==. Alama moja ya=huweka thamani. Alama mbili za==hukagua usawa. Wakati mmoja niliandikaif(a = 5)na kuharibu mantiki yangu.Mizunguko isiyo na mwisho (Infinite loops) Mizunguko yangu wakati mwingine ilidumu milele. Kwa kawaida nilisahau kusasisha variable ya mzunguko. Kurekebisha makosa haya (debugging) ilinifundisha uvumilivu.
Jinsi string zinavyofanya kazi String katika C si aina maalum. Ni array za herufi (characters). Lazima ukumbuke herufi ya sifuri (null character) mwishoni.
Maelezo haya yanakuchelewesha ikiwa utayapuuza.
Usijali ikiwa unahisi umepotea. Kuchanganyikiwa ni sehemu ya kujifunza.
Endelea kufanya mazoezi. Mambo yataeleweka.
Chanzo: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
Jumuiya ya hiari ya kujifunza: https://t.me/GyaanSetuAi