- 博客(39)
- 收藏
- 关注
原创 值得发表,恕我直言。
你好,伙计们,你在这里有一个很棒的教程。值得发表,恕我直言。不管怎样,一个问题。并提出声明函数原型对执行时间的影响或是一些哈希表或者一些创作中只使用?而在产生的可执行文件,这一步是不是真的“重读”。我希望我有意义。谢谢你的答案的进展。=)嗨。我想我要型#怎么包括H现在程序。我没有用我的编译器的一段时间,所以我只是想知道。我不能做这个项目,除非我做它,但大家一个作品就好了
2014-04-02 18:55:24
955
原创 函数调用将被定义在主
原因这计划不编译是因为编译器读取文件顺序。当它到达函数调用add()在main(),它不知道什么是补充的是,因为我们还没有定义add()以后!产生的误差在10线。然后,当到达add()实际的宣言,它抱怨将被重新定义(这似乎有些误导,因为它不会永远放在第一位的定义)。通常,代码中的一个错误会产生多个警告。规则:当寻址的编译错误,在你的程序中,总是解决第一误差产生的第一个。在这种情况下
2014-04-02 18:52:28
460
原创 有很多使用位操作。
正如你所指出的,使用正态变量的作用域规则-如果语句块内使用,它适用于所有的块和子块。无论你把它放在每个函数或全局声明它,它会影响你的整个计划是非常个人的选择。在全球更方便,但也增加了命名冲突的潜力。T可能有助于指出,由于一块代替单个语句(即以分号结束),块取代分号使用。没有分号结束一块是必要的。有更多的复习题和测试题会帮助我。我越进入这些教训,我甚至不知道如何在同一个程序中
2014-04-02 13:45:02
440
原创 ememplary得到合适的基础
这是我做的计算器使用Visual C和想知道如果有任何方法来缩短这段代码。只是一个简单的计算器,它真的很长!同时,尽管我还没有完成的教程,但我想知道我可以用“cin”多个字符或数字成一个程序?所有的CIN是好是数字,和所有的字符可以是单个字符。我想最终使像一个虚拟的目标类的东西(我强调“最终”)。我真的很喜欢你的教程,并把它交cplusplus.com。你应该在每个网页教程虽然结束
2014-04-02 13:42:52
471
原创 通过限制变量的范围
请注意,在嵌套块变量可以有名称的变量的内外块。当这种情况发生时,嵌套变量“隐藏”的外部变量:123456789101112131415intmain(){// outer block int
2014-04-02 13:41:38
1071
原创 他们都被main()执行完毕
12345678910intmain(){// start main block intnValue = 5; // nValue created here doubledValue = 4.0; // dVal
2014-04-02 13:29:01
290
原创 没有实际的限制
块(复合语句)语句块中,也被称为复合语句,是一组报表,由编译器处理,如果它是一个单一的声明。块的开始与结束的符号与} {,符号,和被执行的语句之间放置在。块可以用于任何地方,一个语句是允许的。你已经看到了一个块写功能main()时:12345678intmain()
2014-04-02 13:27:09
341
原创 浮点数有更多的细节
不到0.1!这是因为双不得不截断近似,由于它的内存有限,导致一个号码是不是0.1。这就是所谓的舍入误差。舍入误差可以用数学激烈的节目的严重破坏,为数学运算复合误差。下面的程序中,我们使用9个加法运算。12345678910#include #include
2014-04-01 17:45:42
310
原创 舍入误差
因为我们设置精度为16位,每16位以上的数字。但是,正如你所看到的,这些数字肯定不精确到16位数!浮点型的变量通常有一个精度约7位有效数字(这就是为什么一切后,许多数字在我上面的回答是垃圾)。double类型的变量通常有大约16位有效数字精度。double类型的变量命名为因为他们提供一个浮动的精度约一倍。现在让我们考虑一个非常大的数字:1
2014-04-01 17:43:59
1500
原创 整数是伟大的计数整数
整数是伟大的计数整数,但是有时候我们需要存储非常大的数字,或数字的小数部分。一个浮点型变量是一个变量,可以举行一个真正的数,如4,2.5,3.33,或0.1226。有三种不同的浮点数据类型:浮动,双,和长的双。浮动通常是4字节和双8字节,但这些都不是严格的要求,所以尺寸可能会有所不同。长的双打后它的架构,支持更大的浮点数的释放增加语言。但通常情况下,他们也都是8字节,相当于一个双。浮点数据类型都签
2014-04-01 17:42:00
455
原创 单个位变量
位操作运算符的操作内的单个位变量。为什么要按位运算符?在过去,记忆是非常昂贵的,和电脑并没有太多的。因此,有动机利用可用内存的每一点。考虑布尔数据类型-即使它只有两个可能的值(真或假),它可以由一个单一的位来表示,它占用的内存一个字节!这是因为变量需要独特的地址,和记忆只能在字节。bool使用1位和其他7个都浪费了。使用按位运算符,它可能是写的功能,允许我们紧凑的8布尔值到
2014-04-01 14:08:58
661
原创 短路求值
这样,X = = Y会先评估,然后逻辑不将翻转布尔结果。规则:如果逻辑不打算对其他经营者的运作,其他运营商和他们的运算需要用括号。逻辑不是简单的应用,如(!B值)不需要括号因为优先不起作用。逻辑或逻辑或运算符用于测试是否两个条件都是真的。如果左操作数的值为true,或右操作数的值为true,逻辑或操作符返回true。如果两个操作数都是真的,那么逻辑或将返回真好。
2014-04-01 13:58:50
561
原创 逻辑算符优先
而经营者can be used to关系测试特定条件是否是真实的或虚假的,他们只能测试一个条件at a time我们常常需要知道是否是true at盎司多的条件For example,to checkwhether我们已经赢得的彩票,we have to all the numbers比较是否我们把比赛all of the胜利数在彩票以及6个数,这将涉及6比较,all of which
2014-04-01 13:57:12
356
原创 方式代码
新手在这里。有一个更有效的方式代码(见下文)。另外,如果我想提示用户再次使用计算器,我要在每个巢表示如果?谢谢帮忙。#包含iostream > 使用std命名空间;国际main(){国际nselection;双var1,var2;做{cout “请做一个选择:“ endl;cout “1)加法” endl;co
2014-03-30 10:14:47
269
原创 转换而倒装条件:
这种情况的发生是由于CIN > > nselection试图读一个数,和'一'不是一个数字。因此,输入到nselection失败,while循环条件失败,和循环。有几种方法,我们可以解决这个问题。1)读取输入为字符串(可以接受任何类型的输入)然后将字符串转换为一个数字(我们盖章6.6弦)2)检测到输入呼叫失败和CIN删除无效的字符。我们将如何在13章,这样,当我们深入到C+
2014-03-30 10:13:42
333
原创 do-while语句
关于在循环的一个有趣的事情是,如果循环条件为false,while循环可能根本不执行。有时,我们需要一个循环执行至少一次,如显示菜单时。为了促进这一,C++提供了do-while循环:做声明;而(条件);在一个循环总是执行至少一次在声明。声明之后已经被执行,do-while循环检查条件。如果条件为真,该CPU跳回到的做回路和执行它时再次顶。这是使用do-
2014-03-30 10:12:32
358
原创 一些有用的istream功能
一些有用的istream功能有一些更有用的输入功能,您可能要使用:ignore()丢弃第一个字符在流。忽略(int nCount)丢弃第一nCount字符。peek()允许你读一个字符从流而不删除它从流。unget()返回最后一个字符阅读回流可以通过下一个电话再看。回放(char ch)允许你把你的选择一个字符回流被再次调用读。istream
2014-03-29 13:39:35
507
原创 插入操作员跳过空格和换行符
这个程序将只从流中读取的前9个字符(留下一个终结者的房间)。任何剩余的字符将被留在流到下一个提取。提取和空格我们略去了到目前为止是提取算子与“格式化”的数据,是一件事情,它跳过空白符(空格,制表符,和换行符)。看看下面的程序一看:12345678intma
2014-03-29 13:38:24
568
原创 iostream库是相当复杂的
iostream库是相当复杂的,所以我们不能在它的整体覆盖这些教程。然而,我们会告诉你最常用的功能。在本节中,我们将看看输入类的各个方面(istream)。注:所有的I / O功能在本节课中,生活在命名空间std中。这意味着所有的I/O对象和功能也需要加上“std::”,或“用命名空间中声明;”已被使用。提取算子在许多经验教训,现在看到的,我们可以使用提取算子(>>)从输入
2014-03-29 13:36:37
340
原创 我都在一个很大的肿块
看看这张截图我把您的评论。你是什么意思如果你#包括剪断,* *最好#包括,它显示了同样的事。我注意到这几次评论大多但即使在教程。它应该有更多的展示?(我在FF3和IE7都显示相同的检查)。除了那个小东西本教程已大到目前为止!我真的喜欢你沿着与少量的信息,而不是将整个对象教程(说变量)我都在一个很大的肿块!很多花时间创建这个网站,谢谢。虽然我看不见你的截图(我得到
2014-03-29 12:13:35
336
原创 基本的寻址和变量声明
第二个错误是试图宣布两种不同类型的变量在同一行,这是不允许的。不同类型的变量必须在单独的语句声明。这也不是一个糟糕的错误,因为编译器会抱怨并要求你修好它。在声明中,该nvalue1变量将不初始化,并且编译器不会抱怨。这是你的程序崩溃并产生间歇零星的结果的一个好方法。记住,这是错误的最好的方法是考虑的隐式初始化的情况下:1国际nvalue1,nvalue2(5
2014-03-29 12:12:10
420
原创 先看看变量”。
这一课直接建立在材料中的部分“先看看变量”。在变量上一课,我们谈论的事实是变量的一块内存,可以用来存储信息的名字。简要重述一下,电脑随机存取存储器(RAM),可供程序使用。当一个变量被声明,那一段记忆是预留的,可变的。内存的最小单位是一个二进制位(bit),它可以容纳一个值为0或1。你能想到的有点像一个传统的光开关或光是关闭的(0),或是在(1)。有没有关系。如果你去看内存顺序的片
2014-03-29 12:10:03
302
原创 整数的除法和取模
负数一个警告,整数的除法和取模如果其中一个或两个操作数的整数除法是负的,编译器可以自由地截断上升或下降!现代编译器的0轮。例如,5 / 2可以评估为3或2,这取决于编译器或发往0。如果两个操作数的模运算符是负的,弹性模量的结果可以是消极或积极的!例如,5%,2可以评估为1或1。算术赋值运算符现在,你应该已经熟悉赋值运算符,所以没有必要在这里讨论。因为写语句如x =
2014-03-28 10:42:48
1121
原创 整数和浮点除法
一元加号操作符返回操作数的值。换句话说,+ 5 = 5,X = X +一元减号运算符返回操作数乘以1。换句话说,如果X = 5,X = 5。为获得最佳效果,这些运营商都应放在紧接的操作数(如X,不是X)。不要混淆一元减号运算符与二进制减法运算符,它使用相同的符号。例如,在x = 5 -3的表达;,第一负是减法操作符,第二个是一元减号运算符。二进制算术运算有5
2014-03-28 10:40:01
7891
1
原创 委托构造函数
委托构造函数在C + + 03,有经常的情况下将一个构造函数在同一个类中调用另一个构造函数是有用的。不幸的是,这是用C + + 03不允许。通常这最终导致无论是重复的代码:1234567891011121314classFoo{
2014-03-27 16:14:19
506
原创 一个字符串中的类
这是两个班,你真的会用。std::string是用于标准的ASCII字符串(UTF-8)。std::wstring用于宽字符或Unicode字符串(UTF-16)。有没有内置类UTF-32字符串(尽管你应该能够扩展自己的basic_string >如果你需要)。虽然你会直接使用std::std::string和wstring,原来所有的字符串的功能是实现在basic_string 因此,所
2014-03-27 16:11:52
344
原创 一个字符串类动机
1)写一个程序读取用户两个数字,加在一起,然后输出答案。程序应该使用两个功能:一个功能命名readnumber()应使用从用户得到一个整数,和函数名为“writeanswer”应该是用来输出答案。你不需要写一个函数来进行添加。2)修改你写在# 1,从用户的功能和输出答案读一个数的函数在一个单独的文件中称“IO CPP程序。”。使用向前声明从你的main()函数访问它们,这应该生活在“主要C
2014-03-27 16:10:22
335
原创 我假定静态变量重置每次程序退出?
你不能使用它们时,他们无法进入,但你可以使用他们,如果他们成为再次访问。例如,每次incrementandprint()称,s_nvalue回到它的先前的值范围。这可以让你有一个变量,跟踪它的价值之间的通话不暴露变量的其他功能(这是危险的,因为他们可能会改变它)。考虑静态变量为全局变量和局部变量之间的利益组合:静以在你出去的范围就像全球保持其价值的利益,同时可以避免全局变量,这是任
2014-03-27 08:56:09
607
原创 incrementandprint称
每一次incrementandprint称,一个变量值是创造和分配价值的1。incrementandprint增量值为2,然后打印的值为2。当incrementandprint结束运行时,变量超出范围并被销毁。因此,该程序的输出:222现在考虑这个计划的固定范围的版本。这和上面的程序之间唯一的区别是,我们已经改变了局部变量的值自动定期使用static关键字。
2014-03-27 08:54:27
354
原创 局部变量
在前面的课程中,你学到了局部变量(有块范围)和全局变量(有计划的范围)。还有另一个作用域的变量,可以水平:文件范围。文件范围内的变量可以被访问的任何功能或嵌在一个单一的文件。申报文件作用域的变量,简单地声明一个变量,一块外(同一个全局变量)但使用static关键字:1234567static
2014-03-27 08:53:00
244
原创 真正的朋友alignas继续注册
测验是谈论如何命名变量,不是你可以命名一个变量是合法的。我把问题变得更加明显,是意图。虽然在技术上是合法技术C++语法在命名您的变量从一个下划线,通常不是一个好主意的几个原因:1)难以阅读。2)变量从强调(通常是一个双下划线)通常被用来表示由系统库使用的变量。如何在变量名称的缩写?他们应该是较低的情况下(或较低的情况下,第一个字符以下?在上面的教程中
2014-03-27 08:21:41
331
原创 变量被用于更复杂的
在本教程中,我们将使用intercapped的方法,因为它更容易读(这很容易错误下划线在密集的代码块的空间)。第二,这也许是最重要的规则,让你的标识符名称实际上描述它们是什么。这是没有经验的程序员进行变量名称尽可能短的典型,是为了节省打字或因为他们图的意义是显而易见的。这是几乎总是错误的。理想的情况下,应命名的变量的一种方式,可以帮助那些不知道你的代码并能找出尽快。3个月后,当你看着你的节
2014-03-27 08:20:35
279
原创 关键词都具有特殊的含义
C++保留了一组63个字是自己用的。这些话被称为关键词,这些关键词都具有特殊的含义,在C + +语言。15个关键词,有星号(*)添加到语言在它的初始版本,因此,一些老的参考书或材料可以省略这些。这里是一个列表,所有的C + +关键词:你已经穿过了这些关键词,包括int,无效,返回,使用,和命名空间。随着运营商的一组,这些关键字定义的C + +整个语言(预处理命令除外)。因为
2014-03-27 08:19:18
542
原创 整数不能存储组分
12345678910#include intmain(){ usingnamespace std; unsignedshortx = 0; // smallest 2-byte unsigned value po
2014-03-26 12:23:32
273
原创 你认为这项计划的结果会是什么?
新程序员有时会有符号和无符号混合起来。下面是一个简单的方式来记住的区别:为了区分正负数,我们通常用负号。如果没有设置一个标志,我们假设一个数是正的。因此,一个有符号整数(一个有符号整数)可以告诉的正面和负面的之间的差异。一个无符号整数(无符号整数)假定所有的值是正的。现在你明白之间有符号和无符号的差异,让我们来看看不同大小的符号和无符号变量的范围看:对于数学的倾向,一个n位
2014-03-26 12:21:55
407
原创 整数是一个变量
一个整数类型的变量是一个变量,可以只保留整数(如2,1,0,1,2)。C + +实际上有四个不同的整数变量的可供使用:char,int,短,长。这些不同的整数类型之间唯一的区别是,他们有不同的尺寸更大的整数可以容纳更大的数字。你可以使用sizeof运算符来确定你的机器上的每种类型有多大。在下面的教程,我们通常会假设:一个字符的1字节短的是2字节一个是2或4个字节
2014-03-26 12:19:45
560
原创 与正常的枚举,
与正常的枚举,枚举成员可以访问(如红色)直接在周边的范围(如在主)。然而,与枚举类,强作用域规则意味着你必须使用一个域限定符访问枚举器(例如:颜色:红色)。这有助于保持名称的污染和潜在的名称冲突。强类型规则意味着,C++将寻找一个明确定义的比较函数比较颜色和水果。因为我们还没有定义一个运算符= =(颜色,水果)函数,编译器不知道如何比较A和B的任何有意义的方式,这将导致编译时错误发生。
2014-03-26 08:22:33
271
原创 很久很久,汽车,decltype,nullptr,和枚举的类
你记得2.4节的最大整数,整数型C + + 03的定义是“长”。长有一个,可以是32或64位平台的具体尺寸。C++定义了一个新的类型命名的长长的保证是至少64位长。因为“长”已经介绍了C99,许多编译器已经支持它的C + + 11之前。奇怪的是,尽管C++ 11进口很久C99,他们选择不进口固定宽度的整数。随着汽车和decltype类型推理在C + + 11我最喜欢的变
2014-03-26 08:21:06
377
原创 ASP.NET中的配置文件Web.Config
在php中有PHP.INI,那么在ASP.NET中有什么配置文件呢?当然是web.config在一个站点中,web.config起到了重要的作用。现在就让我们来认识一下web.config Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录
2014-03-26 08:18:07
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人