Jump to content

Tutorial incepatori C


RuZZlZZ
 Share

Recommended Posts

Main cea mai importanta functie:

 

  • Dintre toate functiile unui program, functia cu numele main are un rol foarte important. Atunci cand un program este lansat, main este functia care este apelata initial; ea este functia de intrare in program.

Main este in mod standard o functie de tipul int, adica

 

 

 

int main(void){
/* ... */
}

insa majoritatea compilatoarelor vor putea lucra si cu functii main de tip void, desi eventual ar putea atentiona programatorul despre aceasta.

 

Functii Biblioteca:

 

  • Majoritatea functiilor pe care le vom folosi vor fi functii biblioteca, oferite de catre majoritatea implementarilor standard C. Acestea ofera începand de la posibilitatea de a calcula sinus si cosinus pana la citirea si afisarea datelor. Functiile bibliotecÃ¥ sunt "continute" intr-un fisier header care trebuie inclus in fisierul sursa prin directiva #include. In continuare, atunci cand vom prezenta o functie vom prezenta pe langa tipul functiei, numele si tipul atributelor si fisierul header care trebuie sa fie inclus.

 

#include <stdio.h>

 

Conversatia de tip int:

 

  • Pentru a intelege mai bine functionarea unor functii biblioteca trebuie explicat conceptul de casting sau conversie de tip. Conversie de tip inseamna ca de regula C efectuaza anumite transformari asupra unor variabile sau data atunci cand ele apar intr-o expresie. De exemplu, codul urmator este corect:

 

 

 

 

int i=10;
double x=i*2;
  • Compilatorul va observa ca atribuim lui x o valoare de tip int si va efectua automat o conversie in double. In principiu, in orice expresie in care apare un tip mai "mic" si unul mai "mare", are loc o conversie a celui "mic" la cel "mare".
  • Int- Numere intregi; Float-Numere cu virgula; Char-Caractere; Double-E la fel ca la float numai ca stocheaza mai multe numere;

Printf:

 

  • Este exprisia folosita pentru a afisa ceva pe monitor, de exemplu un numar sau un sir de caractere.
  • Descriptorii de format admiÅŸi în funcÅ£ia printf sunt:
  1. %d sau %i pentru int
  2. %f pentru float (va afisa 6 zecimale dupa virgula; pentru a afisa mai putine folosim %.2f si va afisa doar 2 sau %.3f pentru3 etc.)
  3. %c pentru char

 

printf ("\n"); // trecere la o noua linie

printf ("\n Eroare \n"); // scrie „ Eroare †pe o linie nouă

int a=3;

printf ("%d\n",a);

// scrie „3†ca întreg şi trece la linia următoare

int a=5, b=7;

printf ("a=%d b=%d\n", a, b);

//scrie „a=5 b=7†şi trece la linia următoare

int g=30, m=5, s=2;

printf ("%2d grade %2d min %2d sec\n", g,m,s); // scrie „30 grade 5 min 2 sec„ şi schimba linia

 

Scanf:

  • Scanf este comanda care merge complementar cu printf. Acesta da o valoare unei intrari de orice fel.

 

 

#include<stdio.h>

#include<stdlib.h>
int main(){
    int n=5; //Dam lui n valoarea 5.
    printf("Valoarea lui n: %d",n);
    printf("\nIntroduceti o noua valoare:");
    scanf("%d",&n);
    printf("Valoarea lui n: %d",n);
 
return 0;
}

 

La scanf trebuie sa folosim dupa virgula & pentru a putea introduce numarul.

 

Sper ca a ajutat pe vreo cineva. Daca e, o sa mai pun. 

asdf.png

UaA_1.png

Link to comment
Share on other sites

  • 2 weeks later...
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...