4053064409

4053064409



Laboratorium Podstawy Programowania

Znakami sterującymi są także: \t - znak tabulacji, \0 - nuli (znak oznaczający koniec tekstu), \b -backspace (znak cofnięcia), \r - znak powrotu karetki, \n - przesunięcie kursora do następnego wiersza, V - apostrof, \" - cudzysłów, \a - dzwonek.

Wzorzec konwersji poprzedzony jest znakiem %. Następnie może zawierać szerokość pola (dla liczb zmiennoprzecinkowych szerokość pola i ilość znaków po przecinku oddzielone kropką) oraz znak określający typ konwersji.

Podstawowe typy konwersji dla zmiennych:

-    typu: int: i, d, u - dziesiętny, o -ósemkowy, x - szesnastkowy,

-    typu float: e, f, g - postać dziesiętna z wykładnikiem lub bez,

-    typu char: c,

-    typu char[]: s,

-    typu void* : p - para liczb szesnastkowych z dwukropkiem.

Ponadto można stosować znaczniki:

- oznaczający wyrównywanie lewostronne,

"+" - poprzedzenie liczby znakiem, spacja - poprzedzenie liczby spacją,

# - poprzedzenie liczby ósemkowej zerem, a szesnastkowej symbolem 0x lub 0X.

Do przeprowadzania podstawowych operacji we/wy często używa się funkcji

putc(), getc(), putch (), getch(), puts(), gets(), printf(), scanf(), cprintf() Funkcjami przydatnymi do obsługi ekranu są zawarte w pliku conio. h:

clrscr(), clreol(), gotoxy(x,y), textbackground(kolor), textcolor(kolor), window(xl,yl,x2,y2), gettext(xl,yl,x2,y2,bufor), puttext(xl,yl,x2,y2,bufor). Czyszczenie bufora klawiatury - funkcja f flush (stdin) lub instrukcja: while (kbhit ()).

Program 1.2.

#lnclude <stdio.h> #include <conio.h> void main(void)

{


clrscr () ;    //funkcja czyszcząca ekran

char imię [ 15 ] ;    //deklaracja tablicy typu char na przechowanie łańcucha znaków

int wiek;    //deklaracja zmiennej typu całkowitego

puts ("Podaj swoje imię") ; /‘funkcja wyprowadza na ekran łańcuch znaków, który jest jej argumentem*/

gets (imię) ;    /‘funkcja pobiera z klawiatury łańcuch znaków i umieszcza go w ta

blicy imię [ ] */ puts("Podaj swój wiek");

scanf ("%d" , Swiek) ; /‘funkcja pobiera wartość w postaci określonej przez łańcuch formatujący %d i umieszcza ją w pamięci pod adresem wskazywanym przez fiwiek*/

clrscr();

textbackground(YELLOW); textcolor(RED);

gotoxy (30,10) ;    //przesunięcie kursora ekranowego do 30 kolumny i 10 wiersza

printf ("\n %s ma %d lat.", imię, wiek); /‘wypisanie na ekran wartości zmiennej imię jako łańcucha znakowego oraz wartości zmiennej całkowitej wiek */


Politechnika Opolska

3



Wyszukiwarka

Podobne podstrony:
Laboratorium Podstawy Programowania getch(); } /♦funkcja pobierająca znak z bufora klawiatury użyta
skrypt005 (3) S    Laboratorium Podstaw Elektrotechniki l Mierniki budowane są na prą
skrypt005 (3) S    Laboratorium Podstaw Elektrotechniki l Mierniki budowane są na prą
Laboratorium Podstawy Programowania Aby określić rozmiar poszczególnych typów (zależy od parametrów
Laboratorium Podstawy Programowania zn=getchar(); putchar(zn); printf("

uwzględnione w podstawie programowej (w arkuszu zamieszczone są fragmenty 1 -2 utworów liczące łączn
skrypt011 JO Laboratorium Podstaw Elektrotechniki 1 3, i Znak ostrzegawczy dla przyrządów, których
skrypt019 (3) Laboratorium Podstaw Elektrotechniki 1 Jeżeli równania wiążące prąd i napięcie idealne
skrypt081 (2) 160 Laboratorium Podstaw Elektrotechniki l n także: Ia* + C + 1c* = 0   &nbs
IMGU28 LABORATORIUM PROGRAMOWANIA STEROWNIKÓW Podstawy programowania w STL Zadanie 1. Zapis podstawo
I. Informacje ogolne §1 1.    Studia są prowadzone na podstawie programów studiów
Treść laboratoriów ® Wprowadzenie do Visual Basic .NET, środowisko pracy. ® Podstawy programowania,
64598 IMAG0769 (2) 30 Laboratorium z podstaw badań ultradźwiękowych Przy Kładowy wygląd e kranu, mon
skanuj0011 REAKCJA DEKARBOKSYLACJI Znane są także reakcje, w których podstawieniu ulega ca ; grupa k

więcej podobnych podstron