![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
_参天小草_
这个作者很懒,什么都没留下…
展开
-
利用const_cast进行类型转换
利用const_cast进行类型转换原创 2015-08-22 16:06:13 · 473 阅读 · 0 评论 -
c语言与c++区别
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。转载 2015-08-25 15:56:56 · 445 阅读 · 0 评论 -
printf与scanf函数的格式字符
printf函数的格式字符格式转换符含义对应的表达式数据类型%d 或 %i以十进制形式输出一个整型数据有符号整数%x 或 &X以十六进制格式输出一个无符号整型数据无符号整数%o以八进制格式输出一个无符号整型数据无符号整数%u以十进制格式输出一个无符号整型数转载 2015-08-22 15:57:27 · 968 阅读 · 0 评论 -
C++数值交换
int main(){ int x1=49; int x2=50; cout <<&x1<<endl; cout <<&x2<<endl; swap(&x1,&x2); cout<<x1<<endl; cout<<x2<<endl; return 0;}void swap(int *a,int *b){ cout<<*a原创 2015-08-22 15:33:19 · 1911 阅读 · 0 评论 -
C++中一个类对象占用的内存空间大小
一个class对象需要占用的内存空间大小,最权威的结论是:非静态成员变量总合加上编译器为了CPU计算,作出的数据对齐处理加上为了支持虚函数,产生的额外负担转载 2015-09-27 17:43:13 · 3427 阅读 · 0 评论 -
float,double在内存中的存储方式
将17.625换算成 float型。 首先,将17.625换算成二进制位:10001.101 ( 0.625 = 0.5+0.125, 0.5即 1/2, 0.125即 1/8 如果不会将小数部分转换成二进制,请参考其他书籍。) 再将 10001.101 向右移,直到小数点前只剩一位 成了 1.0001101 x 2的4次方(因为右移了4位)。此时 我们的底数M和指数E就出来了: 底数部分M转载 2015-08-22 15:41:47 · 721 阅读 · 0 评论 -
malloc/free与new/delete的区别
malloc/free和new/delete的区别转载 2015-10-17 22:34:30 · 330 阅读 · 0 评论 -
虚函数和纯虚函数的区别
虚函数和纯虚函数的区别转载 2015-09-29 14:29:33 · 332 阅读 · 0 评论 -
迭代器作为形式参数
迭代器作为形式参数的写法原创 2015-09-16 14:29:19 · 779 阅读 · 0 评论 -
C语言强制类型转换
c语言强制类型转换规则转载 2015-10-19 19:02:41 · 820 阅读 · 0 评论 -
c/c++常见关键字
介绍了c/c++中一些关键字的使用语法原创 2015-08-21 20:29:03 · 789 阅读 · 0 评论 -
c语言中地址加法与减法
在c语言标准中,加法与减法运算对于地址的操作和对于值的操作是不同的。原创 2015-10-07 20:50:28 · 12456 阅读 · 0 评论 -
vector容器支持的一些操作
vector容器的一些常用操作原创 2015-09-21 15:47:59 · 589 阅读 · 0 评论 -
while循环输入字符串中以Esc键作为循环结束标识——scanf读取带空格字符串
需求在一个字符串输入循环中,判断输入的是字符串还是Esc按键,如果是Esc按键则结束循环。原创 2016-08-30 22:50:39 · 5462 阅读 · 0 评论 -
宏定义实现调试信息的打印控制
宏定义接受可变数量的参数转载 2016-09-17 22:46:25 · 3541 阅读 · 0 评论 -
实现c语言中的可变参数函数
实现c语言中的可变参数函数转载 2016-09-17 23:14:33 · 669 阅读 · 0 评论 -
c语言常见函数
c语言常见函数原创 2015-08-05 20:09:37 · 494 阅读 · 0 评论 -
c语言运算符优先级
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .转载 2015-08-22 15:54:51 · 276 阅读 · 0 评论 -
输入流cin的状态
该程序能用来判断输入流cin是否正确,若不正确可提示重新输入原创 2015-08-22 16:07:58 · 467 阅读 · 0 评论 -
C++内存地址分配和内存区划分简介
C++内存地址分配和内存区划分简介转载 2015-08-22 15:21:09 · 2452 阅读 · 0 评论 -
原码 反码 补码
原码:原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。0表示正数,1表示负数。 反码:正数的反码是其本身,即正数的反码与原码一样; 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。 补码:正数的补码是其本身,即正数的补码与原码一样; 负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1(即在反码的基础上+1)。进位的时候符号位也进。原创 2015-08-22 16:00:50 · 384 阅读 · 0 评论 -
c++中利用cout输出8进制,16进制
c++中利用cout输出8进制,16进制原创 2015-08-22 16:02:54 · 1405 阅读 · 0 评论 -
c标准中的预定义宏
ANSI C标准中有几个标准预定义宏:__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__func__: 当前所在函数名,在编译器的较高版本中支持__FUNCTION__: 当前所在函数名使用实例#include #include vo转载 2015-08-03 17:49:35 · 410 阅读 · 0 评论 -
*(volatile unsigned long *) 语法
转载自:http://www.cnblogs.com/zhangpengshou/p/3597646.html#define转载 2015-08-05 19:51:16 · 545 阅读 · 0 评论 -
指针和引用的区别
1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。(2)可以有const指针,但是没有const引用;(3)指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的)(4)指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候转载 2015-09-25 19:41:43 · 289 阅读 · 0 评论 -
《C专家编程》阅读笔记
《C专家编程》写的较为口语化,作者以一种很轻松的方式向我们展现了C语言一些容易忽略的知识点,这些知识点对我们的编程很有价值。原创 2015-08-20 15:04:22 · 517 阅读 · 0 评论 -
堆栈溢出
定义: 堆栈溢出就是不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,结果覆盖了老的堆栈数据。转载 2015-09-25 22:44:41 · 429 阅读 · 0 评论 -
C语言指针5分钟教程
C语言指针简单使用教程转载 2015-08-21 20:24:26 · 369 阅读 · 0 评论 -
构造函数不能为虚函数,析构函数可为虚函数
构造函数不能为虚函数,析构函数应该设置为虚函数转载 2015-09-25 17:09:48 · 351 阅读 · 0 评论 -
派生类的构造函数及析构函数
派生类的构造函数以及析构函数的执行顺序原创 2015-09-25 19:03:40 · 341 阅读 · 0 评论 -
指针数组、数组指针、函数指针、指针函数
介绍了指针数组、数组指针、函数指针、指针函数这几个概念原创 2015-08-22 15:39:53 · 348 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
传递参数给main函数转载 2015-08-22 15:43:48 · 363 阅读 · 0 评论 -
C++打印地址
#include<iostream>using namespace std;typedef struct num{ int num1;; int num2; char num3;}num;int main(){ num x; char str; char *ptr=&str; cout<<&(x.num1)<<endl;原创 2015-08-22 15:49:58 · 741 阅读 · 0 评论 -
realloc使用误区
realloc使用误区realloc函数用来重新分配一段内存区域,使用它需要包含头文件&amp;amp;amp;amp;lt;stdlib.h&amp;amp;amp;amp;gt;。其函数原型为:void *realloc(void *ptr, size_t size);其中参数ptr是旧内存区域的地址,size是需要的新的内存区域的大小(size可以比旧内存区域大或小)。分配时,首先判断ptr指向的区域是否有足够的空间,如果有,则增大(或减少)该...原创 2018-10-13 22:43:58 · 6833 阅读 · 0 评论