04 2012 档案

摘要:from http://www.learncpp.com/cpp-tutorial/1-10a-how-to-design-your-first-programs/将原文中的建议提到前面来讲了:{ //begin advise编写程序时的几个建议保持你的程序有一个简单的开始。新手通常对于它们想要编程实现的内容有很大的野心。“我想要写一个角色扮演的游戏,有图像,有声音,随机的怪物和地下城,有一个城镇,你能够访问并卖掉从地下城获取的东西”,如果你从一开始便尝试写一个复杂的东西,是将会被严重的打击到,从而失去信心。相反,将你的第一个目标设置成足够的简单,一些你能够完成的任务。举个例子,“我想要在屏幕 阅读全文
posted @ 2012-04-29 23:19 grassofsky 阅读(502) 评论(5) 推荐(2) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/预处理器是一个独立的程序,在编译器编译你的程序之前运行。这样做的目的是处理指令。这些指令是以#符号开始的,以新行结束而不是以分号结束的特殊的指令。存在几种不同的指令,我们在下面将会谈到。预处理器并不聪明,它不能理解C++语法;但是它在编译器读取之前巧妙的处理了文本。包含你已经看到了#include指令的使用。#include 告诉预处理器把包含的文件中的内容插入到当前指令所在的位置。当你有内容需要在很多不同的地方被调用的时候是很有用的(正 阅读全文
posted @ 2012-04-19 00:41 grassofsky 阅读(316) 评论(0) 推荐(0) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/19-header-files/在程序中,.cpp扩展的文件并不是唯一一种常见的文件。另一种文件称为头文件,有时被称为include file。都文件基本都有一个.h扩展名。头文件的目的是将其它文件要用到的声明整合到一起。标准库头文件的使用看一下下面的程序: 1: #include <iostream> 2: int main() 3: { 4: using namespace std; 5: cout << "Hello, world!" << endl 阅读全文
posted @ 2012-04-17 16:38 grassofsky 阅读(372) 评论(0) 推荐(1) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/18-programs-with-multiple-files/当程序变得越来越大的时候,为了更好的组织,通常将它分为多个文件。使用IDE工作的一个优势在于利用它进行多文件项目的实施是很简单的。你已经知道了如何创建编译单文件项目。把新的文件加入到已经存在的项目中是很简单的。在Visual Studio 2005 Express,在解决方案的资源管理器中右键"source files",选择添加新的项目。给出新文件的名称,然后它将会添加到你的项目中。在Code::Blocks中也用类似的方式进 阅读全文
posted @ 2012-04-17 15:20 grassofsky 阅读(241) 评论(0) 推荐(0) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/17-forward-declarations/看一下下面这个表面上正确的add.cpp程序 1: #include <iostream> 2: 3: int main() 4: { 5: using namespace std; 6: cout << "The sum of 3 and 4 is: " << add(3, 4) << endl; 7: return 0; 8: } 9: 10: int add(int x, int y) .. 阅读全文
posted @ 2012-04-17 14:28 grassofsky 阅读(396) 评论(0) 推荐(1) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/16-whitespace-and-basic-formatting/空白符是被用于格式化的字符。在C++中,空白符主要有空格,制表符,换行。在C++编译器中往往使用一些小的处理将空白符忽略。因此,下面这些语句都是一样的: 1: cout << "Hello world!"; 2: 3: cout << "Hello world!"; 4: 5: cout << "Hello world!"; 6: ... 阅读全文
posted @ 2012-04-17 08:43 grassofsky 阅读(374) 评论(0) 推荐(0) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/15-a-first-look-at-operators/再次谈到表达式在前面的章节中,我们已经定义了一个表达式“能够求值的数学实体”。但是,数学实体是比较模糊的概念。更加准确的来讲,表达式是一个常量、变量、操作符和函数组成的,能够求的值的东东。常量是简单的数字,如5,或3.14159.当我们说起表达式“3 + 4”,3和4都是字面常量。字面常量总是表示它们自己。你已经看了变量和函数。变量的值是内存中含有的值。函数求的值是取决于函数返回的值的类型。因为函数的返回类型为void说明没有返回值,它们往往不是表达式的 阅读全文
posted @ 2012-04-16 19:20 grassofsky 阅读(156) 评论(0) 推荐(0) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/14-a-first-look-at-functions/一个函数是有许多语句的顺序组合用来完成一项特殊的功能。你已经知道每个程序都需要一个入口函数,main()。但是,大多数程序中含有更多的函数,它们的工作方式与main类似。通常你的程序需要中断正在执行的语句暂时去处理一些其他的事情。在现实生活中,你经常这么做。举个例子,当你记起你需要打个电话的时候,你也许正在读一本书。你放好书签,打电话,当你打完电话后,再继续读你的书。C++程序的工作方式类似这么一个过程。当一个程序遇到一个函数调用的时候,会顺序的执行函数 阅读全文
posted @ 2012-04-16 10:12 grassofsky 阅读(367) 评论(0) 推荐(2) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/13-a-first-look-at-variables/变量像x=5的语句是看上去是显而易见的。你可以猜测,我们将5赋值给x。但是x确切是什么呢?x是一个变量。变量在C++中是一片内存的命名,它被用来存储信息。你可以把一个变量想象成一个邮箱,或是一个文件架,我们可以在那里存取信息。所有的计算机都具有内存,称为RAM(随机存取存储器),能够被程序使用。当一个变量被声明时,会分配出一段内存给这个变量。在这一节,我们仅仅考虑整型变量。整型变量只能存储整型值,如1,2,3等。 1: int x;当这个语句被CPU.. 阅读全文
posted @ 2012-04-14 09:46 grassofsky 阅读(475) 评论(0) 推荐(0) 编辑
摘要:from http://www.learncpp.com/cpp-tutorial/12-comments/注释的类型注释是指一行或多行插入到源代码中用来解释说明代码做什么的文字。在C++中有两种注释类型。//符号在单行注释的前面,它告诉编译器忽略后面的内容。例如: 1: cout << "Hello world!" << endl; // Everything from here to the right is ignored.一般,单行的注释是用来快速的注释单行的代码。 1: cout << "Hello world!&qu 阅读全文
posted @ 2012-04-13 09:29 grassofsky 阅读(306) 评论(0) 推荐(0) 编辑
摘要:原文来自 http://http://www.learncpp.com/cpp-tutorial/11-structure-of-a-program/计算机程序是一系列告诉计算机如何去做的各种指令的序列。语句和表达式程序之中最常见的指令类型是语句。语句是C++语言中最小的完整的语言结构单位。在人类的语言中,相似的就是句子。我们写句子是为了表达思想。在C++里,我写语句是为了向编译器表达我们想要执行的任务。C++中语句以分号结尾。C++中有很多不同类型的语句。下面是一些最常见的基本语句类型: 1: int x; 2: x = 5; 3: cout << x;int x 是声明语句。它 阅读全文
posted @ 2012-04-11 17:01 grassofsky 阅读(238) 评论(0) 推荐(1) 编辑
摘要:原文出自http://www.learncpp.com/cpp-tutorial/04-introduction-to-development/在我们编写并执行第一个程序之前,我们应该更多的了解关于程序开发的一些内容.下面简单的给出了具体步骤:定义要解决的问题设定解决方案编写程序实现解决方案编译程序连接对象文件测试和调试项目1. 定义要解决的问题这一步骤是要确定你将要解决什么问题。将你想要编写的程序的各种初始想法整合到一起,是一件即简单又复杂的事。从概念上来讲,它是相当简单的。你所需要做的就是将你的想法很好的定义,为下一步做准备。2. 确定将如何解决问题这一步骤的关键在于“如何”,如何解决在第 阅读全文
posted @ 2012-04-10 19:00 grassofsky 阅读(329) 评论(2) 推荐(2) 编辑
摘要:(详细的内容,请翻阅原文) (读第一章) 一生之中,都在不断地遇到问题,因此认清如何解决问题,掌握解决问题的关键,并将其付诸实践是非常有必要的。那么到底什么是解决问题呢?简单的讲,解决问题就是“准确把握现状”、“找到问题的原因”、“想出有效的对策”,然后“实行”的过程。 通常,解决问题一族有如下的想法: *“好,三个月内一定能做到” —— 通常有具体的目标 *“进展不顺利啊。愁眉不展也无济于事,还... 阅读全文
posted @ 2012-04-09 23:41 grassofsky 阅读(433) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示