Пример программы
short a;
int day, month, year;
double PI = 3.14;
unsigned long x, y = 255, z;
Пример программы
enum Animal {Cat, Dog, Tiger, Elephant};
enum Error {ERR_READ = 101, ERR_WRITE = 102};
Animal a1;
Animal a2 = Cat;
Пример программы
int months[12];
Animal animals[200];
enum {MIN = 20, MAX = 200};
double values[MIN*10];
Пример программы
float values[3];
float values[3] = {1.23, 4.56};
float values[] = {1.23, 4.56};
Пример программы
float values[3] = {1.23, 4.56};
float x = values[2];
values[2] = 7.89;
int index = 1;
float y = values[index+1];
Пример программы
char country[] = "Russia";
char country[7] = {'R', 'u', 's', 's', 'i', 'a', '\0'};
char country[7];
country[0] = 'R';
country[1] = 'u';
country[2] = 's';
country[3] = 's';
country[4] = 'i';
country[5] = 'a';
Пример программы
int matrix[3][2] = {{11, 12}, {21, 22}, {31, 32}};
int matrix[3][2] = {11, 12, 21, 22, 31, 32};
matrix[0][0] = 11;
matrix[0][1] = 12;
matrix[1][0] = 21;
matrix[1][1] = 22;
matrix[2][0] = 31;
matrix[2][1] = 32;
Пример программы
struct Product
{
int code;
char name[20];
float price;
char comment[256];
};
Пример программы
struct Product product1;
Product products[20];
struct
{
int x;
int y;
float length;
} vector1, vector2;
Пример программы
Product products[20] =
{
{1, "Яблоки", 55.50, "Сорт \"Гольден\""},
{2, "Апельсины", 45.00},
{5, "Бананы", 22.00},
{8, "Груши", 64.45, "Очень спелые!"},
{4, "Сливы", 82.50},
{6, "Грейпфруты"},
};
Пример программы
Product product;
product.code = 1;
product.name = "Яблоки";
product.price = 55.50;
product.comment = "Сорт \"Гольден\"";
float price = products[9].price;
Пример программы
union Date
{
char date_dos[12];
char date_unix[50];
};
Пример программы
short x;
int size1 = sizeof(short);
int size2 = sizeof(x);
Пример программы
long y[] = {43, 56, 34};
int size1 = sizeof(long);
int size2 = sizeof(y);
int n = sizeof(y)/sizeof(long);
Пример программы
typedef short number;
typedef struct {int x; int y} Vector;
typedef long[64] LONG_ARRAY;
В структурах компилятор применяет выравнивание. Каждое поле выравнивается на границу, кратную размеру поля
a
b
c
A
a
b
c
a
b
c
a1
a2
sizeof(A) = 12
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть