C++语法
文章平均质量分 88
kz_ang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异常捕获
调用 abort 函数终止程序调用 abort() 函数来终止发现异常的程序. abort() 函数将直接终止程序而不是首先返回到主函数(在 VC 下的入口函数 main[控制台] 或 WinMain[窗体程序])中例子: #include #include double hmean(double a,double b) { if(a == -b) {原创 2012-07-04 17:26:21 · 5316 阅读 · 1 评论 -
变量存储说明符,限定符,类型转换
变量存储说明符与限定符 [auto][static][register][extern][mutable][volafile][const作用][const的使用]auto 动态存储(默认)特点:自动变量的作用域仅限于定义该变量的个体内.在函数中定义的自动变量,只要在函数内有效,在复合语句中的自动变量,只在复合语句内有效自动变量属于动态存储方式,只有在使用它,即定义该变原创 2012-07-02 22:08:40 · 1824 阅读 · 0 评论 -
模板
模版特化:模板的“特化”(实例化),它发生在编译期,无论一个模板被实例化多少次,都不会影响最终结果,但是这会浪费编译的时间.不知道隐式特化是啥东西.但是显式特化的意思是:当一类东西中出了一渣滓的时候,为了对外接口的统一,或者说是为了家丑不可外扬,有必要把它单独拿出来写一下,然后使他可以和这个类中的所有东西步伐一致.为了需要,针对特定的类型,需要对模板进行特化,也就是特殊处理, 是为模板的特化.原创 2012-07-02 22:38:49 · 669 阅读 · 0 评论 -
类的继承
继承方式:private 基类的公有成员与保护成员成为派生类的私有成员public 基类的成员访问权限不变protected 基类的公有成员与保护成员将成为派生类的保护成员三种继承方式的对比:特征 公有继承 保护继承 私有继承 公有成员继成 派生类公有成员 派生类保护成员原创 2012-07-02 22:34:55 · 1007 阅读 · 0 评论 -
函数与命名空间
函数 [格式][返回值][参数][可变参数][内联函数][函数重载]格式:返回类型 函数名 (函数参数类型 函数参数, ....){ 函数体(执行部分) }//如果没有形参可以直接在函数名后面加()或者 (void) 返回值说明:有返回值函数:必须使用return语句并加上返回类型的返回值,且遇到第一个return语句函数就结束,在函数原创 2012-07-02 22:04:07 · 2933 阅读 · 0 评论 -
数组,共有体,段字位
数组 一维数组------------------------------------------形式: 类型 数组名 [常量表达式]注意:数组长度必须确定,下标由0开始初始化:全部初始化(可不必标明数组长度)部分初始化(其余以0赋值上去)说明:标准 C++ 中,一旦你在数组定义时就对其使用 '{ }' 初始化,不论 '{' 与 '}' 之间的原创 2012-07-02 21:59:48 · 883 阅读 · 0 评论 -
运算符
运算符[算术运算符][逻辑运算符][关系运算符][位运算符][复合运算符][赋值运算符]运算分类 1)算术运算符包括:﹢(加), ‐(减), *(乘), ∕(除), ﹪(求模), ++i(自增), --i(自减),原创 2012-07-02 21:26:11 · 590 阅读 · 0 评论 -
变量
C++命名规则,变量使用要求在名称中只能使用数字,字母,下划线,大小写字母代表不同字符名称的第一个字符不能为数字,可以为下划线,字母不能使用C++关键字用作名称在相同作用域不能声明两个变量名相同的变量变量必须先定义后使用,为定义的变量无法使用[返回目录] 变量类型及其定义形式,初始化,赋值操作符号位 unsigned(有符号位)/signed(无符原创 2012-07-02 21:18:35 · 988 阅读 · 0 评论 -
执行语句
注意:在循环语句的循环条件和判断语句的判断条件的 逻辑表达式当中要对判断两个数是否相等的时候应该把常量放在等号的左边 , 因为 常量=变量 在c++语言中语法是错误的编译的时候就通不过容易发现错误, 但 变量=常量 这个是个赋值语句所以编译会通过而且只有当常量为 0 时候逻辑条件才为假.当一定要用赋值语句判断新赋值的对象的值是否为0时候,直接用 变量名=变量名 是在判断语句可能原创 2012-07-02 21:49:52 · 1085 阅读 · 0 评论 -
预编译
宏 [不带参数的宏][带参数的宏][#运算符][##运算符][取消宏定义][预定义宏]不带参数的宏 -----------------------------------------------------形式:#define 宏名称 替换主体注意:替换主体中可以有空格空格不是替换主体的一部分(这也很好理解,因为编程的时候执行语句也一般是忽视中间的空格的原创 2012-07-02 21:54:26 · 563 阅读 · 0 评论 -
头文件,语法,内存分配,编译
有关头文件 C++头文件命名约定:c++旧式风格 以.h结尾 iostream.h c++可以c旧式风格 以.h结尾 math.h 同上c++新式风格 没有扩展名 iostream c++可以使用命名空间转换后c 加上前缀c无扩展名cmath 同上 定义头文件时候注意:当文件用尖括号包原创 2012-07-02 21:56:55 · 1495 阅读 · 0 评论 -
类与结构
结构体声明形式:struct 结构体名{ 成员声明; 成员函数声明;};定义:在c++允许声明结构体变量时省关键字struct(struct inflatable goose等价于inflatable goose)成员访问修饰符:privateprotectedpublic说明:结构体可以拥有成员函数,可以拥有析构函数和构造函数,但是默认访问原创 2012-07-02 22:19:23 · 886 阅读 · 0 评论
分享