// - "Talk to me like I'm a 3 year old!" Programming Lessons -
//
// $Author: Ben Humphrey digiben@gametutorials.com
//
// $Program: YourName
//
// $Description: Asks and prints your name to the screen
//
// $Date: 5/17/00
// Перевод © 2004 Евгений Казеко
// www.gamecoder.kazeko.com
// evgeniy@kazeko.com
#include <stdio.h>
// Начало нашей программы
void main()
{
char szName[25]; // Здесь мы создаем строку символов.
// Это называется переменной.
// Переменные могут быть типа "char", "int", "float", "double",
// или типов, которые мы сами создаем. Тип "int" это тип для целых чисел.
// Тип "float" служит для чисел с плавающей запятой, например "1.2"
// Тип "double" нужен для чисел с плавающей запятой большего размера,
// например 3.1462859
// Итак, теперь у нас есть переменная, которая может хранить 25 символов.
// Мы можем задать любое другое число символов.
// Другими словами, теперь у нас есть место, чтобы поместить слово
// длинной максимум 25 символов. Я выбрал имя переменной "szName"
// потому что это строка. sz-The Name- это общепринятое имя
// для строковых переменных.
// Вы можете называть переменные как хотите.
// Но если вы работаете с большим количеством переменных,
// то вам будет легче определить тип переменной с общепринятым именем.
// Печатает на экран "What is your name? " (Как вас зовут?)
printf("What is your name? ");
scanf("%s", szName);
// Эта функция будет ожидать ввода с клавиатуры. Программа
// не продолжит работу, до тех пор пока вы не наберете что-нибудь
// и не нажмете ENTER. Эта функция получает 2 параметра, разделенных запятой.
// В данном случае мы передаем "%s" и szName.
// "%s" означает, что мы хотим получить от пользователя строку.
// Если бы мы хотели целое число, мы бы использовали "%d" .
// Второй параметр это наша переменная, в которой мы хотим хранить то,
// что наберет пользователь. В данном случае это имя пользователя.
printf("Hello %s!\n", szName);
// Как только пользователь введет свое имя и нажмет ENTER,
// мы возьмем нашу переменную, в которой находится введенное имя
// и напечатаем ее на экран. Мы снова используем "%s" чтобы указать, что
// мы хотим напечатать строку. Мы вновь используем "\n" (новая строка)
// Чтобы пропустить строчку. После закрывающей кавычки мы ставим запятую, чтобы
// разделить параметры. Следующий параметр, который мы передаем, это
// наша переменная, в которой хранится имя. То, что содержится в переменной,
// будет напечатано на экран в том месте, где находится "%s" из предыдущего параметра.
// Мы могли бы написать "printf("Hi %s %s %s", szName, szName, szName);"
// Это напечатало бы, например, если имя Ben .. "Hello Ben Ben Ben"
// Функция "printf()" определяет, как много параметров нужно прочесть по тому,
// сколько "%s" вы используете. Если мы использовали 3, то необходимо передать
// 3 переменные.
}
// После запуска программы вы должны увидеть:
// What is your name? (Например, введем имя Ben)
// Hello Ben!
// Если вы ничего не поняли, обратитесь к обучалке "HelloWorld".
// © 2001 GameTutorials
// Перевод © 2004 Евгений Казеко
// www.gamecoder.kazeko.com
// evgeniy@kazeko.com
|