getch();
}
/♦funkcja pobierająca znak z bufora klawiatury użyta w celu zatrzymania ekranu wynikowego */
// koniec programu
Do zapisania w języku C podstawowych działań matematycznych służą następujące operatory:
+ - dodawanie,
- - odejmowanie,
* - mnożenie,
/ - dzielenie, (dla argumentów całkowitych jest to dzielenie całkowitoliczbowe),
% - reszta z dzielenia całkowitoliczbowego (modulo).
Operator inkrementacji ++ jest jednoragumentowy i powoduje zwiększenie o 1 wartości swojego argumentu. Jeśli umieszczony jest przed zmienną, to zwiększa jej wartość przed jej wykorzystaniem w instrukcji, a jeśli jest umieszczony za zmienna, to zwiększy jej wartość po jej wykorzystaniu. Podobnie operator dekrementacji - - powoduje zmniejszenie o jeden wartości argumentu.
Wyrażenia, w których lewa strona powtarza się po prawej stronie operatora = można zapisać w bardziej zwartej postaci np.:
a=a+l jest równoważne a+=l b=b*c jest równoważne b*=c
Program 1.3.
# include <stdio.h>
# include <conio.h>
# define STAŁA 20 void main()
{
int a=100, n; float x=2.55555, y; char zn='A'; clrscr();
printf("a=%d\n",a);
printf("osemkowo: a=%o\n",a);
printf("szesnastkowo: a=%x\n",a);
printf("znakowo: a=%c\n",a);
printf("x=%8.2f\n",x);
printf("STALA+a=%d\n",a+STALA);
printf("int(x)=%d\n",int(x));
printf("int(zn)=%d\n",zn);
printf("char(a)=%c\n",char(a));
printf("++a=%d\n",++a);
printf("y=x*=2 %f\n",y=x*=2);
printf("y=n=a/=x-=l %f\n",y=n=a/=x
printf("a*=x++ %d\n",a*=x++);
printf("Podaj znak ");
//konwersja typu float do int //konwersja typu char do int //konwersja typu int do char //utycie operatora inkrementacji /♦obliczamy od prawej strony*/
Politechnika Opolska
4