* Типове данни, масиви, аритметични операции
Публикувано на 14 септември 2008 от Филип Петров. Записано в C/C++.
Следния пример демонстрира различните типове данни:
#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
// Дефинираме символна променлива
char c = 'a';
// Различните видове цели числа
int i = -10;
short si = 5;
long li = 100;
// Числа с плаваща запетая. Тук double е еквивалентно на long float
// Забележете, че след число тип float слагаме буквата f.
float f = 2.15f;
double d = 2.15;
// Числата с плаваща запетая могат да се дефинират и така
d = 11e+23;
// Цяло число без знак
unsigned int j = 12;
// Отпечатваме всички числа на екрана
printf("c = %c\ni = %d\nsi = %d\nli = %d\nf = %f\nd = %f\nj = %d\n",
c, i, si, li, f, d, j);
return 0;
}
Масиви се дефинират, като се поставят квадратни скоби след променливата, а в тях размерността на масива:
int array[5] = {1, 2, 3, 4, 5};
Ако дефенираме масива явно, то може да пропуснем размерността му:
int array[] = {1, 2, 3, 4, 5};
Присвояването на елементи на масива става чрез явно указване на индекса:
array[2] = 12;
Обърнете внимание, че ако размерността на масив е “n”, то първият му индекс е „0″, а последният „n-1″!
Масивите от тип char ще стават низови променливи ако завършват с нулев байт:
char niz[] = "Test 123\0";
// Ето как може да бъде отпечатана на екрана
printf("%s", niz);
Нека сега разгледаме и аритметичните операции:
int i, j, h;
i = 5;
j = 3;
// Събиране: h = 5+3 = 8
h = i+j;
// Изваждане: h = 5-3 = 2
h = i-j;
// Умножение: h = 5*3 = 15
h = i*j;
// Деление: h = 5/3 = 1 (5 разделено на 3 е 1 с остатък 2!)
// При променливи от тип float делението е без остатък
h = i/j;
// Остатък от деление: h = 5%3 = 2
// При променливи от тип float тази операция е невалидна
h = i%j;
Пусни коментар
Страници
Категории
- C/C++ (45)
- DB (36)
- Dogs (49)
- Food (7)
- History (8)
- Java (33)
- Lada (41)
- Math (104)
- Metodos (23)
- NetSec (36)
- Other (76)
- Politics (32)
- Probability (13)
- VC++.Net (1)
- XHTML/JS (25)
Нови
- Един виц за капитализма
- Как да получиш целувка?
- Лека разходка на Витоша
- Роко и Берра на училище
- Газова бутилка под багажника на Лада Нива