1. Panimula
Ang wika ng C ay mahalaga sa pag-aaral ng mga pundasyon ng programming. Sa mga data types nito, bool
ay gumaganap ng mahalagang papel sa mga istraktura ng kontrol tulad ng mga sangay ng kondisyon at mga loop. Sa artikulong ito, ipapaliwanag natin ang mga batayan at mga praktikal na halimbawa ng bool
type sa C, na naglalayong tulungan ang mga nagsisimula at mga intermediate na mag-aaral na palalimin ang kanilang pag-unawa.
2. Ano ang bool
Type?
2.1 Kahulugan at Mga Tampok
Ang bool
type ay isang uri ng data na maaari lamang kumuha ng dalawang halaga: true (true
) o false (false
). Kilala rin bilang Boolean value, ito ay karaniwang ginagamit para sa mga pahayag ng kondisyon at pagsusuri ng loop sa mga programa. Ang bool
type ay ipinakilala sa C sa pamamagitan ng C99 standard; ang mga naunang bersyon ng C ay gumamit ng integers upang kumatawan sa mga logical values.
2.2 Pagpapakilala ng bool
Type sa C
Upang magamit ang bool
type sa C, kailangan mong isama ang header file. Kapag isinama na ang header na ito, maaari kang gumamit ng mga keyword na
bool
, true
, at false
.
#include
bool isProgrammingFun = true;
bool isFishTasty = false;
Sa deklarasyong ito, ang mga bool
variables ay maaaring maglaman ng alinman sa true
o false
bilang kanilang halaga.
3. Paano Gamitin ang bool
Type sa C
3.1 Pagdedeklara at Pag-inisyalisa
Upang magdeklara ng isang bool
na variable, gumamit ng bool
keyword. Karaniwang inisyalisa ito gamit ang alinman sa true
o false
.
bool isProgrammingFun = true;
bool isFishTasty = false;
Sa halimbawa sa itaas, isProgrammingFun
ay nag-iimbak ng true
at isFishTasty
ay nag-iimbak ng false
.
3.2 Pagpapakita ng bool
Values
Kapag nagpapakita ng bool
values sa C, ipinapakita sila bilang integers: true
ay ipinapakita bilang 1
, at false
bilang 0
. Kaya kapag gumagamit ng printf
function, gumamit ng %d
bilang format specifier.
printf("%d", isProgrammingFun); // Nag-ooutput ng 1 (true)
printf("%d", isFishTasty); // Nag-ooutput ng 0 (false)
Tandaan na ang bool
values ay lilitaw bilang 1
o 0
kapag na-print.
4. bool
Uri at Mga Operator ng Paghahambing
4.1 Mga Pangunahing Operator ng Paghahambing
Ang bool
uri ay madalas na ginagawa bilang resulta ng paggamit ng mga operator ng paghahambing. Kabilang sa mga karaniwang operator ang >
, <
, at ==
. Sa pamamagitan ng paggamit ng mga operator na ito sa mga ekspresyon ng kondisyon, ang resulta ay magiging alinman true
o false
.
printf("%d", 10 > 9); // Nagpapakita ng 1 (true)
printf("%d", 5 == 5); // Nagpapakita ng 1 (true)
printf("%d", 3 < 2); // Nagpapakita ng 0 (false)
4.2 Praktikal na Halimbawa
Tingnan natin ang isang halimbawa gamit ang if
statement. Kung ang kondisyon sa loob ng if
ay nag-e-evaluate sa true
, ang block ay ipinapatupad.
int x = 10;
int y = 9;
if (x > y) {
printf("x ay mas malaki kaysa sa yn");
} else {
printf("x ay mas maliit o pantay sa yn");
}
Sa halimbawang ito, dahil ang x
ay mas malaki kaysa sa y
, “x is greater than y” ang ipapakita.

5. Paggamit ng bool
sa Mga Function
5.1 Bilang Halagang Ibalik
Ang uri ng bool
ay madalas na ginagamit bilang halagang ibalik para sa mga function. Halimbawa, maaari mong gamitin ang bool
upang suriin kung ang isang bilang ay pares.
#include
bool isEven(int number) {
return number % 2 == 0;
}
int main() {
printf("%dn", isEven(4)); // Outputs 1 (true)
printf("%dn", isEven(7)); // Outputs 0 (false)
return 0;
}
Ang function na ito ay nagbabalik ng true
(1) kung ang argumento ay pares at false
(0) kung ito ay impares.
5.2 Paimbabang Paggamit
Ang mga halagang boolean ay ginagamit sa maraming sitwasyon, tulad ng pag-validate ng form at mga pagsusuri sa seguridad. Halimbawa, maaari mong gamitin ang bool
upang i-verify kung ang input ng user ay sumusunod sa ilang partikular na pamantayan.
bool isValidAge(int age) {
return age >= 18;
}
Ang function na ito ay nagche-check kung ang ibinigay na edad ay 18 o mas matanda.
6. Mga Halimbawa ng Advanced bool
6.1 Pag-aaral ng Makina at Katalinuhan ng Artipisyal
Ang mga boolean na halaga ay ginagamit din para sa pagsusuri ng mga kondisyon sa mga larangan tulad ng pag-aaral ng makina at katalinuhan ng artipisyal. Halimbawa, ang pagtukoy kung ang isang imahe ay ng isang pusa o hindi ay maaaring i-representa bilang isang boolean. Ang uri ng bool
ay ginagamit upang suriin ang mga ganitong kondisyon.
6.2 Halimbawa ng Code sa Tunay na Mundo
Narito ang isang halimbawa ng code sa tunay na mundo para sa pagsusuri kung ang isang tao ay sapat na gulang upang bumoto:
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
printf("Sapat ka nang gulang upang bumoto!n");
} else {
printf("Hindi ka pa sapat na gulang upang bumoto.n");
}
Sa halimbang ito, dahil ang myAge
ay mas malaki kaysa sa votingAge
, ang output ay magiging “Sapat ka nang gulang upang bumoto!”
7. Konklusyon
Ang bool
type ay mahalaga sa pagprograma sa C para sa paghawak ng mga conditional branches at loops. Ipinaliwanag ng artikulong ito ang mga batayan ng bool
type, kung paano ito gumagana sa mga comparison operators, at kung paano ito magamit sa mga functions. Sa mga kasanayang ito, magagawa mong sumulat ng mas komplikadong mga programa.