type • ��� Type ���������� type �������������� • Numeric type – Integer ���� • Ada �� 3 �������� short integer, long integer • C++ �� unsign integer – Floating-point • float, double
type – Boolean type • �� 2 ������ true ���� false • Algol 60 ��������������������� expression ����������� boolean ��� – Character type • Ascii ��� Unicode • Character String type – ����������� character – Fortran 77, Fortran 90, BASIC ������� primitive type
Array • ����������� int list[] = {4, 5, 7, 83 } • ����������� subscript ���� index – array_name(index_value_list) -> element • Character string ������� C++ ����� char name[] = “freddie”;
Pointer in Languages • Pointer �� Pascal ���� Ada ������ heap ���� ��� C++ ����������� • C ��� C++ – ��� asterisk (*) ��� dereferncing – ��� ampersand(&) ��� address ����� int *ptr; int count, init; … ptr = &init;
Reference Types • ���� type ������� pointer • ������ C++ ���� pointer ���� int result = 0; int &ref_result = result; … ref_result = 100;
����� • Concepts of programming languages : Sebesta, Robert W.