неофициальный форум фкн

Си++ Структура программы main, params, #define

[вопросы и ответы по Си++ (ФКН ВГУ)]

Как сказал дядя Страуструп (это его фамилия)=
Минимальной программой на C++ является следующая:

int main (){} 

Функций в программе может быть много - но все они так или иначе (напр. - косвенно
-то есть одна "неглавная" функция вызывает другую)
вызываются из главной.

А вот программа, которая здоровается с миром:

int argc char *argv C++ = Параметры командной строки си++ = int _tmain(int argc, _TCHAR* argv[])

argc и argv - это не что иное как так называемые "параметры командной строки"
Причём:

  • argc - число переданных параметров
  • argv - массив указателей на символьные строки, каждая из которых соответствует одному параметру командной строки.

Программы на C++ трактуют аргументы командной строки как параметры функции main -например -

_TCHAR тип данных си++

вот умная цитата =

Тип данных _TCHAR определяется в файле Tchar.h условно. Если при построении определен символ _UNICODE, тип данных _TCHAR определяется как wchar_t. В противном случае (для сборок с однобайтовой и многобайтовой кодировкой) этот тип определяется как char. (Базовый тип данных wchar_t, обеспечивающий поддержку двухбайтовых знаков Юникод, является 16-битным аналогом 8-битного типа char со знаком.)

взято отсюда

define c++ описание

Команда #define используется для организации замены строки по всему файлу, где она указана. Другими словами, #define приводит к тому, что компилятор (препроцессор) проходит по всему файлу и делает замену имя-макроса на заменяемая-строка. =

  #define TRUE 1
     #define FALSE 0
     ...
     int done = 0;
     while( done != TRUE ) {
       
то есть в примере выше условие цикла будет проверяться в виде =
while( done != 1 )

так как в первой же строке с помощью #define было определено:

IDE - Python - Linux

Для Linux существует огромное множество сред разработки, и все наверное они хороши. Так что выбор среды - дело лично каждого, кому что удобнее. Но я могу посоветовать две из возможных, обе кроссплатформены, так что могут работать как под Linux, так и под Windows.

PyQT4 Привет Мир = Hello World - пример простой программы

Код нашей первой программы вполне может выглядеть так (более серьёзный пример смотрите здесь):

import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
button = QPushButton("Привет Мир !!!)))", None)
button.show()
app.exec_()

рекомендуемый редактор здесь
----------------------
Что к чему

1)

В первой строке мы импортируем модуль:

IDE для Python = pyscripter (PYSCRIPTER==Пайскриптер) =) Windows

g src="http://python.lycee.free.fr/_images/pysc..." alt="начать программировать на питоне фкн вгу" />
Итак наиболее быстрым и удобным редактором - для того чтобы начать программировать на питоне

Привет Мир на PyQT4 = pyqt4 hello world windows

Более продвинутый пример работы с графическими окнами на Питоне и в этом смысле - продолжение КМБ(П) - предполагается разместить здесь.

Но для начала -

Привет Мир на PyQT4

Вообще говоря - смысл этой статьи - заставить винду вывести "Привет МИР" (или англоязычный эквивалент) при запуске кода из Nodepad++.

Pages

Subscribe to RSS - неофициальный форум фкн