Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Основите на C Programming

латора, и че ще направи вашите печатни грешки по-лесно да се намери, когато ги направи истински.
разклоняване и Примка

В C, както ако отчети и докато вериги разчитат на идеята за булеви изрази. Ето една проста програма, C демонстрирайки ако изявление:
<р> # включват INT главната () {INT б; ФОРМАТ (" Въведете стойност: "); scanf ("% г ", &усилвател; б); ако (б < 0) ФОРМАТ (" Стойността се negativen "); върне 0; }

Тази програма приема на номер от страна на потребителя. След това той тества броя, като се използва, ако изявление, за да видите, ако тя е по-малко от 0. Ако е така, програмата отпечатва съобщение. В противен случай програмата мълчи. The (б < 0) част от програмата е Булев израз. C оценява този израз, за ​​да реши дали да отпечатате съобщението. Ако Булев израз се изчислява на True, а след това C изпълнява единична линия, непосредствено след изявление (или блок от линии в рамките на скоби, непосредствено след ако конструкцията), ако. Ако Булев израз е False, тогава C прескача линията или блок на линии веднага след ако конструкцията
<р> Ето малко по-сложен пример:
<предварително> #include < stdio.h > инт главната. () {INT б; ФОРМАТ (" Въведете стойност: "); scanf ("% г ", &усилвател; б); ако (б < 0) ФОРМАТ (" Стойността е отрицателна \\ н "); върнете 0;}

В този пример, иначе ако и друго секции оценяват за нула и положителни стойности, както
<р> Тук е по-сложно Булев израз:.
<предварително> ако ((х == ш) &усилвател; &усилвател; (к > к)) г = 1; друго р = 10; <п> Това изявление се казва, " Ако стойността в променлива х е равно на стойността на променливата у, и ако стойността в променлива й е по-голяма от стойността на променлива к, след това задайте на променливата Я до 1, в противен случай настройте променливата р до 10 " Вие ще използвате, ако изказвания като това в цялата си C програми, за да вземат решения. Като цяло, повечето от решенията, които вземате, ще бъде Глупави като първия пример; но от време на време, нещата стават по-сложни.
<р> Забележете, че C използва == да се тества за равенство, а го използва = за присвояване на стойност на променлива. The &Amp; &усилвател; в C представлява Булева операция И
<р> Тук са всички булеви оператори в C:.
<предварително> равенство == по-малко от < По-голямо от > < = < = > = >! = = неравенството и &уси