ABS -funksjon i C

ABS -funksjon i C
Hvorfor er det nødvendig for programmerere å bruke ABS () -funksjonen? Det er tilgjengelig på nesten alle programmeringsspråk; Men hvor mye bra er en funksjon som bare gjør negative verdier til positive? Du kan finne deg selv som ønsker positive tall innimellom, og ABS () -funksjonen sikrer at du får dem. ABS -funksjonen er en forkortelse for "absolutt verdi" inne i C -programmeringsspråket, og den spesifiserer avstanden til et tall bare på en tallinje som begynner fra 0 uten å ta retningen i betraktning. ABS -verdien på et tall, eller dets absolutte verdi, har alltid vært positiv, noe som antyder at en avstand aldri kunne være negativ.

ABS () -metoden returnerer den absolutte passende verdien og er spesifisert i stdlib.H headerfil. For å returnere den absolutte verdien av et bestemt tall, må vi inkludere stdlib.h headerfil i vår C -applikasjon. Bare positive verdier returneres av ABS () -funksjonen.

Tenk på følgende scenario: Hvis vi har et heltall nummer -2 og ønsker å finne den absolutte verdien, kan vi bruke ABS () -metoden for å ha det positive nummer 2. I tillegg, når vi har et heltall nummer 2 og ønsker å bestemme den absolutte verdien, kan vi bruke ABS () -metoden for å returnere samme verdi som 2. Det gir samme nummer hvis vi gir det noe positivt tall.

Syntaks

Syntaks for ABS () -funksjonen er forklart her:

# int abs (int a);

Fordi ABS () -metoden bruker en heltalldatatype, er “A” en int -datatype som kan ha negative eller positive heltall og gi positive resultater.

Eksempel 1

Vi kommer til å utføre vårt første eksempel i Ubuntu 20.04 Linux operativsystem. Samlingsverktøyet som brukes her er GCC. La oss starte terminalvinduet til Ubuntu 20.04 Operativsystem ved å se og søke på det i aktivitetene. Når du har fått tilgangen, implementerer du den under-uttalte instruksjonen i skallet.

$ nano abs.c
  • Nano betyr at filen vil bli åpnet i Nano Editor
  • ABS betyr navnet på filen
  • .C er filutvidelsen som viser koden vil være på programmeringsspråk.

Filen vil være tom og åpnet i GNU Nano -redigereren. Vi har startet med å legge til noen biblioteker. Da har vi en hovedfunksjon () der vi har uttalt to variabler, “A” og “B”. Vi har også tildelt dem verdier i programmet. Deretter to printf () -funksjoner der vi skal skrive ut de absolutte verdiervariabelen “A” og “B”.

Etter å ha fått hele forståelsen, lagre og lukk filen for å komme tilbake til terminalen.

Nå for å få utdataene, skriv følgende vedlagte kommandoer på terminalen til Ubuntu 20.04 operativsystem.

$ GCC ABS.c
$ ./en.ute

Den nøyaktige utgangen kan sees på terminalen.

Eksempel 2

Vi kommer til å utføre vårt andre eksempel i Ubuntu 20.04 Linux operativsystem. Samlingsverktøyet som brukes her er igjen GCC. La oss søke i terminalvinduet til Ubuntu 20.04 operativsystem ved å se på det i aktivitetene. Når du har fått tilgangen, implementerer du underoppgitt kommando i skallet.

$ Nano ABS2.c
  • Nano betyr at filen vil bli åpnet i Nano Editor
  • ABS2 betyr navnet på filen
  • .C er filutvidelsen som viser koden vil være på programmeringsspråk.

Filen vil være tom og åpnet i GNU Nano -redigereren. Vi har startet med å legge til noen biblioteker. Da har vi en hovedfunksjon () der vi har erklært to variabler, “A” og “Nummen”. I dette kodeeksemplet ber vi brukerne om å oppgi de ønskede verdiene ved kjøretid for å få sin absolutte verdi ved å bruke printf () -klæringen. Da har vi kalt ABS () -funksjonen. Igjen har vi printf () -funksjoner der vi skal skrive ut den absolutte verdien av variabel “a” og lagre den i en “nummen”

Etter å ha fått hele forståelsen, lagre og lukk filen for å komme tilbake til terminalen.

Nå for å få utdataene, skriv følgende vedlagte kommandoer på terminalen til Ubuntu 20.04 operativsystem.

$ GCC ABS2.c
$ ./en.ute

I produksjonen ber programmet deg om å legge inn verdien. Da vil den absolutte verdien vises mot det spesifikke tallet.

Konklusjon

Denne guiden handlet om ABS () -funksjonen på programmeringsspråket C. Vi har forklart konseptet sammen med syntaks i detalj. Da har vi implementert to forskjellige eksempler der en av dem vil få nummeret fra brukeren på kjøretid, og den andre vil bli erklært i programmet. Nå, etter små endringer i henhold til dine krav, implementer begge disse eksemplene.