![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
renaissance_joker
这个作者很懒,什么都没留下…
展开
-
注释与变量命名
关于注释 接触过C或者C++都会知道有单行注释(//)和成对注释(/**/)两种类型的注释。关于注释的重要性的问题,我就不再多说了。这里简单说说写注释的技巧和要注意的事项。 1)成对注释(/**/)一般用于多行注释,这里需要强调的一个良好编程习惯是,在注释的每一行以星号开始,指明整个范围是多行注释的一部分,如下: 太多的注释混入程序代码会降低程序的可读性,通常最好是将一个注释块原创 2016-01-18 14:17:05 · 477 阅读 · 0 评论 -
变量和基本类型二
1.声明和定义为了让多个文件访问相同的变量,C++区分了声明和定义。定义:用于为变量分配存储空间,同时为变量指定初始值。一个程序中变量有且只有一个定义。1.1 extern 声明:用于向程序表明变量的类型和名字。定义也是声明,定义变量时声明了它的类型和名字。可以使用extern关键字声明变量名而不定义它。extern声明不是定义,也不分配存储空间。事实上,他只是说明变量定义在原创 2016-01-20 19:15:07 · 340 阅读 · 0 评论 -
初探C++流
读入流,读出流,命名空间原创 2016-01-15 22:02:35 · 269 阅读 · 0 评论 -
标准库string类型
与其他标准库类型一样,用户程序要使用string类型对象,必须包含相关头文件。 1.string对象初始化和定义 string常用的构造函数 这里需要注意string类型与字符串字面值不是同一种类型。2.string对象的读写 从标准输入读取s原创 2016-01-20 23:27:28 · 379 阅读 · 0 评论 -
变量和基本类型一
在文章开始之前得先强调一个关键概念:强静态类型。 C++是一门静态类型语言,什么静态?对,就是它在编译时需要做类型检查。 在大多数语言中,对象的类型限制了对象执行的操作。C++中,操作是否合法是在编译时检查。在编写表达式时,编译器检查表达式中的对象是否按该对象的类型定义的使用方式使用。若不是,则编译器会提示错误。1.基本内置类型 C++定义了一组表示整数,浮点数,单个字符和布尔原创 2016-01-19 17:34:33 · 403 阅读 · 0 评论 -
数组
数组是C++语言中类似标准库vector(功能类似)类型的内置数据结构。他与vector类型相比,数组的显著缺陷在于:数组长度确定。数组没有获取容量大小的size操作,也不提供push_back操作添加元素。若要更改数组长度,则必须创建一个更大的新数组,然后将旧数组中的元素复制到新数组空间去。 数组由类型名(存放在数组中的元素类型,可以内置数据类型也可以是类类型,除了引用外,它还可以是其他的原创 2016-02-16 20:03:59 · 344 阅读 · 0 评论 -
指针
指针是指向某种类型对象的复合数据类型,是用于数据的迭代器:指向数组中的一个元素。在指向数组元素的指针上使用解引用操作符(*)和自增操作符(++)。1.指针的含义 指针用于指向对象。与迭代器一样,指针提供对所指对象的间接访问。与迭代器不同的是:指针指向单个对象,而迭代器只能用于访问容器内的元素。具体来说,指针保存的是另一个对象的地址。 取地址符(&)只能用于左值,因为只有当变量用作左原创 2016-02-16 20:17:10 · 365 阅读 · 0 评论 -
表达式
在前面文章中,多次提到表达式,他大量的出现在程序中,这篇文章将着重分析表达式。表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或者变量。较复杂的表达式则由操作符以及一个或多个操作数构成。 每个表达式都会产生一个结果。如果表达式中没有操作符,则其结果就是操作数本身(例如,字面值常量或变量)的值。操作数:该操作符执行什么操作以及操作结果的类型——取决于操作数的类原创 2016-02-16 20:57:19 · 388 阅读 · 0 评论