
c++
文章平均质量分 78
retacn
这个作者很懒,什么都没留下…
展开
-
c++学习笔记二
处理基本数据类型 1 混合表达式 (向上转型) 2 赋值和不同类型 类型1=类型2 尽量避免高类型向低类型转换 3 显示强制转换 static_cast{表达式} 老式的强制转换(转换后的类型)表达式 4 确定类型 sizeof();返回一个整数(size_t 就是unsigned int) 5 确定数值的上下限 显示d原创 2012-09-03 15:26:25 · 554 阅读 · 0 评论 -
c++学习笔记一
基本概念第一个程序 helloword/*标准头文件*/#include<iostream>using namespace std;int main(){cout<<"helloworld!\n";return 0;}1 名称c++中可以命名的五种元素 函数 变量 类型 标签 命名空间注:名称不能以数字开...2012-09-03 15:25:00 · 76 阅读 · 0 评论 -
c++学习笔记三
选择和决策 比较数据值 1 关系运算符:< > == <= >= != 2 if语句 嵌套的if语句 不依赖编码的字符处理: 包含<cctype>头文件 3 if-else语句 嵌套的if-else语句 4 逻辑运算符 && 与 全真为真 || 或 全假为假 ! 非 ...2012-09-03 15:26:00 · 68 阅读 · 0 评论 -
c++学习笔记二
处理基本数据类型 1 混合表达式 (向上转型) 2 赋值和不同类型 类型1=类型2 尽量避免高类型向低类型转换 3 显示强制转换 static_cast<转换后的类型>{表达式} 老式的强制转换(转换后的类型)表达式 4 确定类型 sizeof();返回一个整数(size_t 就是unsigned int) 5 确定数值的上下限 显示doub...2012-09-03 15:26:00 · 73 阅读 · 0 评论 -
c++学习笔记五
while do-while for循环 循环和变时作用域 跳过循环迭代: continue; 循环的中断 : break;第六章 数组和字符串 1 数组的定义 double tempertures[366]; 避免幻数:可以声明一下数组的大小 初始化数组: int sample[]={2,3,4,5,6}; 初始化数组的大小: int sampl...2012-09-03 15:27:00 · 88 阅读 · 0 评论 -
c++学习笔记七
使用函数编程 程序的分解 1 函数 定义函数 函数头格式:返回类型 函数名(参数列表) 参数和变元 返回值 return 2 函数的声明 函数的原型 函数的参数传递 按值传送 给函数传送指针 给函数传递数组 常量指针参数 ...2012-09-03 15:28:00 · 61 阅读 · 0 评论 -
c++学习笔记六
指针 可以使用指针记号操作存储在数组中的数据 可以在函数中访问函数外部的大块数据 动态为新变量分配空间 1 指针的声明: long * pnumber; 2 地址运算符: & 例如:long number=1234L; long * pnumber; pnumber=&number; 3 间接运算符: * 4 指...2012-09-03 15:28:00 · 73 阅读 · 0 评论 -
c++学习笔记八
函数 1 函数的重载: 函数名相同,参数个数不同 参数个数相同,参数类型不同 函数的签名 重载和指针参数 例如:int temp(int * pnum1,int * pnum2); int temp(long * pnum1,long * pnum2); 重载和引用参数 重载和const参数 2 函数模板 一个简章的函数模...2012-09-03 15:29:00 · 66 阅读 · 0 评论 -
c++学习笔记九
程序文件和预处理指令 1 程序文件 头文件:类型定义和其他用于程序中一个或多个源文件的代码 后缀名为:.h 源文件:要编译成机器指令的代码 后缀名为:.cpp .c .cxx 引入头文件 代码格式如下: #include<iostream> 名称的作用域 程序文件的连链接 确定名称的链接属性 ...2012-09-20 23:14:00 · 70 阅读 · 0 评论 -
c++学习笔记十
创建自已的数据类型 1 对像的概念 2 c++中的结构 定义结构类型 格式如下: struct Book{char title[80];char author[80]; char publisher[80]; int year; }; 声明结构类型的变量 struct Book pape...2012-09-20 23:18:00 · 96 阅读 · 0 评论 -
c++学习笔记十二
类的操作 1 类对象使用指针的三种情况: 一、使用指针成员访问运算符-> ,来调用函数 二、作为函数的参数 三、作为类的数据成员' 2 指针作为数据成员 示例代码如下: package类 包含两个数据成员一个是Box类,一个是指向package的指针 class Package{ //co...2012-09-20 23:20:00 · 117 阅读 · 0 评论 -
c++学习笔记十一
类 1 封装 继承 多态 2 类的定义: class Box{//定义常量 public: double length; double width; double height; //方法 double value(){ return length*width*heigh...2012-09-20 23:20:00 · 100 阅读 · 0 评论 -
c++学习笔记十三
运算符重载 1 为自已的类实现运算符 运算符重载 运算符重载允许把标准运算符(+-*/等)应用于定制数据类型的对像, 即编写一个函数,重新定义每个运算符,使之每次应用于类的对象时,就执行 指定的操作 示例代码如下(如果重新定义<运算符): orerator<(); 注:如果是字母运算符,要在关...2012-09-20 23:31:00 · 121 阅读 · 0 评论 -
c++学习笔记十四
继承 1 类和面向对象编程 2 类的继承 继承和聚合 从基类中派生新类 头文件 Box.h示例代码如下: #ifndef BOX_H #define BOX_H class Box{ //构造器 public:Box(double lv=1.0,double wv=1.0,double hv=1.0); private...2012-09-20 23:32:00 · 125 阅读 · 0 评论 -
Code::Blocks 12.11安装
安装英文版添加汉化包下载地址:http://pan.baidu.com/share/link?shareid=164592&uk=704776966在CodeBlocks的目录的\share\CodeBlocks 新建locale文件夹,在里面新建zh_CN文件夹将codeblocks.mo复制到zh_CN启动CB,在setting,Environment ,view中选取转载 2013-09-14 21:01:46 · 1002 阅读 · 0 评论 -
c++学习笔记十六
c with classes尽量以const enum inline 替换#define示例代码:#define ASPECT_RATIO 1.653 //不进入记号表(symbol table)替换为const AspectRatio 1.653 //进入记号表定义常量字符串const std::string authorName("retacn");原创 2013-05-14 21:50:21 · 569 阅读 · 0 评论 -
c++学习笔记十七
构造、析构、赋值运算c++会为一个空类声明一个copy构造函数,一个copy assignment操作符和一个析构函数如果没有声明构造函数,还会生成一个default构造函数示例代码如下:class Empty{...};等同于class Empty{//default构造函数Empty(){...}//copy构造函数Empty(const原创 2013-05-18 23:44:16 · 621 阅读 · 0 评论 -
c++学习笔记三
选择和决策 比较数据值 1 关系运算符: == = != 2 if语句 嵌套的if语句 不依赖编码的字符处理: 包含头文件 3 if-else语句 嵌套的if-else语句 4 逻辑运算符 && 与 全真为真 || 或 全假为假原创 2012-09-03 15:26:55 · 564 阅读 · 0 评论 -
c++学习笔记五
while do-while for循环 循环和变时作用域 跳过循环迭代: continue; 循环的中断 : break;第六章 数组和字符串 1 数组的定义 double tempertures[366]; 避免幻数:可以声明一下数组的大小 初始化数组: int sample[]={原创 2012-09-03 15:27:36 · 336 阅读 · 0 评论 -
c++学习笔记七
使用函数编程 程序的分解 1 函数 定义函数 函数头格式:返回类型 函数名(参数列表) 参数和变元 返回值 return 2 函数的声明 函数的原型 函数的参数传递 按值传送 给原创 2012-09-03 15:28:43 · 331 阅读 · 0 评论 -
c++学习笔记一
基本概念第一个程序 helloword/*标准头文件*/#includeusing namespace std;int main(){ cout return 0;}1 名称c++中可以命名的五种元素 函数 变量 类型 标签 命名空间注:名称不能以数字开头,中间不能有空白字符 包含两个下划线原创 2012-09-03 15:25:38 · 428 阅读 · 0 评论 -
c++学习笔记六
指针 可以使用指针记号操作存储在数组中的数据 可以在函数中访问函数外部的大块数据 动态为新变量分配空间 1 指针的声明: long * pnumber; 2 地址运算符: & 例如:long number=1234L; long * pnumber; pnumber=&nu原创 2012-09-03 15:28:06 · 2987 阅读 · 0 评论 -
c++学习笔记八
函数 1 函数的重载: 函数名相同,参数个数不同 参数个数相同,参数类型不同 函数的签名 重载和指针参数 例如:int temp(int * pnum1,int * pnum2); int temp(long * pnum1,long * pnum2); 重载和引用参数原创 2012-09-03 15:29:14 · 425 阅读 · 0 评论 -
c++学习笔记九
程序文件和预处理指令 1 程序文件 头文件:类型定义和其他用于程序中一个或多个源文件的代码 后缀名为:.h 源文件:要编译成机器指令的代码 后缀名为:.cpp .c .cxx 引入头文件 代码格式如下: #include 名称的作用域 程序文件的连链接原创 2012-09-20 23:14:53 · 631 阅读 · 0 评论 -
c++学习笔记十
创建自已的数据类型 1 对像的概念 2 c++中的结构 定义结构类型 格式如下: struct Book{char title[80];char author[80]; char publisher[80]; int原创 2012-09-20 23:18:49 · 415 阅读 · 0 评论 -
c++学习笔记十一
类 1 封装 继承 多态 2 类的定义: class Box{ //定义常量 public: double length; double width; double height; //方法原创 2012-09-20 23:20:05 · 579 阅读 · 0 评论 -
c++学习笔记十二
类的操作 1 类对象使用指针的三种情况: 一、使用指针成员访问运算符-> ,来调用函数 二、作为函数的参数 三、作为类的数据成员' 2 指针作为数据成员 示例代码如下: package类 包含两个数据成员一个是Box类,一个是指向原创 2012-09-20 23:20:44 · 667 阅读 · 0 评论 -
c++学习笔记十三
运算符重载 1 为自已的类实现运算符 运算符重载 运算符重载允许把标准运算符(+-*/等)应用于定制数据类型的对像, 即编写一个函数,重新定义每个运算符,使之每次应用于类的对象时,就执行 指定的操作 示例代码如下(如果重新定义原创 2012-09-20 23:31:50 · 435 阅读 · 0 评论 -
c++学习笔记十四
继承 1 类和面向对象编程 2 类的继承 继承和聚合 从基类中派生新类 头文件 Box.h示例代码如下: #ifndef BOX_H #define BOX_H class Box{ //构造器 public: Box(double l原创 2012-09-20 23:32:56 · 456 阅读 · 0 评论 -
c++学习笔记十五
虚函数和多态性 使用基类指针,示例代码如下(从Box派生两个类) class Carton:public Box{ }; class ToughPack:public Box{ }; Carton aCarton(10原创 2012-09-20 23:36:19 · 544 阅读 · 0 评论 -
c++学习笔记十五
虚函数和多态性 使用基类指针,示例代码如下(从Box派生两个类) class Carton:public Box{ }; class ToughPack:public Box{ }; Carton aCarton(10.0,10.0,5.0); Box * pBox=& aCarton; ToughPack hardcase(...2012-09-20 23:36:00 · 165 阅读 · 0 评论