|
|
Библиотека > программирование > C++ |  |
Соответствие операторов Си и ПаскальПолезна особенно для тек, кто после Паскаля решил выучить Си/Си++ |
|
Завьялов Алексей
bozaf.by.ru
07-05-2004 |
 печать |
|
| Паскаль | Си | | integer : A; | int A; "d" | | real B,C; | float B,C; "f" | | ch : char; | char ch; "c" | | STR : string[длина]; длина <=255 | char *STR[длина] "s" | | arr : array[10][20] of integer = (1,2); | int arr[10][20] = {1, 2}; | | flag : boolean; | в си - нет/ в си++ - bool flag; | | begin...end | {...} | | write(x:5:2); x - real | printf("%-5.2f", x); | | writeln("Ответ = ", x, ", при y = ", y); | printf("Ответ = %d, при y = %d", x, y); | | x:=a+b; | x=a+b; | | a = b - сравнение | a == b | | uses system - всегда подключен | #include <stdio.h> | | uses crt; - модуль тестовой графики | #include <conio.h> | | dec X; - x = x - 1 | X--; | | inc X; - x = x + 1 | X++; | | {...} или {*...*} - комментарии | вся строка - // ... или фрагмент /*...*/ | | A mod B | A % B | | @A - взятие адреса | &A | | and | && | | or | || | | xor | ^ | | not A; | !A; | | readln(x,y); | scanf("%d,%d",&;x,&;y); | if((a>b)and(b<10)) then begin ... and; else ...; | if(a>b && bb<10) { ... } else ...; | | for i = 0 to 100 do ...; | for(i = 0; i b <= 100; i++); | | for I = 10 downto 1 do ...; | for(i = 10; i >= 1;u--); | repeat ... ubtil(a<>b); | do{ ... }while(a!=b) ; | while(a>=c) do begin ... end; | while(a<=c){ ... } | | shl; shr; - сдвиг влево; вправо | <<;>> | procedure proc(a,b:char) begin ... вызов - proc("A","B"); end; | void proc(char a, char b) { ... вызов proc("A","B"); } | function func(a:integer,b:real):double; begin ... func := 0.001; end; | double func(int a, real b) { ... return 0; } | | readkey; | getche(); | | x:=x+5; | x+=5; *=, /=, -=, %= | | if y<10 then x:=20 else x:=40 | x = (y<10) ? 20 : 40 | casw x of 1 : inc t else dec t; end; | switch(x){ 1 : t++;break; default : t--;} |
|  | Комментарии | ![]() | Оставить комментарий |  |
FAZA | 15-01-06 22:57 Лексикой языка это не ограничивается и не меняет сути дела: тот кто хочет перепрыгнуть с Паскаль на Си должен упорно попариться годик как минимум чтобы понять основы языка и написать маломальскую прогу. Так что легче лишь в чате с метёлками свистеть.
Русских Роман Сергеевич | 23-01-05 06:59 Довольно-таки интересная штука... Порой приходилось изменять алгоритм программы (из за отсутствия тех или иных знаний о том или ином операторе или функции). Сейчас стало всё на много легче.
Спасибо, с уважением, Русских Роман Серге
| |
|
| популярные статьи по теме | новые статьи | | |
|
Загрузка ...
| |
|