
- •Основы программирования язык “с” Минск – 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онтрольные вопросы
- •Какие операции определены со строками?
Void main()
{
сама программа
}
Строка #include<stdio.h> является директивой препроцессора, т.е. строка, начинающая с #, обрабатывается препроцессором перед компиляцией программы – это означает включить в программу содержание библиотечного файла потока ввода/вывода. Выполнение программы начинается с функции main(), т.е. сама программа пишется в фигурных скобках {….}
Напишите следующий код программы в созданный файл Ex1.
#include<stdio.h>
Void main()
{
printf("Privet Minsk!!!");
}
Чтобы запустить программу, нажимаем Ctrl+F5 или кнопочку
После запуска программы мы увидим следующий экран результата
Privet Minsk!!!Press any key to continue_
В качестве аргументов, для функции printf(), использовали символьную строку. Последовательность, из любого количества символов, заключенных в удвоенные кавычки “...”, называется символьной строкой или строчной константой. Функция printf() не обеспечивает автоматического перехода на новую строку, так что многократное обращение к ней можно использовать для поэтапной сборки выходной строки. Наша первая программа, с точно таким же успехом могла бы быть написана в виде:
#include<stdio.h>
Void main()
{
printf("Privet ");
printf("Minsk");
printf("!!!");
}
Для регулировки курсора, на экране результатов, существует следующая последовательность символов, которые тоже должны находиться в “ ”.
\n переводит курсор на новую строку
\t переводит курсор на горизонтальную табуляцию
Символ \ просто так не используется в функции printf(), т.к. \ и любой символ для программы что-то означает, примеры некоторых из них
\a |
Звуковой сигнал |
\b |
Сдвиг текущей позиции влево |
\’ |
Апостроф |
\” |
Кавычки |
\\ |
Левая косая черта |
\r |
Сдвиг в начало строки |
1.Что делают следующие программы:
void main() { printf("Pri"); printf("vet"); printf("Minsk"); printf("\n"); } |
void main() { printf("Pri\t"); printf("vet\t\n"); printf("Minsk"); printf("\n"); }
|
void main() { printf("P\n\trivet\t Minsk\n!\t!\n"); }
|
|
2 Распечатать свою фамилию следующим образом
A
B
C
D
E
3. Распечатать прямоугольник следующим образом
*******
* *
* *
* *
*******
1.1 Простые программы: печать стоки текста Понятие переменной.
Данные – это область в оперативной памяти компьютера, где можно хранить некоторое значение для использования его в программе. Данные, значения которых можно изменить во время программы называются переменными, а не изменяемые данные называются константами. В программе все данные перед их использованием должны быть определены.
Определение переменных имеет следующий формат:
тип_данных имя_переменной1, имя_переменной2, имя_переменной3,…;
тип_данных имя_переменной1= начальное значение, имя_переменной2= начальное значение, имя_переменной3= начальное значение …;
имя_переменной – это идентификатор. Идентификатором называется последовательность символов, содержащая буквы, цифры, символы подчеркивания ‘_’, которая не начинается с цифры. Идентификатором не могут быть ключевые слова, т.е. это имена, используемые в языке с некоторым заранее определенным смыслом. Для программы, после компиляции имя переменной заменяется адресом в оперативной памяти.
Ключевые слова
auto break case char const continue default do double
else enum extern float for if int long register return
short signed sizeof struct switch typedef union unsigned void