2014年10月30日

C运算符优先级

摘要: 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++... 阅读全文

posted @ 2014-10-30 09:37 青丝不染 阅读(115) 评论(0) 推荐(0) 编辑

2014年10月24日

Math Constants

摘要: http://msdn.microsoft.com/en-us/library/4hwaceh6(v=vs.120).aspx#define _USE_MATH_DEFINES // for C++#include #define _USE_MATH_DEFINES // for C#include... 阅读全文

posted @ 2014-10-24 10:01 青丝不染 阅读(224) 评论(0) 推荐(0) 编辑

2014年7月21日

stringstream中的clear()与str()

摘要: 今天在用stringstream做数据转换的时候,遇到了问题,发现得到的不是预期的结果。简化的代码如下:#include #include #include using namespace std; int main(int argc, char * argv[]){ stringstr... 阅读全文

posted @ 2014-07-21 16:24 青丝不染 阅读(10274) 评论(1) 推荐(5) 编辑

2014年7月15日

第一周 从C走进C++ 008 函数缺省参数

摘要: 1. 函数的缺省参数 C++中,定义函数的时候可以让最右边的连续若干个参数有缺省值,那么调用函数的时候,若相应位置不写参数,参数就是缺省值。void func( int x1, int x2 = 2, int x3 = 3) { }func(10 ) ; //等效于func(10,2,3)fun... 阅读全文

posted @ 2014-07-15 16:44 青丝不染 阅读(189) 评论(0) 推荐(0) 编辑

第一周 从C走进C++ 007 内联函数和重载函数

摘要: 1. 内联函数 函数调用是有时间开销的。如果函数本身只有几条语句,执行非常快,而且函数被反复执行很多次,相比之下调用函数所产生的这个开销就会显得比较大。 为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句。i... 阅读全文

posted @ 2014-07-15 16:42 青丝不染 阅读(128) 评论(0) 推荐(0) 编辑

第一周 从C走进C++ 006 动态内存分配

摘要: 1. 用new 运算符实现动态内存分配第一种用法,分配一个变量:P = new T; T是任意类型名,P是类型为T * 的指针。 动态分配出一片大小为 sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。比如:int * pn;pn = new int; * pn = 5;第... 阅读全文

posted @ 2014-07-15 16:35 青丝不染 阅读(138) 评论(0) 推荐(0) 编辑

第一周 从C走进C++ 004 引用

摘要: 1. 引用的概念 下面的写法定义了一个引用,并将其初始化为引用某个变量。 类型名 & 引用名 = 某变量名; int n = 4; int & r = n; // r引用了 n, r的类型是 int & 某个变量的引用,等价于这个变量,相当于该变量的一个别名。int n = 4;int &... 阅读全文

posted @ 2014-07-15 16:28 青丝不染 阅读(547) 评论(0) 推荐(0) 编辑

第一周 从C走进C++ 005 const

摘要: 1. 定义常量const int MAX_VAL = 23;const string NAME = "Micael Jordan";2. 定义常量指针不可通过常量指针修改其指向的内容int n,m;const int * p = & n;* p = 5; //编译出错n = 4; //okp = &... 阅读全文

posted @ 2014-07-15 16:16 青丝不染 阅读(115) 评论(0) 推荐(0) 编辑

2014年7月4日

第一周 从C走进C++ 003 位运算

摘要: 1. 基本概念 位运算: 用于对整数类型(int,char, long 等)变量中的 某一位(bit),或者若干位进行操作。比如: 1) 判断某一位是否为1 2) 只改变其中某一位,而保持其他位都不变。 C/C++语言提供了六种位运算符来进行位运算操作: & ... 阅读全文

posted @ 2014-07-04 16:25 青丝不染 阅读(348) 评论(0) 推荐(0) 编辑

第一周 从C走进C++ 002 命令行参数

摘要: 1. 命令行参数 int main(int argc, char * argv[]) { …… } argc: 代表启动程序时,命令行参数的个数。C/C++语言规定,可执行程序程序本身的文件名,也算一个命令行参数,因此,argc的值至少是1。 argv: 指针数组,其中的每个元素都是一... 阅读全文

posted @ 2014-07-04 16:04 青丝不染 阅读(156) 评论(0) 推荐(0) 编辑

导航