
c++拾遗
文章平均质量分 70
xieguolianglijk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++拾遗-----处理数据
1、变量命名规则 在名称中只能使用字母字符、数字以及下划线 名称第一个字符不能是数字 大小写敏感 不能将关键字作为变量名 以两个下划线或下划线和大写字母开头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现使用,用作全局标识符 c++对于名称长度没有限制,但在ANSI C中只保证前63个字符有意义 按照倒数第二点方式进行命名不会导致编译器错误,但会导致不确定性。而最后原创 2016-01-10 21:32:55 · 698 阅读 · 0 评论 -
c++拾遗-----复合类型
1、cout拼接字符串常量任何两个由空白分隔的字符串常量都将自动拼接成一个cout<<"hello " "world"<<endl; cout<<"hello world\n"; cout<<"hello " "world\n";2、sizeof和strlen区别 sizeof是操作符,结果类型为size_t,typedef中定义为usigned int sizeof可以用类型做参数,而strlen原创 2016-02-17 21:19:57 · 731 阅读 · 0 评论 -
c++拾遗-----开始学习c++
1、头文件名 .h作为头文件(header)的后缀名,只是习惯而非规定。对于C++的标准库,它的前身是带.h的,内容上最大的区别是文件名不包含.h的头文件中使用了命名空间std,以防止命名空间污染。 2、命名空间 命名空间实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来。原创 2015-12-08 23:10:50 · 410 阅读 · 0 评论 -
c++拾遗-----循环和关系表达式
1、for循环步骤: 设置初始值 执行测试,看循环是否应当继续进行 执行循环操作 更新用于测试的值 2、副作用与顺序点副作用:在计算表达式时对某些东西进行了更改顺序点:是程序执行过程中的一个点,在这里,进行下一步之前确保所有的副作用都进行了评估3、类型别名建立类型别名的两种方法:使用预处理器#define BYTE char在编译程序时用char替换BYTE使用关键字typedef创建类型别名typ原创 2016-02-22 22:17:16 · 354 阅读 · 0 评论 -
c++拾遗-----函数
1、函数原型的作用函数原型保证以下几点 编译器正确处理函数返回值 编译器检查函数参数数目是否正确 编译器检查函数参数类型是否正确,如果不正确,则转换成正确的类型(如果可以) 2、指针常量和常量指针常量指针意味着指针指向的地址中的值不能变int a=3; const int *p=&a;则无法通过指针p修改变量a的值。可以将常量地址赋给常量指针,但不能赋给常规原创 2016-03-21 23:29:49 · 397 阅读 · 0 评论 -
c++拾遗-----函数探幽
1、内联函数内联函数是c++为提高程序运行速度而做出的改进。常规函数域内联函数的区别在于:常规函数的调用使得程序跳到该函数的地址,并在函数结束时返回。而内联函数被编译器使用相应的代码替换函数的调用,程序无需跳到一个内存地址,在跳回来,速度稍快,但牺牲的是内存空间。同样要使用这项特性,方法如下: 在函数声明前加上关键字inline; 在函数定义前加上关键字inline; 但实际上内联函数还要看编译器是原创 2016-05-21 21:43:24 · 357 阅读 · 0 评论 -
c++拾遗-----内存模型
1、单独编译将程序拆成三部分: 头文件:包含结构声明和使用这些结构声明的函数 源代码文件:包含与结构有关的函数的代码 源代码文件:包含调用与结构有关的函数的代码 头文件中一般包含以下内容: 函数原型 用#define或const定义的符号常量 结构声明 类声明 模板声明 内联函数 为防止在一个文件中包含同一个头文件多次, 在头文件中加上如下代码:#ifndefine COORDIN_H #defin原创 2016-06-05 22:34:44 · 390 阅读 · 0 评论