Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Приложение 1. Базовые типы данных языка С




Название типа Пояснения Диапазон значений
short Краткое целое число -128... 127
unsigned short Краткое целое число без знака 0... 255
int Целое число -32768... 32767
unsigned int Целое число 0... 65535
long Длинное целое число -230... 230-1
unsigned long Длинное целое число без знака 0... 231-1
char Один символ символы кода ASCII
char[ ] Строка  
float Число с плавающей точкой 3.4 10-38... 3.4 10+38
double Число с плавающей точкой двойной точности 1.7 10-308... 1.7 10+308

Приложение 2. Некоторые функции стандартного ввода-вывода

Функции стандартного ввода - вывода описаны в файле stdio.h.

printf() - форматный вывод на экран:

int printf(char *format, <список вывода>);

Первый параметр является символьной строкой, которая задает спецификации формата. Остальные параметры - перечисление переменных и выражений, значения которых выводятся. Каждая спецификация формата имеет вид (параметры в квадратных скобках необязательны):

%[flags][width][.prec][F|N|h|l]type
type - тип спецификации
d или i целое десятичное число со знаком
u десятичное число без знака
x целое 16-ричное число без знака
f число с плавающей точкой
e число в E-форме
g число с плавающей точкой или в E-форме
c один символ
s строка
% символ %
flags - признак выравнивания:
+ или пусто выравнивание по правому краю
- выравнивание по левому краю
width - целое число - общая ширина поля. Если это число начинается с цифры 0, вывод дополняется слева нулями до заданной ширины. В заданную ширину входят все символы вывода, включая знак, дробную часть и т.п.
prec - целое число, количество знаков после точки при выводе чисел с плавающей точкой
F - соответственный элемент списка вывода является дальним указателем
N - соответственный елемент списка вывода является близким указателем
l - соответствующий елемент списка вывода является long int или double

scanf() - форматный ввод с клавиатуры:

int scanf(char *format, <список ввода>);

Первый параметр является символьной строкой, которая задает спецификации формата (см. функцию printf()). Остальные параметры - перечисление адресов переменных, в которые вводятся данные. В этом списке перед именами всех переменных, кроме тех, которые вводятся по спецификации типа %s, должен стоять символ &.

putchar() - вывод одного символа на экран:

int putchar(int ch);

Параметр функции - код символа, который выводится. При успешном выполнении функция возвращает этот же код, при неуспешном - EOF.

getchar() - ввод одного символа с клавиатуры:

int getchar(void);

Функция возвращает код введенного символа.

puts() - вывод строки символов на экран:

int puts(char *string);

Параметр функции - указатель на начало той строки, из которой выводятся данные. Функция возвращает количество выведенных символов.

gets() - ввод строки символов с клавиатуры:

char *gets(char *string);

 

Параметр функции - указатель на начало той строки, в которую вводятся данные. Функция возвращает тот же самый указатель.

Приложение 3. Некоторые стандартные математические функции.

Стандартные математические функции находятся в файле math.h.

abs - абсолютное значение целого числа - |x|

int abs(int x);

labs - абсолютне значення "длинного" целого числа - |x|:

long labs(long x);

fabs - абсолютное значение числа с плавающей точкой - |x|:

double fabs(double x);

sqrt - извлечение квадратного корня:

double sqrt(double x);

pow - возведение в степень:

double pow(double x, double y);

cos - косинус - cos x (здесь и далее x задается в радианах):

double cos(double x);

sin - синус - sin x:

double sin(double x);

tan - тангенс - tg x:

double tan(double x);

acos - арккосинус - arccos x:

double cos(double x);

asin - арксинус - arcsin x:

double sin(double x);

atan - арктангенс - arctg x:

double atan(double x);

atan2 - арктангенс - arctg x/y:

double atan2(double x, double y);

exp - експонента:

double exp(double x);

log - натуральный логарифм - ln x:

double log(double x);

log10 - десятичный логарифм - log10x:

double log10(double x);

 





Поделиться с друзьями:


Дата добавления: 2016-11-02; Мы поможем в написании ваших работ!; просмотров: 488 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

2374 - | 2099 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.