![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 50
zhang_yao_wu1993
这个作者很懒,什么都没留下…
展开
-
sprintf的用法
#include #include #include #include int main( int argc, char *argv[] ) { char str1[] = "miaolegeguagua"; char str2[] = "qwerqwerqwerqwer"; char str3[40]; sprintf_s( str3, "%s%s", str1, str2 )原创 2014-09-25 12:13:59 · 357 阅读 · 0 评论 -
类的特性
/*******************************类的继承*******************************/ class Animal { public: void eat() { std::cout } protected: void sleep() { std::cout } pri原创 2014-09-25 12:16:52 · 250 阅读 · 0 评论 -
C++变量存储区
//*************** 以下数据基于VS2012 Windows8.1 ***************// //***************************///全局有初值 int g_i = 100; // 0x001b8000 int g_j = 200; // 0x001b8004 //****************原创 2014-09-25 12:15:37 · 302 阅读 · 0 评论 -
C++异常
C++错误机制: /-----------------------------------------------------------------------------------/ "调用abort()" 如果这么做 程序直接爆炸: #include using namespace std; double Div( int nLeft, int nRight )原创 2014-09-25 12:13:03 · 258 阅读 · 0 评论 -
C++类型
对于变量: C/C++中的变量类型: |--> 字符型 char ( 1字节 ) |--> 短整型 short ( 2字节 ) |--> 整形 --> |--> 整形 int ( 4字节 ) | |--> 长整型 long ( 4字节 )原创 2014-09-25 12:12:02 · 277 阅读 · 0 评论 -
C++11可变参数函数与for循环
//auto为自动变量类型设置符 例如 auto p = 1; 则p为int类型; auto自动适应类型 //对于template 说 参数表是一个T类型和一个 ...Args类型打包 //对于 void func( T value, Args ... args ) 说 参数表是一个T类型的数据value和一个Args类型打包的数据打包args //那么进行调用 func( n原创 2014-09-25 12:09:21 · 1041 阅读 · 0 评论 -
C++类型转换
强制转换: 对于标准C来说 强制转换为 (type-id) 对于C++来说 提供了另一种强制转换 static_cast、dynamic_cast、reinterpret_cast、和const_cast ---> static_cast ( expression ) 该运算符把 expression 转换为 type-id 类型 但没有运行时类型检查来保证转换的安全性 -> 用原创 2014-09-25 12:10:18 · 322 阅读 · 0 评论 -
位域的使用
位域: C++中有一种被称为 位域( bit_field )的特殊类数据成员 他可以被声明用来存放特定数目的位, 他可以是有符号也可以是无符号 "一般来说 把位域设置为无符号类型,,如果设置为有符号类型 会有符号位干扰" 以下是参考程序: #include "head.h" #include using namespace std; class BitFile {原创 2014-09-25 12:17:30 · 298 阅读 · 0 评论 -
正则表达式
/正则表达式: 第一讲 字符: "普通字符" : 大部分的字符 包括字母和数字 他们只能匹配他们自己 "元字符" : 他们可以匹配其他字符 元字符: 点元字符 "." : 他表示他可以匹配任意字符 • c.t 可以匹配cat, cot, cit, 甚至可以匹配 c.t ;但不可以匹配换行符 反斜杠元字符 "\" : 他可以忽略元字符 使得元字符可以原创 2014-09-25 12:16:18 · 273 阅读 · 0 评论 -
str函数使用
#include #include int main( int argc, char *argv[] ) { char str1[20] = "Hello"; char str2[] = "World1234"; strcpy_s( str1, str2 ); // 把 str2 复制到 str1 的位置, 如果溢出 会崩溃 std::cout << str1 <<原创 2014-09-25 12:14:51 · 378 阅读 · 0 评论 -
大小端与栈方向
大小端模式和栈生长方向: 首先 栈是向下生长的 所以画栈的时候 上面是高地址 下面是地地址; 然后数据从上往下画; 大小端: ---> 大端: 是指 数据的"高位" 保存在内存的"低地址"中, 而数据的"低位" 保存在内存的"高地址"中 ---> 小端: 是指 数据的"高位" 保存在内存的"高地址"中, 而数据的"低位" 保存在内存的"低地址"中 从下面的程序 CheckAddr原创 2014-09-25 12:16:15 · 559 阅读 · 0 评论 -
指针与引用
C++指针,引用: 对于引用 int iTemp_1 = 10; int &Temp = iTemp_1; 此时 Temp是作为iTemp_1的引用; 引用相当于变量的别名 他需要一个"变量"来"初始化"自己 而且"在定义引用的时候必须初始化"; 此时 Temp和iTemp_1就维系在了同一个值上; 而且引用"不需要内存"; 作用: 一般来说 引用的作用主要是两种 -->函原创 2014-09-25 12:18:32 · 289 阅读 · 0 评论