Hello World 之 控制台版本(Console Application)
原文:Hello World 之 控制台版本(Console Application)
先来介绍下Hello, World
“Hello, World”程序指的是只在计算机屏幕上输出“Hello, World!”(意为“世界,你好!”)这行字符串的计算机程序。一般来说,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。
将输出字符串“Hello World”作为第一个示范程序,现在已经成为编程语言学习的传统。该程序因布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis M. Ritchie)所著的计算机程序设计教程《C程序设计语言》(The C Programming Language)中使用而广泛流传;但这本书并不是“Hello World”的滥觞,虽然这是一个普遍存在的错误认知。
“Hello World”示例程序最早出现于1972年,由贝尔实验室成员布莱恩·柯林汉撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个示例;而以本文件扩编改写的《C语言程序设计》也保留了这个示范程序。
起初,"hello, world"程序的标准打印内容必须满足“全小写,无惊叹号,逗点后需空一格”。不过沿用至今,完全恪守传统的反而罕见。
创建最简单的Console Application
Step1、
打开Delphi7,点击菜单”File | New | Other…“,选择“Console Application”。如下图:

Step2、
默认将创建一个Project1.dpr文件,如下图:

Step3、
红框框里的代码就是程序全部代码,具体解释如下:
program Project1; { 以program关键开头}
{$APPTYPE CONSOLE} { 表示该程序为控制台程序}
uses { 用到的单元引用列表}
SysUtils;
begin { begin..end中为程序代码}
{ TODO -oUser -cConsole Main : Insert code here }
end. { end.程序的结束}
Step4、
下面我们在begin..end中增加显示Hello, World功能的代码,如下:
begin { begin..end中为程序代码}
Writeln('Hello, World');
Readln;
end. { end.程序的结束}
Step5
、按F9运行结果如下:

到此位置,一个简单的控制台程序完成了。
实验
上面的程序生成可执行文件Project1.exe大小为42KB,如果代码其中的uses段去掉的话(因为writeln和readln没有用到该单元),再次编译生成Project1.exe的大小为16KB。看来包括和不包括SysUtils单元差别很大。
Hello World 之 控制台版本(Console Application)的更多相关文章
- C# 控制台程序(Console Application )启动后隐藏
背景 前段时间给项目编写了数据适配器,读取其他系统的数据后推送到MQ上,我们的系统通过订阅MQ的方式来获取.由于其他系统支持C#编程,且为了一时方便,选择了C#的控制台程序. 最近用户在使用中,总是不 ...
- Win32 Console Application、Win32 Application、MFC三者之间的联系和区别
转自:http://blog.csdn.net/c_base_jin/article/details/52304845 在windows编程中,我们或多或少都听说这三个名称,分别是Win32 Cons ...
- WinForm程序启动控制台窗口Console
本文转载:http://blog.csdn.net/oyi319/article/details/5753311 2.WinForm程序和控制台窗口Console 如果你调试过SharpDevelop ...
- win32 console application 如何修改图标?
win32 console application ,不要看这名字高端大气上档次,让你摸不着头脑,其实他就是我们最先学习c语言那种黑色窗口的东西......话说他怎么修改图标呢?第一种方法是:右键-〉 ...
- 如何将Console application的Program函数变成支持async的?
如何将Console application的Program函数变成支持async的? class Program { static void Main(string[] args) { Task ...
- 控制台(Console)报错:java.io.IOException: Broken pipe
控制台(Console)输出: java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Meth ...
- 前端开发调试工具控制台之console命令详解
控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息. 一.显示信息的命令 Firebug内置一个console对象,提供5种方法,用来显示 ...
- 更改Qt Application为 Qt Console Application
工程属性 -> 链接器 -> 系统 -> 子系统 : 更改为 控制台 (/SUBSYSTEM:CONSOLE)
- RESTful Console Application
RESTful Console Application Introduction Inspirited by RESTFul architecture, A console application t ...
随机推荐
- ORA-00942:表或视图不存在(低级错误)
在好多时候.调试PL/SQL对象时会报.ORA-00942 看看错误原因吧: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamFjc29uX2JhaQ== ...
- Ubuntu 无法拖拽复制
首先确定 在ubuntu 下,vmware tools 已经安装成功 有些时候会出现vmware tools 已经安装成功,但是却无法实现拖拽和复制 1.首先在虚拟机设置里面勾选共享剪切板 2.然后重 ...
- MonkeyRunner 学习
monkeyrunner 本文档中包含 一个简单的monkeyrunner示例程序 monkeyrunner API简介 运行monkeyrunner monkeyrunner内建帮助 使用插件扩展m ...
- 14.9.4 COMPACT and REDUNDANT Row Formats
14.9.4 COMPACT and REDUNDANT Row Formats InnoDB 早期的版本 使用一种未命名的文件格式(现在称为Antelope(羚羊)) 对于数据库文件 在这种文件格式 ...
- iot 表索引dump《2》
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...
- 基于visual Studio2013解决C语言竞赛题之1094纵横图
题目 解决代码及点评 /************************************************************************/ /* ...
- 【状态DP】 HDU 1074 Doing Homework
原题直通车:HDU 1074 Doing Homework 题意:有n门功课需要完成,每一门功课都有时间期限t.完成需要的时间d,如果完成的时间走出时间限制,就会被减 (d-t)个学分.问:按怎样 ...
- [置顶] Objective-C ,ios,iphone开发基础:命名规范
命名规范:http://bukkake.iteye.com/blog/695492 点击打开链接
- 14.2.5.4 Physical Structure of an InnoDB Index InnoDB Index 的物理结构
14.2.5.4 Physical Structure of an InnoDB Index InnoDB Index 的物理结构 所有的InnoDB indexes 是B-trees ,index ...
- nmap -- write a nmap script
漏洞扫描 --编写Nmap脚本 2006年12月份,Nmap4.21 ALPHA1版增加脚本引擎,并将其作为主线代码的一部分.NSE脚本库现在已经有400多个脚本.覆盖了各种不同的网络机制(从SMB漏 ...