J ZYK C: STAŁE I ZMIENNE, TYPY DANYCH, OPERATORY I WYRA ENIA ARYTMETYCZNE
|
|
- Agnieszka Bielecka
- 8 lat temu
- Przeglądów:
Transkrypt
1 J ZYK C: STAŁE I ZMIENNE, TYPY DANYCH, OPERATORY I WYRA ENIA ARYTMETYCZNE Przykład (program zamieniaj cy temperatur podan w skali Fahrenheita na temperatur w skali Celsjusza) Jak ma działa program? 1. U ytkownik podaje temperatur w skali Fahrenheita. 2. Program oblicza temperatur w skali Celsjusza według wzoru: c = (5/9)(f-32). 3. Program wy wietla obliczon temperatur w skali Celsjusza. W programie b d wyst powały dwie warto ci (temperatura w skali Fahrenheita i temperatura w skali Celsjusza) zatem musimy wprowadzi dwie zmienne. 1 #include <stdio.h> int main() { float tempf; /* temp. w skali Fahrenheita */ 2 float tempc; /* temp. w skali Celsjusza */ printf( Podaj temperature w skali Fahrenheita: ); scanf( %f,&tempf); tempc=5*(tempf-32)/9; printf( Temperatura w skali Celsjusza to %f\n,tempc); } return (0); 1 - Doł czenie pliku nagłówkowego stdio.h zawieraj cego opis funkcji printf i scanf. 2 - Deklaracja dwóch zmiennych: tempf i tempc b d cych liczbami rzeczywistymi (typ float). 3 - Wy wietlenie napisu: Podaj temperature... bez znaku \n na ko cu. 4 - Wczytanie temperatury w skali Fahrenheita: tempf &tempf - nazwa zmiennej, - adres zmiennej (funkcja scanf wymaga podania adresu zmiennej, a nie jej nazwy), %f - okre la typ wczytywanej zmiennej (%f - typ float). 5 - Obliczenie warto ci wyra enia arytmetycznego. 6 - Wy wietlenie wyniku, ła cucha znaków Temperatura w skali... i warto ci zmiennej tempc. W miejscu, w którym ma by wy wietlona warto zmiennej podajemy specyfikator formatu - %f, b dzie on zast piony podczas wy wietlania warto ci zmiennej, której nazw podajemy po cudzysłowie ko cz cym ła cuch znaków i po przecinku. Strona 1 z 10
2 Zmienne Zmienne słu do reprezentacji (przechowywania) warto ci danych. Zbiór warto ci jakie mog przyjmowa zmienne nazywa si typem (np. liczby całkowite, rzeczywiste). Zmienne przechowywane s w pami ci komputera wi c ka da z nich poza nazw ma adres (komputer nie posługuje si nazwami tylko adresami zmiennych). Przed wykorzystaniem zmiennej w programie trzeba j wcze niej zadeklarowa czyli poda jej nazw i typ. Zmienne najcz ciej deklaruje si na pocz tku funkcji, w której wyst puj (s to tzw. zmienne lokalne). Deklaracje zmiennych int a; rednik nazwa zmiennej nazwa typu int a; float b,c; float d; /* zmienna d */ float e; /* zmienna e */ Deklaracja zmiennej składa si z typu zmiennej i jej nazwy. Na ko cu deklaracji stawia si rednik. Gdy jest kilka zmiennych tego samego typu, to mo na je deklarowa po przecinku (np. float b,c;). Umieszczenie deklaracji ka dej zmiennej w oddzielnej linii jest wygodne, gdy przy ka dej deklaracji dodajemy komentarz: /* tekst komentarza */. Podstawowe typy zmiennych Nazwa typu Zakres warto ci danych Rozmiar (bajty) Uwagi char małe liczby całkowite, znaki ASCII int * ** 2 * / 4 ** liczby całkowite float -3, , liczby rzeczywiste, 7 cyfr znacz cych double -1, , liczby rzeczywiste, 15 cyfr znacz cych void - - oznacza brak warto ci Dodatkowo istniej cztery słowa kluczowe modyfikuj ce powy sze typy. Dla liczb całkowitych: signed, unsigned - okre la czy zmienna ma by ze znakiem czy bez, short, long - dla typu int oznacza krótk lub długa liczb całkowit. Dla liczb rzeczywistych: long - dla typu double pozwala zwi kszy precyzj (liczb miejsc po przecinku). Strona 2 z 10
3 Wszystkie typy zmiennych Nazwa typu Zakres warto ci danych Rozmiar (bajty) Uwagi signed char = char liczby całkowite unsigned char liczby całkowite signed int = int * liczby całkowite unsigned = unsigned int * liczby całkowite short = signed short int liczby całkowite short unsigned = unsigned short int liczby całkowite long = signed long int liczby całkowite long unsigned = unsigned long int liczby całkowite float -3, , cyfr znacz cych double -1, , cyfr znacz cych long double 3, , * 19 cyfr znacz cych Powy sze zakresy i rozmiary podane s dla kompilatora Borland C Zale nie od kompilatora mog wyst pi ró nice w rozmiarze zmiennych typu int i long double: Kompilator int long double Borland C Dev-C Microsoft Visual C Borland C++ Builder Rozmiar poszczególnych typów mo na sprawdzi wykorzystuj c operator sizeof: sizeof(nazwa_typu) zwraca liczb bajtów zajmowanych przez pojedyncz zmienn podanego typu. Zamiast nazwy typu mo na poda nazw zmiennej i wtedy operator ten zwróci liczb bajtów zajmowanych przez zmienn. Nazwy zmiennych Nazwa zmiennej mo e składa si z liter i cyfr (A-Z, a-z, 0-9). Pierwszym znakiem nazwy musi by litera. Znak podkre lenia traktowany jest jak litera. Nie zaleca si rozpoczynania nazwy zmiennej od znaku podkre lenia, gdy takie nazwy cz sto wyst puj w programach bibliotecznych. W nazwach zmiennych nie stosuje si znaków spacji. Przyj ło si, e nazwy zmiennych pisze si małymi literami, a nazwy stałych - du ymi. Strona 3 z 10
4 Nazwa zmiennej powinna by zwi zana z jej zawarto ci. Długo nazwy nie jest ograniczona, ale rozró nialne jest 31 pierwszych znaków. Jako nazw zmiennych nie mo na stosowa słów kluczowych j zyka C (32 słowa): auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while Stałe liczbowe Typ liczby zale ny jest od formy zapisu i warto ci liczby. Liczby całkowite stała całkowita typu int - stała całkowita typu int - stała całkowita typu int (4 bajty) lub long - stała typu unsigned long int (bo przekracza typ long) u lub U dodane na ko cu liczby zmienia typ na unsigned (int lub long), l lub L dodane na ko cu liczby zmienia typ na long (int lub unsigned int), 5U 5L 10ul - stała całkowita typu unsigned int - stała całkowita typu long - stała całkowita typu unsigned long liczby w systemie ósemkowym zaczynaj si od 0 (zera), liczby w systemie szesnastkowym zaczynaj si od 0x lub 0X 011 0x11-11 w systemie ósemkowym to 9 w systemie dziesi tnym - 11 w systemie szesnastkowym to 17 w systemie dziesi tnym Liczby rzeczywiste stała rzeczywista typu double 1.312e2 - stała rzeczywista typu double (1, ) E-1 - stała rzeczywista typu double (-2, ) l lub L dodane na ko cu liczby zmienia typ na long double, f lub F dodane na ko cu liczby zmienia typ na float, 2.5L f - stała rzeczywista typu long double - stała rzeczywista typu double - stała rzeczywista typu float Strona 4 z 10
5 Operatory arytmetyczne jednoargumentowe: + (plus) - (minus) dwuargumentowe: * / % jako znak liczby (zazwyczaj jest pomijany) - jako znak liczby - mno enie - dzielenie (dla liczb całkowitych obcina cz ułamkow ) - dzielenie modulo (reszta z dzielenia, stosowane tylko dla typów całkowitych) - dodawanie - odejmowanie Operator przypisania Operator przypisania = (znak równo ci) stosowany jest do nadania warto ci zmiennej. Wyra enie: a = 10; powinno by interpretowane jako: we warto numeryczn 10 i umie j w pami ci w miejscu skojarzonym ze zmienn a. Operatora przypisania nie nale y kojarzy ze znakiem równo ci. Zapis: a = a + 10; matematycznie nie jest poprawny. W programie w j zyku C nale y interpretowa go jako: we warto znajduj c si w pami ci w miejscu skojarzonym ze zmienn a, dodaj do tej warto ci liczb 10 i otrzymany wynik umie z powrotem w pami ci w miejscu skojarzonym ze zmienn a. W j zyku C prawidłowy jest tak e poni szy zapis: a = b = c = d + 10; oznacza on: we warto zmiennej d dodaj do niej 10, otrzyman warto przypisz zmiennej c, nast pnie zmiennej b przypisz warto zmiennej c, a zmiennej a przypisz warto zmiennej b. Priorytet operatorów arytmetycznych Priorytet operatorów okre la kolejno wykonywania działa. Zastosowanie nawiasów zmienia priorytet operatorów. Wszystkie poni sze operatory s lewostronnie ł czne. Oznacza to, e je li obok siebie wyst puj dwa operatory o takim samym priorytecie, to jako pierwsze działanie wykonywane jest to znajduj ce si po lewej stronie, np.: z = a * b * c; - jako pierwsze zostanie wykonane mno enie a * b. Najwy szy + - (jednoargumentowe) Najni szy * / % + - (dwuargumentowe) UWAGA: Je li nie jeste my pewni kolejno ci wykonywania działa zawsze u ywajmy dodatkowych nawiasów. Strona 5 z 10
6 Wyra enia arytmetyczne Ka de wyra enie arytmetyczne ma warto i typ. Przykład: Rozpatrzmy obliczanie warto ci wyra enia arytmetycznego w przykładzie z poprzedniego wykładu. tempc = 5 * (tempf - 32) / 9; tempc - zmienna typu float, tempf - zmienna typu float, 5 - liczba typu int, 32 - liczba typu int, 9 - liczba typu int, Czy wszystko b dzie w porz dku skoro mamy zmienne typu float i stałe liczbowe typu int? TAK, gdy podczas obliczania warto ci tego wyra enia nast puje konwersja typów. Je li podczas obliczania warto ci wyra enia: x operator y wyst puje niezgodno typów, to nast puje automatyczna ich konwersja. Jest ona niezauwa alna dla programisty, ale trzeba mie wiadomo, e wyst puje. Konwersja typów przebiega w nast puj cy sposób: 1. Typy char, short, signed char, unsigned char zamieniane s na int. 2. Je li po powy szej konwersji dalej wyst puje niezgodno typów, to typ ni szy zamienia si na typ wy szy zgodnie z hierarchi typów: int < unsigned < long < unsigned long < float < double < long double Kolejno wykonywania operacji w powy szym przykładzie: tempc = 5 * (tempf - 32) / 9; A = tempf - 32 B = 5 * A C = B / 9 tempc = C Rozpatrzmy poni szy zapis: tempc = (5 / 9) * (tempf - 32); A1 = (5 / 9) A2 = (tempf - 32) B = A1 * A2 tempc = B typ wyniku: int (!!!!) W powy szym przykładzie nie mo na okre li kolejno ci obliczenia wyra e A1 i A2 - jest ona zale na od zastosowanego kompilatora. Dzielenie: 5 / 9 jest wykonywane na liczbach całkowitych, zatem i wynik jest całkowity (w tym przypadku b dzie to 0). Taki zapis wyra enia arytmetycznego jest niepoprawny, gdy w wyniku zawsze otrzymamy tempc = 0. Wyra enie to mo na zapisa w inny sposób: tempc = (5.0 / 9) * (tempf - 32); lub tempc = (5 / 9.0) * (tempf - 32); Strona 6 z 10
7 W ten sposób liczba zapisana z kropk i zerem b dzie traktowana jako stała liczbowa typu double i wynik wyra enia b dzie prawidłowy. Rzutowanie Jeszcze inna mo liwo prawidłowego zapisu wyra enia polega na wykorzystaniu tzw. rzutowania czyli zmiany typu wyra enia: (typ) wyra enie np. tempc = ((float) 5 / 9) * (tempf - 32); - stała liczbowa 5 b dzie traktowana jako typ float. Przykład (przelicznik walut) #include <stdio.h> #define USD #define EUR int main() { float pln,usd,eur; } printf("podaj kwote w PLN: "); scanf("%f",&pln); usd=pln/usd; eur=pln/eur; printf("%.2f PLN to %.2f USD\n",pln,usd); printf("%.2f PLN to %.2f EUR\n",pln,eur); return 0; #define - dyrektywa preprocesora okre laj ca wyra enie stałe. Jest to wyra enie, w którym wyst puj wył cznie stałe (USD - nazwa wyra enia, warto wyra enia). Wyra enia stałe s obliczane na etapie kompilacji programu, a nie podczas jego wykonania. Wsz dzie w programie, gdzie wyst puj stała USD, podczas kompilacji zostanie wstawiona liczba Wyra enia stałe pisze si zazwyczaj du ymi literami. UWAGA: wszystkie dyrektywy preprocesora rozpoczynaj si od znaku #, który musi by umieszczony w pierwszej kolumnie (nie mog wyst powa przed nim adne spacje ani inne znaki). Strona 7 z 10
8 Funkcja printf printf( tekst opcjonalny + specyfikator,argumenty); Funkcja printf wyprowadza tekst. Gdy w tek cie wyst puje specyfikator (specyfikator formatu) zaczynaj cy si od %, to nast puje przekształcenie - w miejsce specyfikatora wstawiana jest warto argumentu. Specyfikator formatu okre la typ oraz sposób wy wietlania zmiennej na ekranie. Liczba specyfikatorów formatu musi by zgodna z liczb argumentów. Je li typ argumentu zostanie bł dnie okre lony to na ekranie wy wietlona zostanie nieprawidłowa warto. specyfikator = %[znacznik][szeroko [znacznik] ][.precyzja][modyfikator]typ przed liczb stawiany jest znak (plus lub minus), - - wyrównanie wy wietlanych znaków do lewej strony, [szeroko ] - okre la minimaln liczb wyprowadzanych znaków, je li znaków jest mniej to pole jest z lewej strony uzupełniane spacjami, je li wi cej - podana szeroko jest ignorowana, [.precyzja] typ [modyfikator] - liczba znaków po kropce dziesi tnej, - okre la rodzaj i typ argumentu: d, i - liczba całkowita ze znakiem, dziesi tna, u - liczba całkowita bez znaku, dziesi tna, x, X - liczba całkowita bez znaku, szesnastkowa, o - liczba całkowita bez znaku, ósemkowa, f - liczba rzeczywista w postaci [-]ddd.ddd, e, E - liczba rzeczywista w formacie naukowym (z u yciem e lub E), g - liczba rzeczywista (format f lub e), s - ci g znaków, c - pojedynczy znak. - słu y do zmodyfikowania podstawowego typu podawanego przez znak typu: l L - stosowany tylko do liczb całkowitych do wy wietlania warto ci typu long (mo e sta przed d, i, o, u, x, X, o, np. %ld, %li), - stosowany do wy wietlania warto ci rzeczywistych long double. Przykłady: (Uwaga: Symbolem oznaczone s spacje) int i=15, j=-30; float x= ; double y=1.456e-2; char text[10]="napis"; printf("%d %d %f %e",i,j,x,y); printf("%f %e",x,x); printf("%f %e",y,y); Strona 8 z e e e-002 printf("%5d %+5d %-5d",i,i,i); printf("%.2f %1.5f",x,x); printf("x = %1.3f, y = 1.3f",x,y); x = , y = 1.3f printf( %10.3f,x); printf("tekst: %s",text); Tekst: Napis printf("\\ \' \" \? %%\n"); \ ' "? %
9 Funkcja scanf scanf( specyfikator,argumenty); Funkcja scanf wczytuje znaki ze standardowego wej cia (klawiatura), interpretuje je zgodnie z zadanym specyfikatorem (specyfikatorem formatu) i przypisuje wyniki argumentom w odpowiedniej kolejno ci. specyfikator = %[szeroko ][modyfikator]typ [szeroko ] - okre la ile znaków zostanie przeczytanych, typ [modyfikator] - okre la rodzaj i typ argumentu: d - liczba całkowita dziesi tna, typ int, D - liczba całkowita dziesi tna, typ long, o - liczba całkowita ósemkowa, typ int, O - liczba całkowita ósemkowa, typ long, x - liczba całkowita szesnastkowa, typ int, X - liczba całkowita szesnastkowa, typ long, i - liczba całkowita dziesi tna, ósemkowa lub szesnastkowa, typ int, I - liczba całkowita dziesi tna, ósemkowa lub szesnastkowa, typ long, u - liczba całkowita dziesi tna bez znaku, typ unsigned, U - liczba całkowita dziesi tna bez znaku, typ unsigned long, f, e, E - liczba rzeczywista, typ float, g, G - liczba rzeczywista, typ float, s - ci g znaków, c - pojedynczy znak, typ char. - słu y do zmodyfikowania podstawowego typu podawanego przez znak typu: l L h - zmienia wszystkie typy całkowitoliczbowe na ich długie wersje; zastosowany do znaków typu f, e, E, g, G spowoduje interpretacj zawarto ci pól wej ciowych jako liczb typ double, - zastosowany do znaków typu f, e, E, g, G spowoduje interpretacj zawarto ci pól wej ciowych jako liczb typ long double, - typy całkowitoliczbowe b d traktowane jako short. Argumenty funkcji scanf s adresami obszarów w pami ci, dlatego te musz by poprzedzone znakiem & (nie dotyczy ci gu znaków). Przykłady: int a,b,c; float x,z; double y; char text[10]; scanf( %d %d %d,&a,&b,&c); Strona 9 z <enter> lub <enter> lub 15<enter> 20<enter> -30<enter>
10 scanf( %d %f %lf,&a,&x,&y); scanf( %f %e %le,&x,&z,&y); scanf( %s,text); <enter> e e5<enter> napis<enter> Funkcje matematyczne (moduł <math.h>) Funkcja Prototyp Opis abs() int abs(int x); x - warto bezwzgl dna (liczby całkowitej) acos() double acos(double x); arcus cosinus, zwraca k t w radianach asin() double asin(double x); arcus sinus, zwraca k t w radianach atan() double atan(double x); arcus tangens, zwraca k t w radianach ceil() double ceil(double x); zaokr glenie argumentu w gór cos() double cos(double x); cosinus k ta podanego w radianach cosh() double cosh(double x); cosinus hiperboliczny k ta podanego w radianach exp() double exp(double x); e x - udost pnia liczb e do pot gi x fabs() double fabs(double x); x - warto bezwzgl dna (liczby rzeczywistej) floor() double floor(double x); zaokr glenie argumentu w dół log() double log(double x); ln x - oblicza logarytm naturalny argumentu x log10() double log10(double x); log x - oblicza logarytm dziesi tny argumentu x pow() double pow(double x, double y); x y - oblicza x do pot gi y sin() double sin(double x); sinus k ta podanego w radianach sinh() double sinh(double x); sinus hiperboliczny k ta podanego w radianach sqrt() double sqrt(double x); x - pierwiastek kwadratowy argumentu x tan() double tan(double x); tangens kata podanego w radianach tanh() double tanh(double x); tangens hiperboliczny kata podanego w radianach Stałe w module <math.h>: M_E M_PI M_SQRT Strona 10 z 10
ZMIENNE P R O G R A M O W A N I E C + +
ZMIENNE P R O G R A M O W A N I E C + + Głównym zadaniem programów przedstawianych na poprzednich zajęciach było wyświetlanie tekstu. Napiszemy teraz prosty program wykorzystujący podczas działania także
Bardziej szczegółowoSpis treści JĘZYK C - OPERACJE WE-WY, ZMIENNE, TYPY I NAZWY ZMIENNYCH, OPERATORY I WYRAŻENIA ARYTMETYCZNE, FUNKCJE MATEMATYCZNE.
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: ES1C200 009 (studia stacjonarne)
Bardziej szczegółowoPodstawy programowania w języku C
Ćwiczenie 1 1.1. Pierwszy program w C Podstawy programowania w języku C Program w języku C, składa się ze zmiennych, stałych oraz funkcji. Zmienne i stałe służą do przechowywania danych, na których program
Bardziej szczegółowoWyrażenia arytmetyczne
Wyrażenia arytmetyczne Do budowania wyrażeń w języku C używa się operatorów jednoargumentowych oraz dwuargumentowych. Podstawowy operator jednoargumentowy to operator zmiany znaku (-), który jest prawostronnie
Bardziej szczegółowoSpis treści JĘZYK C - OPERACJE WE-WY, ZMIENNE, TYPY I NAZWY ZMIENNYCH, OPERATORY I WYRAŻENIA ARYTMETYCZNE, FUNKCJE MATEMATYCZNE.
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: EZ1C200 010 (studia niestacjonarne)
Bardziej szczegółowoMETODYKI I TECHNIKI PROGRAMOWANIA 1 FOLIE NR 1
METODYKI I TECHNIKI PROGRAMOWANIA 1 FOLIE NR 1 TEMAT: Obsługa pakietu - rodowiska do tworzenia, analizy i uruchomienia programów w j zyku C/C++: Dev-C++. Ogólna struktura programu w j zyku C, stałe i zmienne,
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowooperator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania, odejmowania
http://torus.uck.pk.edu.pl/~fialko Operatory, wyrażenia, instrukcja przypisania Operatory arytmetyczne * / + - % operator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania,
Bardziej szczegółowoSpis treści JĘZYK C - OPERACJE WE-WY, ZMIENNE, TYPY I NAZWY ZMIENNYCH, OPERATORY I WYRAŻENIA ARYTMETYCZNE, FUNKCJE MATEMATYCZNE.
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: EZ1C200 010 (studia niestacjonarne)
Bardziej szczegółowoPODSTAWY INFORMATYKI 1 PRACOWNIA NR 2
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 2 TEMAT: Obsługa pakietu - środowiska do tworzenia, analizy i uruchomienia programów w języku C/C++: Dev-C++. Ogólna struktura programu w języku C, stałe i zmienne,
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoStałe. Funkcje standardowe. Niektóre stałe i funkcje z pliku nagłówkowego math.h. M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2
Niektóre stałe i funkcje z pliku nagłówkowego math.h. Stałe Identyfikator M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2 M_PI_4 M_1_PI M_2_PI M_1_SQRTPI M_2_SQRTPI Znaczenie e log 2 (e) log 10 (e) ln(2)
Bardziej szczegółowoPodstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Bardziej szczegółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoZmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Bardziej szczegółowoProste typy zmiennych języka C++ *) Zapis 3.4 e-38 jest równoważny zapisowi 3,
WYKŁAD 1. PODSTAWY 1_1. Typy zmiennych Proste typy zmiennych języka C++ Nazwa typu (nazwa skrócona) Rozmiar (bajtów) unsigned char 1 signed char (char) unsigned short int (unsigned) signed short int (int)
Bardziej szczegółowo1. Wprowadzanie danych z klawiatury funkcja scanf
1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),
Bardziej szczegółowoStałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Bardziej szczegółowowykład III uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - zarządzanie pamięcią, struktury,
, Programowanie, uzupełnienie notatek: dr Jerzy Białkowski , 1 2 3 4 , Wczytywanie liczb , Wczytywanie liczb 1 #include 2 #include < s t d l i b. h> 3 4 int main ( ) { 5 int rozmiar, numer
Bardziej szczegółowoJęzyki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Bardziej szczegółowoROZDZIAŁ 2. Operatory
Bibliografia [1] Jerzy Grębosz, Symfonia C++, Oficyna Kallimach, Kraków, 1999, [2] Jerzy Grębosz, Pasja C++, Oficyna Kallimach, Kraków, 1999, [3] Bjarne Stroustrup, Język C++, WNT, Warszawa, 1997, [4]
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoWstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Bardziej szczegółowoJęzyki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoJęzyki i metody programowania. Omówienie języków C, C++ i Java
Języki i metody programowania Omówienie języków C, C++ i Java Język C Język programowania ogólnego przeznaczenia Historia: M. Richards - BCPL - lata 60-te ubiegłego stulecia K. Thompson - B dla UNIX (DEC
Bardziej szczegółowoWstęp do programowania 1
Wstęp do programowania 1 Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 12 Struktura dla dat - przykład #include struct Date { int y; short m; short
Bardziej szczegółowo1. Podstawy budowania wyra e regularnych (Regex)
Dla wi kszo ci prostych gramatyk mo na w atwy sposób napisa wyra enie regularne które b dzie s u y o do sprawdzania poprawno ci zda z t gramatyk. Celem niniejszego laboratorium b dzie zapoznanie si z wyra
Bardziej szczegółowoTypy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1
Typy złożone Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy podstawowe Typy całkowite: char short int long Typy zmiennopozycyjne float double Modyfikatory : unsigned, signed Typ wskaźnikowy
Bardziej szczegółowoProgram w C. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka :28:
Program w C wer. 10 z drobnymi modyfikacjami! Wojciech Myszka 2015-05-02 18:28:29 +0200 Tak wygląda program w języku C 1 / Hello World in C, Ansi s t y l e / 2 #include < s t d i o. h> 3 i n t main ( void
Bardziej szczegółowoProces tworzenia programu:
Temat 1 Pojcia: algorytm, program, kompilacja i wykonanie programu. Proste typy danych i deklaracja zmiennych typu prostego. Instrukcja przypisania. Operacje wejcia/wyjcia. Przykłady prostych programów
Bardziej szczegółowoProgram w C. wer. 12 z drobnymi modyfikacjami! Wojciech Myszka :59:
Program w C wer. 12 z drobnymi modyfikacjami! Wojciech Myszka 2018-06-29 14:59:06 +0200 Tak wygląda program w języku C 1 /* H e l l o World i n C, Ansi s t y l e */ 2 # i n c l u d e < s t d i o. h> 3
Bardziej szczegółowoZadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?
Zadanie 01 W przedstawionym ponizej programie w jezyku ANSI C w miejscu wykropkowanym brakuje jednej linii: #include... int main() { printf("tralalalala"); return 0; } A. B. "iostream" C.
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowo1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 2. Poprawna definicja wskażnika b to: a) float *a, **b = &a; b) float
Bardziej szczegółowo#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Bardziej szczegółowoProgramowanie Proceduralne
Programowanie Proceduralne Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 10 Co dziś będzie: Definiowanie struktury Deklarowanie zmiennych bȩda cych strukturami
Bardziej szczegółowo1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.
Literatura Język C 1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998. 2. Andrzej Zalewski, Programowanie w językach C i C++ z wykorzystaniem pakietu Borland C++, Nakom, Poznań
Bardziej szczegółowowiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe
wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe 1 Wprowadzenie 1.1 rodowisko programistyczne NetBeans https://netbeans.org/ 1.2 Dokumentacja j zyka Java https://docs.oracle.com/javase/8/docs/api/
Bardziej szczegółowoSpis treści JĘZYK C - OPERACJE WE-WY, ZMIENNE, TYPY I NAZWY ZMIENNYCH, OPERATORY I WYRAŻENIA ARYTMETYCZNE, FUNKCJE MATEMATYCZNE.
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: ES1D200 009 (studia stacjonarne)
Bardziej szczegółowoOPERACJE WEJŚCIA / WYJŚCIA. wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout)
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Bardziej szczegółowoMetodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
Bardziej szczegółowoPodstawy programowania. Wykład 2 Zmienne i obsługa wejścia/wyjścia. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 2 Zmienne i obsługa wejścia/wyjścia Krzysztof Banaś Podstawy programowania 1 Programowanie Programowanie typowe kroki zapis kodu źródłowego w pliku tekstowym kompilacja usuwanie
Bardziej szczegółowoProgramowanie I C / C++ laboratorium 03 arytmetyka, operatory
Programowanie I C / C++ laboratorium 03 arytmetyka, operatory Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-19 Typ znakowy Typ znakowy Typ wyliczeniowy # include
Bardziej szczegółowoProgramowanie strukturalne język C - wprowadzenie
Programowanie strukturalne język C - wprowadzenie Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl Cechy programowania strukturalnego Możliwość
Bardziej szczegółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
Bardziej szczegółowoLaboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH
Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie 1 Podstawy Wprowadzenie do programowania w języku C Kraków 2010 Twój pierwszy program w C Program w języku C, jak i w wielu innych językach
Bardziej szczegółowoPodstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Bardziej szczegółowoJęzyk C - podstawowe informacje
Język C - podstawowe informacje Michał Rad AGH Laboratorium Maszyn Elektrycznych 2014-12-05 Outline Program w języku C Funkcje Składnia Instrukcje sterujace Na koniec... Po kolei napisać program (zwykły
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Algorytmy liniowe Algorytmy z rozgałęzieniami
Bardziej szczegółowoLaboratorium 1: Podstawy języka c. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 1: Podstawy języka c dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 12 października 2017 1. Wprowadzenie Instrukcja zawiera informacje o podstawowych konstrukcjach w języku c. Część pierwsza
Bardziej szczegółowoJęzyk C zajęcia nr 11. Funkcje
Język C zajęcia nr 11 Funkcje W języku C idea podprogramów realizowana jest wyłącznie poprzez definiowanie i wywołanie funkcji. Każda funkcja musi być przed wywołaniem zadeklarowana. Deklaracja funkcji
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowoFunkcje matematyczne w C. Programowanie w C Marek Pudełko
Funkcje matematyczne w C Programowanie w C Marek Pudełko Używanie funkcji matematycznych W standardowym ANSI C jest możliwe skorzystanie z 22 funkcji matematycznych. By to zrobić, do programu należy włączyć
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowo/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
Bardziej szczegółowo#include <stdio.h> void main(void) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Bardziej szczegółowoz programowania z przykładowymi rozwiązaniami
Idź do Spis treści Przykładowy rozdział Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty
Bardziej szczegółowoFunkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include / Dyrektywy p r e p r o c e s o r a / #define PI 3.1415 float g =. 5 ; / Zmienne
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy Wykład 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Algorytmy liniowe Algorytmy z rozgałęzieniami
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Bardziej szczegółowoZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) Liczby, znaki, napisy, operatory logiczne, stałe. Pętle typu while.
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) dr hab. inż. Barbara Putz, prof. PW bputz@mchtr.pw.edu.pl godziny konsultacji: poniedz. 12:30-14:00,
Bardziej szczegółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoWykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoInformatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoWykład 1
Wstęp do programowania 1 Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Wprowadzenie Cel wykładów z programowania proceduralnego Wykład jest poświęcony językowi C i jego
Bardziej szczegółowoJęzyk ANSI C. Pierwsze starcie. Programowanie Proceduralne 1
Język ANSI C Pierwsze starcie. Programowanie Proceduralne 1 Znowu trochę historii 1972 Dennis Ritchie (Bell Labs.,New Jersey), projekt języka C na bazie języka B 1973 UNIX, jądro w C, pierwszy przenośny
Bardziej szczegółowoJęzyki programowania - podstawy
Języki programowania - podstawy Andrzej Dudek Wydział Techniczno Informatyczny W Jeleniej Górze Dudek A. Informatyka przemysłowa tendencje i wyzwania 26.10.2015 1 /24 Algorytm określony sposób rozwiązania
Bardziej szczegółowoPodstawy programowania. Wykład Co jeszcze... Przypomnienia, uzupełnienia. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Co jeszcze... Przypomnienia, uzupełnienia Krzysztof Banaś Podstawy programowania 1 Typy danych Podstawowe wbudowane typy danych języka C: _Bool 0 i 1 (C99) znaki (char) 7
Bardziej szczegółowoMicrosoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoC++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Bardziej szczegółowoJęzyk C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa
Język C część 1 Literatura [1] Brian W. Kernighan, Dennis M. Ritchie: Język ANSI C, Wydawnictwa Naukowo Techniczne, Warszawa 2003 [2] Anna Strudzioska-Walczak, Krzysztof Walczak, Nakuka programowania dla
Bardziej szczegółowoProgramowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory
Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-19 Pętla while Pętla while Pętla
Bardziej szczegółowoInstrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoJęzyki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Bardziej szczegółowoOpis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej
Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej 3.1 Informacje ogólne Program WAAK 1.0 służy do wizualizacji algorytmów arytmetyki komputerowej. Oczywiście istnieje wiele narzędzi
Bardziej szczegółowoint tab[5]; tab[1]; ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu macierz [ ] - dwuargumentowy operator indeksowania
Rok akademicki 2013/2014, Pracownia nr 10 2/20 Informatyka 1 Tablica elementów ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu Politechnika Białostocka - Wydział Elektryczny Elektrotechnika,
Bardziej szczegółowowykład I uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Wstęp do języka C wykład I dr Jarosław Mederski Spis Ogólne informacje
Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 5 6 7 Charakter wykładu ˆ zakłada znajomość idei programowania strukturalnego (np. w Pascalu) oraz podstaw używania środowiska UNIX (wykonywanie
Bardziej szczegółowoStrona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Bardziej szczegółowoTablice, funkcje - wprowadzenie
Tablice, funkcje - wprowadzenie Przemysław Gawroński D-10, p. 234 Wykład 5 25 marca 2019 (Wykład 5) Tablice, funkcje - wprowadzenie 25 marca 2019 1 / 12 Outline 1 Tablice jednowymiarowe 2 Funkcje (Wykład
Bardziej szczegółowoMenu główne programu: Projekt: Dodaj do projektu - dodanie istniejącego pliku do projektu,
INFORMATYKA 1 FOLIE NR 1 TEMAT: Obsługa pakietu - środowiska do tworzenia, analizy i uruchomienia programów w języku C/C++: Dev-C++. Ogólna struktura programu w języku C, stałe i zmienne, typy danych,
Bardziej szczegółowoFunkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include # define PI 3. 1415 float g =. 5 ; float kwadrat ( float x ) { return x x ; } int
Bardziej szczegółowoCzęść 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Bardziej szczegółowoElementarne wiadomości o języku C
Elementarne wiadomości o języku C 1. Wprowadzenie Oprac.: Zbigniew Rudnicki Pierwszą wersję języka C opracował Dennis Ritchie w roku 1972 (wykorzystując niektóre rozwiazania z opracowanych w latach1967-1970
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Bardziej szczegółowoStałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami
Konwersja typów Stałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami (aczkolwiek nie jest to wymagane). Jeśli
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoWykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
Bardziej szczegółowoNa ekranie monitora zostaną wyświetlone w dwu liniach teksty Pierwsza linia Druga linia
Struktura programu W programach napisanych w C++ litery wielkie i małe są rozróżniane i często po nauce Pascala są przyczyną błędów. Program napisany w języku C++ składa się zazw yczaj z następujących
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Bardziej szczegółowo