C++
MLTrainee
这个作者很懒,什么都没留下…
展开
-
C++学习之路C++Primer学习笔记(一)
1.main()函数返回值必须是int,用来指示状态,返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。2.一种类型定义了:数据元素的内容,这类数据上可以进行的运算。3.术语“流”想要表达的是:随着时间的推移,字符是顺序产生或消耗的。4.我们读取cin(是一个istream对象),程序将从正在运行的窗口读入,当我们向cout,cerr和clog写入数据时原创 2017-06-16 07:01:54 · 682 阅读 · 0 评论 -
C++学习之路C++Primer学习笔记(二)如何选择类型
以下是选择类型的一些经验准则:1.当明确知道数值不可能为负时,选用无符号型;2.使用int执行整数运算。在实际应用中,short常常太小而long一般和int有一样的尺寸。如果你的数值超过了int的表示范围,选用long long;3.算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用他们。因为char类型在一些机器上是有符号的,而在另一些机器上是无符号原创 2017-06-16 09:46:03 · 300 阅读 · 0 评论 -
C++学习之路C++Primer学习笔记(三)_类型转换
1.a.算数类型分为两类:整型(包括字符和布尔类型在内)和浮点型;b.除去布尔类型和扩展的字符型外,其他整型划分为带符号的(signed)和无符号的(unsigned)两种;c.与其他整型不同,字符型被分为三种:char,signed char和unsigned char,但是类型char实际上会由编译器决定表现为上述两种形式中的一种,因此字符表现形式只有两种;原创 2017-06-16 20:29:12 · 354 阅读 · 0 评论 -
C++学习之路C++Primer学习笔记(四)_变量
1.对象:通常情况下,对象是指一块能存储数据并具有某种类型的内存空间;2.初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替;3.列表初始化优点:如果我们使用列表初始化且初始化值存在丢失信息的风险,编译器将报错;如:long double ld=3.1415926536; int b={ld};//原创 2017-06-16 21:11:18 · 294 阅读 · 0 评论 -
C++学习之路之VS闪退的原因及常用解决方法(附原因)
首先,闪一下就消失是正常的。因为程序语句一句句地执行,没有什么让它暂停下来,以计算机执行速度之快,当然一闪而过。我们需要做的是让系统等待字符输入才能向下执行,这样就不会闪退(有的编译器会在代码最后自动加上这个功能,以防止新手看不到输出结果)。解决方法及解释:1)在return前加上system("pause"); 注:system() 是调用系统命令;pau原创 2017-06-15 16:00:39 · 7130 阅读 · 0 评论