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