
- •Основы программирования язык “с” Минск – 2005
- •§1 Введение в программирование
- •Void main()
- •Void main()
- •Void main()
- •2 Распечатать свою фамилию следующим образом
- •3. Распечатать прямоугольник следующим образом
- •1.1 Простые программы: печать стоки текста Понятие переменной.
- •Volatile while
- •1.2 Целый тип данных
- •1.3 Числа с плавающей точкой
- •Void main({
- •1.4 Символьный тип
- •Void main()
- •§2 Управляющий структуры
- •2.1 Структура выбора if (если) и if/else(если - иначе)
- •Void main()
- •Void main()
- •2.2 Структуры повторенийfor(цикл)
- •Void main()
- •Void main()
- •2.3 Структура повторения while (пока)
- •Void main()
- •Void main()
- •Void main(){
- •Void main()
- •Void main()
- •2.4 Структура многомерного выбора switch
- •Void main()
- •Void main()
- •2.5 Операторы continue и break
- •Void main()
- •Void main()
- •2.6 Контрольные вопросы:
- •§3 Функция
- •Int printf(“const char * string”,…); %[флаг][ширина][точность][модификатор типа] тип_формата
- •Int scanf(const char * format, ……); возвращаемое значение – число считанных полей
- •3.1 Определение функции:
- •3.2 Классы памяти.
- •3.3 Указатели
- •Void main()
- •Void fff(int,int,int*,int*,int*,double*);
- •Void main()
- •Void fff(int a,int b,int*p1,int*p2,int*p3,double*p4)
- •Генерация случайных чисел.
- •Void main()
- •Void main()
- •Void main()
- •Void main(){
- •Void main()
- •3.6 Переменные перечисляемого типа
- •Int rollDice();
- •Void main()
- •Int sum,myPoint;
- •Int rollDice(){
- •Int die1,die2,workSum;
- •Void main()
- •§4 Массивы
- •4.1 Одномерные массивы
- •Int array[10];
- •4.2 Примеры использования массивов
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •4.3 Сортировки массивов
- •Void main()
- •Void main()
- •Void main()
- •Void main(){
- •Int arr1[maxsize],arr2[maxsize],buf;
- •Void main()
- •4.4 Передача массивов функции
- •4.5 Двумерные массивы
- •Void main()
- •Int I,j,temp;
- •Void main()
- •4.6 Контрольные вопросы:
- •§5 Символьная строка
- •5.1 Объявление символьной строки
- •Void main()
- •Void main()
- •Int srav(char *,char *);
- •Void main()
- •Int srav(char *X,char *y)
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •5.3 Массив строк
- •Void main()
- •Void main()
- •Void main()
- •§6 Динамическое распределение памяти
- •6.1 Функция malloc()
- •Void * malloc(unsigned size)
- •Void free(free *ptr)
- •Void main(){
- •Void main(){
- •Void vvod_mas(int*,int);
- •Void sort_vozr(int*,int);
- •Void main()
- •Vvod_mas(ptr1,n1);
- •Vvod_mas(ptr2,n2);
- •Void sort_vozr(int*X,int n)
- •Void vvod_mas(int*X,int n)
- •6.2 Функция сalloc()
- •Void * сalloc(unsigned num ,unsigned size)
- •6.3 Функция realloc()
- •Void * realloc(void *ptr ,unsigned size)
- •§7 Структура
- •7.1 Объявление структуры
- •Void main()
- •7.2 Объединения
- •§8 Файлы и потоки
- •8.1 Объявления файла
- •Int feof(file *);
- •8.2 Работа с текстовым файлом
- •Int fprintf(file *, const char format, …);
- •Void main()
- •Int account;
- •Int fputs(const char *, file *);
- •Int fscanf( file *, const char *format, …..);
- •Void main()
- •Void main()
- •Int account;
- •Void main()
- •Int fseek(file *,long ,int );
- •Void main()
- •Void main()
- •Void main()
- •Void show_file(file *k1)
- •Void dobav_file(file *k1)
- •Void fill_file(file *k1)
- •Создание файла произвольного доступа.
- •8.3 Работа с бинарным файлом
- •Void main()
- •Void main()
- •Void print_file(file *);
- •Void main(){
- •If(feof(k1)){
- •If(feof(k2)){
- •Void print_file(file *k){
- •8.4 Kонтрольные вопросы
- •Какие операции определены со строками?
Г.Ф. САРКИСЯН
Основы программирования язык “с” Минск – 2005
СОДЕРЖАНИЕ
Введение в программирование 3 - 9
Простые программы: печать стоки текста 5 - 6
Целый тип данных 6 - 7
Числа с плавающей точкой 7 - 8
Символьный тип 8 - 9
Управляющий структуры 10 - 21
Структура выбора if (если) и if/else(если - иначе) 10 - 12
Структура повторения for 12 - 13
Структуры повторения while do/while 13 - 16
Структура многомерного выбора switch 16 - 18
Операторы break и continue 18 - 20
Контрольные вопросы 20 - 21
Функции 22 - 38
Определение функции 24 - 26
Классы памяти 26 - 28
Указатели 28 - 29
Генерация случайных чисел 29 - 29
Некоторые функции библиотеки <time.h> 29 - 31
Переменные перечисляемого типа 31 - 33
Некоторые функции библиотеки <math.h> 33 - 34
Массивы 35 - 45
Объявление одномерного массива 35 - 36
Примеры использования массивов 36 - 37
Сортировки массивов 37 - 40
Передача массивов функции 40 - 41
Двумерные массивы 41 - 44
контрольные вопросы 44 - 45
Символьная строка 46 - 51
Объявление символьной строки 46 - 47
Функции работы со строками из библиотеки <string.h> 48 - 50
Массив строк 50 - 51
Динамическое распределение памяти 52 - 56
Функции malloc и free 52 - 55
Функции calloc 55 - 55
Функции realloc 55 - 56
Структуры 57 - 69
Объявление структуры 57 - 68
Объединения 68 - 69
Файлы и потоки 70 - 86
Объявления файла 70 - 71
Работа с текстовым файлом 71 - 79
Работа с бинарным файлом 79 - 86
Контрольные вопросы 86 – 86
§1 Введение в программирование
Язык "C"(произносится "Си") - это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык "C" не является ни языком "очень высокого уровня", ни "большим" языком, и не предназначается для некоторой специальной области применения. Но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные."C" показал себя приятным, выразительным и разносторонним языком на широком множестве разнообразных программ. Его легко выучить, и он не теряет своих качеств с ростом опыта программиста.
Теперь, чтобы можно было написать программу, необходимо ее запустить. Для этого Пуск->Программы-> Microsoft Visual Studio 6.0 или 7.0-> Microsoft Visual C++ 6.0. Затем выбираем File->New. В появившемся окошке New обращаем внимание, что активна вкладка Projects (т. е. мы сейчас создаем именно проект).
Выбираем тип проекта Win32 Console Application.
Д
алее
даем проекту имя, например ur1.
Вы можете дать любой. В последующих
диалоговых окнах отвечайте по умолчанию.
Сначала выбираем Finish,
а потом Ok.
После этого у вас возникнет пустой проект. Теперь нам в него надо добавить файлы. Для этого снова выбираем File->New. Сейчас уже активна вкладка Files. В списке файлов выберете Source file
Впечатайте имя файла, например Ex1 и убедитесь, что галочка Add to Project стоит.
Любая “C”-программа, состоит из вызовов функций, которые могут находиться в самой программе или в библиотечных (головных) файлах. И так, любая "C"-программа, каков бы ни был ее размер, должна содержать следующие строки
#include<stdio.h>