Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Intrari/iesiri in C/C++

c



+ Font mai mare | - Font mai mic



Intrari/iesiri in C/C++

Cele mai simple instructiuni care pot fi utilizate in acest scop sunt cin si cout. Ele se gasesc in header-ul iostream.h (ce contine functii pentru fluxuri de intrare-iesire a datelor: in-out stream) deci pentru a le utiliza trebuie sa declaram in program:



#include <iostream.h>

Instructiunea din C++ care scrie (pe ecran) variabile si/sau expresii este:

cout <<expr.1[<<var1<<expr.2 []]

unde var.1, var.2 - reprezinta nume de variabile iar expr.1, expr.2 - reprezinta expresii.

Ex.: Pentru a afisa pe ecran pe o linie noua, in cadrul unui mesaj, valorile a doua variabile a si b folosim instructiunea:

cout<<'na='<<a<<'tb='<<b;

Instructiunea are urmatorul efect:

se trece pe o linie noua (n)

se afiseaza textul a=

se afiseaza valoarea variabilei a

se lasa un spatiu (tab) (t)

se afiseaza textul b=

se afiseaza valoarea variabilei b

Daca a=2 si b=5 atunci rezultatul instructiunii este:

a=2 b=5

Instructiunea din C++ care citeste (de la tastatura) una sau mai multe variabile este:

cin >>var.1[>>var.2 []]

Ex.: Pentru a citi de la tastatura valorile a doua variabile a si b folosim instructiunea:

cin>>a>>b;

Alte instructiuni, mai puternice (dar cu o sintaxa mai complexa sunt) printf si scanf din biblioteca stdio.h (ce contine functii standard de intrare-iesire: standard input-output).

Instructiunea scanf are urmatoarea sintaxa:

scanf(sir_car_ctrl,adr_var.1[,adr_var.2 []])

unde:

sir_car_ctrl - Sir de caractere de control ce indica tipul variabileleor ce se vor citi:

%d - variabila de tip decimal (intreg);

%f - variabila de tip float (real);

%c - variabila de tip caracter;

%s - variabila de tip sir de caractere;

adr_var.1 - adresa variabilei 1

Observatie: Numarul caracterelor de control trebuie sa coincida cu cel al variabilelor care se vor citi.

Ex. Pentru a se citi de la tastatura variabilele denumite: car (de tip caracter - char), intrg (de tip intreg - int), re (de tip real - float) si sir (de tip sir de caractere) sintaxa instructiunii este:

scanf('%c%d%f%s',&car,&intrg,&re,sir);

Instructiunea printf are urmatoarea sintaxa:

printf(sir_car_ctrl,var.1[,var.2 []])

unde:

sir_car_ctrl - Sir de caractere de control reprezentat de o succesiune de simboluri "%" urmate de caractere si/sau cifre, ce indica tipul si eventual formatul numeric al variabilelor ce se vor scrie. Caracterele de formatare au urmatoarea semnificatie:

c - variabila de tip caracter;

d - variabila de tip decimal (intreg);

e - in format stiintific

f - variabila de tip float (real);

g - cel mai scurt dintre f si e

o - in octal

s - variabila de tip sir de caractere;

x - in hexazecimal

0 - cu zerouri nesemnificative

- - aliniere la stanga

Formatul numeric se indica prin numarul total si numarul de zecimale pentru cifrele variabilelor numerice, separate prin ".".

Observatie: Numarul caracterelor de control trebuie sa coincida cu cel al variabilelor care se vor scrie.



Ex. Pentru a se afisa pe ecran variabilele denumite: car (de tip caracter - char), intrg (de tip intreg - int), re (de tip real - float) - pe sase spatii dintre care trei zecimale - si sir (de tip sir de caractere) sintaxa instructiunii este:

printf('%c %d %6.3f %s',car,intrg,re,sir);

Sintaxa lor detaliata si completa poate fi obtinuta din Help-ul aplicatiei BC.

Exemple

cout

#include <iostream.h>

void main(void)

cin, cout

#include <iostream.h>

void main()    //Citeste o data calendaristica sub forma zzllaaaa (ziua-2 cifre, luna-2 cifre, anul-4 cifre) si o rescrie in forma aaaallzz

sizeof

//sizeof.cpp

#include <iostream.h>

#include <values.h>

#define PI 3.14359

void main ()

Intrari-iesiri standard (scanf, printf)

//Intrari/iesiri standard

#include<conio.h>

#include<stdio.h>

void main()

Probleme practice

Sa se scrie un program care sa tipareasca urmatoarele:

* Bine ai venit la ore! *

Care dintre programele de mai jos nu contin erori si afiseaza cuvintele pe cate un rand?

#include <iostream.h>

void main() ;

#include <iostream.h>

void main ()

#include <iostream.h>

void main ()

#include <iostream.h>

void main ()




Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1277
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved