Школа создателей компьютерных игр

BannerDrive.ru
[Главная] [С чего начать?] [Дистанционное обучение] [Статьи] [Обучалки] [Книги] [Софт] [Форум] [Ссылки] [О сайте]

Ввод с клавиатуры



Подпишитесь на рассылку "Создание компьютерных игр"

Рассылки Subscribe.Ru
Создание компьютерных игр

Рассылка выходит раз в месяц.


Понравился сайт? Узнайте, как помочь сайту.


Рекомендуемые книги


Андре Ламот.
Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации


Андре Ламот.
Программирование игр для Windows. Советы профессионала


Проголосуйте за сайт в рейтинге GameTop!
(нажмите на кнопку рейтинга)

GameTop - рейтинг игровых ресурсов. Портал Rolemancer (www.rolemancer.ru)

Не забывайте, что результаты рейтинга обновляются раз в неделю. Пожалуйста, голосуйте почаще!


Статистика посещаемости

Rambler's Top100

Первая программа | Все обучалки раздела | Цикл For

Описание

Показывается, как вводить данные с клавиатуры, используя функцию scanf().

Программа предлагает пользователю ввести свое имя, после чего отображает строку с приветствием.

Скачать обучалку (Visual C++ 6)

Работа программы

Исходный код


//		- "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

Скачать обучалку (Visual C++ 6)

Первая программа | Все обучалки раздела | Цикл For

[Главная] [С чего начать?] [Дистанционное обучение] [Статьи] [Обучалки] [Книги] [Софт] [Форум] [Ссылки] [О сайте]

Copyright © 2003-2005 Евгений Казеко. Все права защищены. E-mail: evgeniy@kazeko.com

цена канатов прайс; Полезная ссылка: продажа подержанных автомобилей! советы!; Евро билдинг дома в болгарии.; франция.