Блог программиста

Цель: пассивный доход 100 тыс. руб. в мес.

Задачи:

  1. Разработка языка Cj
  2. ...
  3. ...


Также в блоге: изучаем и разрабатываем что-то новое, делимся опытом.

Подписывайтесь:
Cj - язык программирования

Новый язык программирования, для разработки сайтов и приложений, подробнее...


Спецификация:

  1. Комментарии
  2. Типы данных, переменные, функции
  3. ...

Типы данных, переменные, функции

Типы данных, переменные, функции - это основа любого языка программирования.

Базовые типы данных

ТипБайтыОписание
bool1булевый (логический) тип данных
byte1целочисленный со знаком
short2
int4
long8
ubyte1целочисленный без знака
ushort2
uint4
ulong8
float4вещественный
double8
real16
char81символ
char2
char324
string81строка символов
string2
string324

Описание переменной

тип имя;

Описание функции

тип имя ( параметры ) {
	тело функции
}

Описание параметров функции

тип имя, тип имя, тип имя ...

Оператор return

Возврат из функции можно осуществить с помощью оператора return. Чтобы функция вернула значение, его нужно указать в операторе return.

Ключевое слово void

Как и в С++, в языке Cj можно указать, что функция не будет возвращать значения с помощью ключевого слова void, пример:
void myfunc() {
}

Вызов функции

Для вызова в программе функции нужно указать её имя и круглые скобочки () и параметры, если они есть.

имя ( параметры ) ;

Автоматический тип данных

Специально объявлять переменную, указывать её тип, тип возвращаемый фукнцией или её параметров не обязательно.

Для объявления переменной, без присвоения значения, необходимо указать ключевое слово var, например:

var a;
var x, y, z;

В данном случае, переменная объявлена, но пока не известен ни её тип, ни значение.

При присвоении значений, указывать ключевое слово var нельзя (иначе ошибка), при этом тип назначается автоматически:

flag = true; // bool
a = 1; // int
b = 1.5; // double;
c = 'a'; // char
s = "abc"; // string

Для базовых типов, при присвоении значений, автоматически могут назначаться типы: bool, int, double, char и string.

Как в С++, одиночный символ заключается в одинарные кавычки '', строка символов в двойные "".

Если мы хотим описать функцию, которая возвращает автоматическое значение, также опускаем тип:

func1() {
	return 1;
}

Тип функции также можно не указывать:

func2(a, b, c) {
} 

Важно. Если тип определился, поменять тип нельзя.


Отправить комментарий
Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений