![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++
复习,以及新技能
不要问我y
天道酬勤
展开
-
整数反转
1.有符号数的表示:-2^(n-1)——2 ^(n-1)-12.0x和h都用来表示16进制,0x表示前缀,在c/c++中必须使用0x。3.INT_MAX和INT_MIN代表了int类型的最大值和最小值包含在头文件<limits.h>中定义INT_MAX=2147483647#define INT_MIN (-INT_MAX - 1)最小值不能直接定义,因为它不是一个数字,是一个表达式,对最大值取负,因为他已经溢出,所以减1.4.三元表达式:表达式1||表达式2?结果1:结果2.原创 2020-06-22 20:45:49 · 93 阅读 · 0 评论 -
main(argc,*argv[])详解
我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语...转载 2020-06-09 09:04:11 · 7222 阅读 · 3 评论 -
c++复习(二)
循环语句:for(初始语句;表达式1;表达式2)语句范围for循环:for(声明:表达式)语句——遍历一个容器中的序列ifwhile(表达式)语句do 语句 while(表达式)——至少执行一次嵌套的循环,其他的控制语句...原创 2020-04-24 10:27:16 · 106 阅读 · 0 评论 -
c++复习(三)
第三章 函数定义函数:讲一个模块的算法,用c++语言描述出来函数返回值:需要返回的计算结果函数定义语法:类型标识符 函数名(形参)——type name,相当于一个局部变量{语句return 计算结果**(计算结果的类型由类型标识符决定,若为void,则不用写return语句)**}函数调用之前需要声明,告诉编译器我即将调用一个函数函数原型声明类型标识符 被调用...原创 2020-04-24 17:23:48 · 179 阅读 · 0 评论 -
C++复习(四)
**第四章 面向对象函数编程**抽象,封装,继承,多态抽象数据抽象:对象互相区别的物理量代码抽象:描述某类对象共同具有的行为特征或功能实现:类例:钟表类数据抽象:int hour,int minitor,int second代码抽象:setTime(),showTime()封装:将抽象出的数据代码封装在一起,形成类增强安全性,由{}实现,仅有有限的外部访问...原创 2020-04-25 12:40:33 · 178 阅读 · 0 评论 -
c++复习(五)
第五章 数据的共享和共享数据的保护编译预处理,多文件结构变量和对象定义在不同的位置,其作用域,可见性,生存期都不同静态数据成员,静态函数成员友元函数:对一些类外的函数,其他的类,给予授权,使他可以访问类的私有成员常类型:通过const关键字,限制对共享数据的修改标识符的作用域和可见性函数原型作用域:函数的形参表的范围局部作用域(块):函数的形参,在块中声...原创 2020-04-25 14:33:59 · 159 阅读 · 0 评论 -
c++复习(七)
第七章 类的继承的基本概念和语法继承和派生继承和派生是从同一过程不同角度看:保持已有类的特性而构造新类的过程称为继承,在已有类的基础上增加自己的特性而产生新类的过程叫做派生,被继承的已有类叫做基类,派生出的新类叫做派生类,直接参与派生出某类的基类叫做直接基类,基类的基类甚至更高层的基类叫做间接基类继承是为了实现设计与代码重用,派生是为了在遇到新问题时改进程序单继承时派生类的定义:...原创 2020-04-27 17:44:44 · 149 阅读 · 0 评论 -
c++复习(八)
**第八章 运算符重载*多态性:操作接口具有表现多种不同形态的能力,在不同环境下对不同的对象具有不同的处理方式,通过绑定实现,编译是的绑定称为早绑定,运行时绑定是等到运行时才把标识符和程序代码结合起来。c++几乎可以重载全部运算符,而且只能重载c++里已有的,不能重载:".",".*","::”,"?:",重载之后运算符的结合性和优先级都不...原创 2020-04-28 17:12:00 · 106 阅读 · 0 评论 -
c++复习(六)
**第六章 数组的定义与使用**数组的定义:类型说明符 数组名【常量表达式】【常量表达式】下标从0 开始数组必须先定义,再使用,可以逐个引用数组元素一维数组的存储:数组在内存中顺序存放,他们的地址是连续的,数组名字是数组首元素的内存地址,数组名是一个常量,不能被赋值。一维数组初始化:1 列出全部元素的初始值(可以不指定长度)2 只列出一部分元素...原创 2020-05-06 10:47:33 · 179 阅读 · 0 评论 -
c++复习(九)
**第九章 函数模板**函数模板定义语法:template<模板参数表>函数定义模板参数表的内容:类型参数:class 或typename 标识符常量参数:类型说明符 标识符模板参数:template<参数表>class 标识符注意:一个函数并非能够处理所有类型的数据只有能够进行函数模板中运算的类型,可以...原创 2020-05-06 18:37:55 · 221 阅读 · 0 评论 -
c++复习(十)
第十章 泛化类型术语:概念用来界定具备一定功能的数据类型,例如可以比大小的数据类型:Camparable具有公有的复制构造函数:Assignable可以比较大小,具有公有的复制构造函数并可以用”=“赋值的所有数据类型记做Sortable模型:符合一个概念的数据类型,比如:int型是Comparable概念的模型静态数组类型不是Assignable概念的模型用概念作为模板...原创 2020-05-07 11:34:08 · 131 阅读 · 0 评论