C/C++
初心勿忘
人应自制,否则与禽兽无异!
展开
-
关于typedef的用法总结
在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。基本定义:typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这转载 2016-07-12 20:59:39 · 1866 阅读 · 0 评论 -
STL之二:vector容器用法详解
原文链接:http://blog.csdn.net/longshengguoji/article/details/8507394 vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。 vec转载 2016-11-17 10:49:30 · 511 阅读 · 1 评论 -
STL之三:deque用法详解
原文:http://blog.csdn.net/longshengguoji/article/details/8519812deque函数:deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速地随机访问任一个元素,并且能够高效地插入和删除容器的尾部元素。但它又与vector不同,deque支持高效插入和删除容器的头部元素,因此也叫做双端队列。deque类常用的函数转载 2016-11-17 15:08:10 · 524 阅读 · 0 评论 -
Windows程序内部运行原理
原文:http://www.cnblogs.com/kerwinshaw/articles/1257187.html为了理解Visual C++应用程序开发过程,先要理解Windows程序的运行机制。因为 Visual C++是 Windows 开发语言,需要明白在Windows 环境下编程和在其它环境下编程的一些根本性的差别。全面地讨论 Windows 的内部工作机制将需要整整一本书的容转载 2016-11-14 16:11:43 · 2739 阅读 · 0 评论 -
C++友元函数和友元类示例
原文:http://www.cnblogs.com/Roarsun/archive/2012/12/22/2829088.html#include "math.h"#include using namespace std; class Point { public: Point(double xx, double yy) { x=xx;转载 2016-11-17 16:46:47 · 746 阅读 · 0 评论 -
C++中类的继承访问特性
原文:http://blog.csdn.net/shandiantianying/article/details/9446407一个私有的或保护的派生类不是子类,因为非公共的派生类不能做基类能做的所有的事,就是指在公开场合,但是在类内部可以的一、引言在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处理这个数据集合。转载 2016-11-15 17:08:13 · 1380 阅读 · 0 评论 -
C++中引用(&)的用法和应用实例
转自:http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在c++学习提高篇(3)---...转载 2019-06-06 14:14:04 · 223 阅读 · 0 评论 -
指针与const限定符
原文:http://www.cnblogs.com/Dezhong-chen/p/4734516.htmlconst型变量如果在程序中需要经常使用某一常量,可以使用编译预处理命令定义符号常量。eg:#define PI 3.14159const型变量也是一种定义常量的手段。const型变量是特殊的变量,程序运行过程中不可改变,其他特性和变量一样。定义const变量时转载 2016-11-16 21:28:30 · 551 阅读 · 1 评论 -
C++类(Class)总结
原文:http://www.cnblogs.com/xiongxuanwen/p/4290086.html一、C++类的定义 C++中使用关键字 class 来定义类, 其基本形式如下:class 类名{public://公共的行为或属性 private://公共的行为或属性}; 示例: 定义一个转载 2016-11-16 21:00:22 · 512 阅读 · 0 评论 -
内联函数的使用
原文:http://blog.csdn.net/helinlin007/article/details/8112091在C++中时常会提到内联函数的概念,而内联函数在C++中的使用也是相当普遍的。从内联函数的定义上可以知道,内联函数在使用上有类似宏替换的作用,即在对程序进行编译的时候,直接使用程序的函数体来代替函数名。内联函数的种类:内联函数主要分成两种,一种是类成员内部的内联函数转载 2016-11-16 20:49:22 · 678 阅读 · 0 评论 -
getchar()的使用
在使用getchar()时,常常会因为获取了换行符而影响了程序的运行。比如说:当你输入一个字符w,然后enter,在第一次使用getchar时,会正确获取到w字符;紧接着再一次使用getchar时,获取的字符是‘\n’;如下面程序:#include #include /* run this program using the console pauser or add your ow原创 2016-07-12 15:27:06 · 1378 阅读 · 0 评论 -
error: 'for' loop initial declarations are only allowed in C99 mode
使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:[cpp] view plain转载 2016-05-09 17:19:52 · 760 阅读 · 0 评论 -
指针相关知识点
自己老是忘,就写下来了1、返回指针值的函数定义: 类型名 * 函数名(参数表列) 如 int * a(int x,int y) 调用该函数后,返回值为一个指向整型数据的指针2、指向函数的指针 函数的入口地址即为函数的指针定义: 数据类型 (* 指针变量名)(函数参数列表)使用注意:用函数指针调用函数时,只需要将(* 指针变量名)代替函数名即可示例:int (* poi原创 2016-03-09 20:27:57 · 415 阅读 · 0 评论 -
C语言中的头文件可以自己写吗?
一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库函数时,要使用#i nclude语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#i nclude语句将头文件引用时,相当于将转载 2016-03-01 08:33:52 · 12203 阅读 · 2 评论 -
strcpy拷贝越界问题
http://lixiaomeng.blog.51cto.com/3714496/982292一. 程序一#include #include void main() { char s[]="123456789"; char d[]="123"; strcpy(d,s); printf("d=%s,\ns=%s",d,s); } 执行结果:转载 2016-07-19 10:30:08 · 671 阅读 · 0 评论 -
C语言文件读写函数——fputc和fgetc
原文链接:http://www.letuknowit.com/archives/96/了解了在C语言中如何打开文件后就可以正式进行文件的读写操作了,文件根据类型又分为ASCII文件和二进制文件,我们首先从简单的入手,先看看ASCII文件(文本文件)是如何读取的。 ASCII文件(文本文件)中保存的是一个字符序列,只要按照顺序一个个的读出直到文件结尾,即可实现对整个文件的读取了转载 2016-10-21 15:56:25 · 8107 阅读 · 0 评论 -
c++ 输出string的问题 cout << string
原文:http://blog.csdn.net/id19870510/article/details/5316290 us.name = "123"; cout ===================================== 程序运行时报一个异常 C2679: binary '转载 2016-11-16 17:15:15 · 2803 阅读 · 0 评论 -
C++基本数据类型之整形(short,int,long,long long)
各基本类型在内存中占得字节数受操作系统和编译器得影响,但有几条规则:(1)short>=16;(2)sizeof(int)>=sizeof(short);(3)sizeof(long)>=sizeof(int);(4)sizeof(long long)>=sizeof(long);(5)long>=32;下面通过编译器来识别short、int、...原创 2019-05-29 22:47:51 · 2655 阅读 · 0 评论