type Type type Numeric type Integer Ada 3

  • Slides: 14
Download presentation

type • ��� Type ���������� type �������������� • Numeric type – Integer ���� •

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

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

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++

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

Reference Types • ���� type ������� pointer • ������ C++ ���� pointer ���� int result = 0; int &ref_result = result; … ref_result = 100;

����� • Concepts of programming languages : Sebesta, Robert W.

����� • Concepts of programming languages : Sebesta, Robert W.