Пример № 1
Напишите функцию print_out, печатающую все целые числа в диапазоне от 1 до N. Проверьте работу функции, поместив ее в программу и передав ей число n – число, введенное с клавиатуры. Возвращаемый тип функции print_out должен быть void; функция не возвращает значение. Функция может быть вызвана простой инструкцией: print_out (n).
Исходный код (иногда называют "листинг"):
#include<iostream.h>
#include<conio.h>
void print_out (int n) // void означает, что функция ничего не возвращает
{
clrscr ();
int i;
for (i=0;i<n;i++)
cout <<i<<"";
}
void main ()
{
int n;
cout<<"Vvedite N";
cin>>n;
print_out (n);
getch ();
}
#include<conio.h>
void print_out (int n) // void означает, что функция ничего не возвращает
{
clrscr ();
int i;
for (i=0;i<n;i++)
cout <<i<<"";
}
void main ()
{
int n;
cout<<"Vvedite N";
cin>>n;
print_out (n);
getch ();
}
Пример № 2
Напишите функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.
Исходный код (иногда называют "листинг"):
#include <iostream.h>
#include <conio.h>
int max_chislo(int n, int m)
{
if (m>n)
return m;
else return n;
}
void main ()
{
clrscr ();
int n;
int m;
cout <<"Vvedite m=";
cin>>m;
cout <<"Vvedite n=";
cin >>n;
cout<<max_chislo(m, n);
getch ();
}
#include <conio.h>
int max_chislo(int n, int m)
{
if (m>n)
return m;
else return n;
}
void main ()
{
clrscr ();
int n;
int m;
cout <<"Vvedite m=";
cin>>m;
cout <<"Vvedite n=";
cin >>n;
cout<<max_chislo(m, n);
getch ();
}
Теория:
Примеры функций преобразования. Цель их использования.
1). atoi() преобразует строку в целое число
2). itoa() преобразует целое число в строку
3). atof() преобразует строку в вещественное число
4). fcvt() преобразует вещественное число в строку
Основные функции ввода, вывода.
1). В Си используются функции printf() и scanf()
1.1) printf() – выводит форматированный текст на консоль
1.2) scanf() – сканирует данные с клавиатуры и заполняет переменные по адресам
2). В Си++ используются объекты cout и cin
2.1) сout – для вывода на консоль используется оператор <<
2.2) cin – для чтения с клавиатуры используется оператор >>
Функции работы с файлами. Примеры.
1) В Си используются следующие функции:
1.1) fopen() – открывает файл в заданном режиме
1.2) fprintf() – записывает форматированную строку в файл
1.3) fscanf() – читает данные из файла
1.4) fclose() – закрывает файл
Пример использования:
#include <stdio.h>
int main()
{
FILE *pFile = fopen( “file.txt” “w” ); //открыли для записи
fprintf( f, “This is text file” ); //записали в файл строчку
fclose( pFile ); //закрыли файл
return 0;
}
int main()
{
FILE *pFile = fopen( “file.txt” “w” ); //открыли для записи
fprintf( f, “This is text file” ); //записали в файл строчку
fclose( pFile ); //закрыли файл
return 0;
}
2) В Си++ используют следующие классы:
2.1) fstream – класс файлового ввода-вывода
2.2) ofstream – класс файлового вывода
2.3) ifstream – класс файлового ввода
В данных классах используют следующие методы:
* open() – открывает файл
* getline() – читает строку из файла
* write() – записывает строку в файл
* close() – закрывает файл
Также возможно использовать перегруженные операторы << и >> для записи в файл и чтения из файла.
Пример использования:
#include <iostream.h>
#include <fstream.h>
int main()
{
fstream file( “file.txt”, ios::out );
file << “This is text file”;
file.close();
return 0;
}
#include <fstream.h>
int main()
{
fstream file( “file.txt”, ios::out );
file << “This is text file”;
file.close();
return 0;
}
Если вам нравится то, что мы пишем, пожалуйста, нажмите на интересующую вас рекламу сбоку, сверху, или сразу после статьи. Будет стимул писать лучше и чаще. Хорошего вам дня.