代码改变世界

随笔分类 -  C++学习

sizeof 精要

2016-03-09 18:31 by 想打架的蜜蜂, 247 阅读, 收藏,
摘要: sizeof 精要 http://blog.csdn.net/lwbeyond/article/details/7405556 要理解 sizeof 的要点,首先要明白字节对齐。 一. 字节对齐 但一般而言,满足以下两点个:1) 结构体每个成员相对于结构体首地址的偏移量都是本成员大小的整数倍,如不满 阅读全文

C 位操作

2016-03-09 18:30 by 想打架的蜜蜂, 470 阅读, 收藏,
摘要: C 位操作 http://blog.csdn.net/lwbeyond/article/details/7407830 一. 位运算符 C提供了几种位操作符,如下表所示: 运算符 含义 运算符 含义 & 按位与 ~ 取反 | 按位或 << 左移 ^ 按位异或 >> 右移 二. 位运算操作 1. "按 阅读全文

C++ 总结

2016-03-09 18:15 by 想打架的蜜蜂, 246 阅读, 收藏,
摘要: C++ 总结 http://blog.csdn.net/lwbeyond/article/details/49669117 C++ 虽然内容比较多,但是细分下来,可有几大部分组成,每一部分侧重点不同,我在学习过程中按这几大块来理解,发现很有效率,故总结如下。 一、基本语言 C/C++ 声明与定义 C 阅读全文

strcpy

2016-03-09 17:35 by 想打架的蜜蜂, 174 阅读, 收藏,
摘要: strcpy http://blog.csdn.net/lwbeyond/article/details/7083744 关于strcpy()函数,只有两点要明确注意的: 1. 除了copy源数据,还要copy源数据的结束符。 2. 没有溢出检查。 int fn() { int j; char a[ 阅读全文

c/c++中typedef详解

2016-03-09 16:56 by 想打架的蜜蜂, 847 阅读, 收藏,
摘要: c/c++中typedef详解 http://blog.csdn.net/lwbeyond/article/details/6191942 1. typedef 最简单使用 [c-sharp] view plain copy typedef long byte_4; // 给已知数据类型long起个 阅读全文

C 指针精要

2016-03-09 15:50 by 想打架的蜜蜂, 276 阅读, 收藏,
摘要: C 指针精要 http://blog.csdn.net/lwbeyond/article/details/6180640 一. 解读复杂指针声明 要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样.记住原则:从变量名处起,根据运算符优先 阅读全文

strcpy 详解

2016-03-09 15:31 by 想打架的蜜蜂, 861 阅读, 收藏,
摘要: strcpy 详解 http://blog.csdn.net/lwbeyond/article/details/6181396 题目:已知strcpy函数的原型是: char * strcpy(char * strDest, const char * strSrc); 1.不调用库函数,实现strc 阅读全文

c/c++中static详解

2016-03-09 14:54 by 想打架的蜜蜂, 471 阅读, 收藏,
摘要: c/c++中static详解 http://blog.csdn.net/lwbeyond/article/details/6184035 一. 程序的存储。 从历史上讲,C程序一直由下面几部分组成: 1. 正文段 CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是经常环境指针环境表环境字符 阅读全文

c/c++中const详解

2016-03-09 14:34 by 想打架的蜜蜂, 338 阅读, 收藏,
摘要: c/c++中const详解 来自http://blog.csdn.net/lwbeyond/article/details/6187501 一. cons 的作用 (1) 可以定义 const 常量 const int Max=100; int Array[Max]; (2) 可以保护被修饰的东西, 阅读全文

函数返回值问题

2016-03-09 14:26 by 想打架的蜜蜂, 297 阅读, 收藏,
摘要: 函数返回值问题 来源于http://blog.csdn.net/lwbeyond/article/details/7083619 程序1: [cpp] view plain copy #include <stdio.h> char *returnStr() { char *p="hello worl 阅读全文

函数内联

2016-03-09 13:38 by 想打架的蜜蜂, 269 阅读, 收藏,
摘要: http://blog.csdn.net/lwbeyond/article/details/6445370 函数内联 1. 用内联取代宏代码 C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。 在 C 程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函 数。 预处理 阅读全文

C/C++ 声明与定义

2016-03-09 13:33 by 想打架的蜜蜂, 213 阅读, 收藏,
摘要: http://blog.csdn.net/lwbeyond/article/details/6568584 C/C++ 声明与定义 变量的定义(definition):用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义; 变量的声明(declaration):用于向程 阅读全文

memcpy 与 memmove 区别

2016-03-09 13:28 by 想打架的蜜蜂, 284 阅读, 收藏,
摘要: http://blog.csdn.net/lwbeyond/article/details/6830424 memcpy() -- 拷贝内存内容 表头文件: #include <string.h>定义函数: void *memcpy(void *dest, const void *src, size 阅读全文

学习C++该看什么书?

2016-03-09 13:26 by 想打架的蜜蜂, 1199 阅读, 收藏,
摘要: 怎么学习C++?该先看什么书,后看什么书?众说纷纭,下面是二篇网上流传的文章。 C++学习之路 (一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学 阅读全文

C/C++ extern详解

2016-03-09 13:11 by 想打架的蜜蜂, 331 阅读, 收藏,
摘要: C/C++ extern详解 http://blog.csdn.net/lwbeyond/article/details/6579512 1. 基本解释extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可 阅读全文

常对象和常函数的关系 const

2016-03-09 11:21 by 想打架的蜜蜂, 608 阅读, 收藏,
摘要: 转载自:http://www.diybl.com/course/3_program/c++/cppsl/2008525/117871.html (1) 常对象用const修饰的对象叫对象常量,其格式如下:〈类名〉const 〈对象名〉 或者 const 〈类名〉〈对象名〉声明为常对象的同时必须被初始 阅读全文

C++拷贝构造函数详解

2016-03-09 10:13 by 想打架的蜜蜂, 179 阅读, 收藏,
摘要: http://blog.csdn.net/lwbeyond/article/details/6202256 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在 阅读全文

assert()函数用法总结

2015-11-15 13:16 by 想打架的蜜蜂, 190 阅读, 收藏,
摘要: assert()函数用法总结 assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stde... 阅读全文

vector

2015-11-02 10:34 by 想打架的蜜蜂, 195 阅读, 收藏,
摘要: #include#includeusing namespace std;int main(){//创建 vector vector vi; int isbn; while(true) { cout > isbn; if (isbn==0) break; vi.push_back(isbn)... 阅读全文

C++学习笔记 2014-10-8

2014-10-08 23:05 by 想打架的蜜蜂, 133 阅读, 收藏,
摘要: 1、break语句可以用于退出一个循环,执行break语句之后,循环语句立即终止,并继续执行循环语句之后的语句,break语句可用于任何形式的循环中,包括while、do-while或者for循环。break语句只终止了他的内层的循环。如果在一个循环中嵌套另一个循环,而且在内层循环中使用了一个bre... 阅读全文