- 博客(21)
- 收藏
- 关注
转载 新建一个微信群,用于技术探讨
好久没有回来博客园了,之前在这留下了一些文章,这段时间在忙着做一个微信公众号,建立一个用于技术探讨的纯净的微信群。现在有点眉目了!微信公众号:依法编程欢迎大家关注和批评指正!微信群目前没有直接入群了,开通不久就已经超过了100人,只能通过邀请入群,所以我在微信公众号留下了管理员的个人微信。加微信群:关注微信公众号,回复“加群”,添加管理员个人微信,然后拉你入群!公...
2018-08-11 19:15:00
304
转载 C++笔记020:const 和 #define 的对比
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~第一,const与#define的相同点C++中的const常量类似于宏定义constint c = 5 ≈ #define c 5const是用来替换#define的一个手段。程序一:intmain(){constinta=10;printf("a...
2018-05-07 23:34:00
150
转载 C++笔记019:C++中的const修饰的是一个真正的常量
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~程序一:我们知道数组的下标不能为变量,必须是一个确定的值。在C语言中看程序:#definea 10intmain(){//第一部分intc=20;intd=10;intarr[c+d];//第二部分//int const a=20;//int ...
2018-05-07 23:16:00
248
转载 C++笔记018:构造函数的调用规则
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~一、默认构造函数两个特殊的构造函数1、默认无参构造函数当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且其函数体为空;2、默认拷贝构造函数当类中没有定义拷贝构造函数时,编译器默认提供一个默认拷贝构造函数,简单的进行成员变量的值复制。二、构造函数调用规...
2018-05-03 15:40:00
235
转载 C++笔记017:C语言中 “冒牌货”const和const符号表
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~在.c文件中有程序:intmain(){intconsta = 10;a=20;printf("a=%d\n",a);return0;}编译就知道C语言编译器会报错,说变量a是常量,常量是不能当左值的,这样看来,好像a是定义的一个常量,不能修改!...
2018-05-03 15:28:00
179
转载 C++笔记016:const 基础
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~笔记十六关于const关键字,在C语言和C++中const的表现是不同的。先看一下const基础知识。对const的初级理解:const是定义常量,const意味着只读。掌握const最基本的关键点是:指针变量和它所指向的内存空间变量是两个不同的概念,看const是修饰指针本身,还是...
2018-05-03 15:16:00
91
转载 C++笔记015:C++对C的扩展——三目运算符功能增强
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~三目运算符在C编译器中的表现:intmain(){inta=10;intb=20;//三目运算符是一个表达式,表达式不能做左值(a<b?a:b)=30;printf("a=%d,b=%d",a,b);return0;}运行程序我们发现...
2018-04-30 16:29:00
144
转载 C++笔记014:C++对C的扩展——新增数据类型bool类型
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~1、C++在C语言的基本类型系统之上增加了bool类型。2、C++中的bool类型变量可取的值只有true 和false,true代表真值,编译器内部用1表示,false代表非真值,编译器内部用0表示。3、C++编译器会在赋值时将非0值转换为true(1),0值转换为false(0)。4...
2018-04-30 16:24:00
259
转载 C++笔记013:C++对C的扩展——C++中所有变量和函数都必须有类型
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~C++中所有的变量和函数都必须有类型;C语言中的默认类型在C++中是不合法的!在C语言里面可以写一些很奇怪的函数!并且可以运行成功!f(i)函数的返回值是什么类型?参数又是什么类型?我们赋值10居然可以打印出来!g()函数可以接受多少个参数?我们没有参数,但是函数调用时我们可...
2018-04-30 16:18:00
113
转载 C++笔记012:C++对C的扩展——struct关键字类型增强
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~C语言的struct定义了一组变量的集合,C编译器并不认为这是一种新的类型。C++中的struct是一个新类型的定义声明。structStudent{charname[100];intage;};voidmain(){Student s1={"wa...
2018-04-30 16:12:00
125
转载 C++笔记011:C++对C的扩展——变量检测增强
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~在C语言中重复定义多个同名的变量是合法的,多个同名的全局变量最终会被链接到全局数据区的同一个地址空间上。在C++中,不允许定义多个同名的全局变量,也就是说C++直接拒绝这种二义性的做法。原创笔记,转载请注明出处!更多精彩请关注微信公众号:依法编程转载于:h...
2018-04-30 16:09:00
107
转载 C++笔记010:C++对C的扩展——register关键字增强
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~register关键字:请求编译器让变量直接放到CPU内部寄存器里面,而不是通过内存寻址访问,速度快。在C语言中,register修饰的变量不能取地址,去寄存器变量的地址在C语言里面是会出错的。intmain(){registerinta=0;printf("&a=%x\n"...
2018-04-29 21:00:00
166
转载 C++笔记009:C++对C的扩展——“实用性”增加
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~笔记八中已经说到:在C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C语言中的变量都必须在作用域开始的位置定义!C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。我们用VC++6.0和VS2010进行演示。先用VC++6.0建立一个.c的文件#inc...
2018-04-29 20:58:00
135
转载 C++笔记008:C++对C的扩展——命名空间 namespace基础
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~第一,命名空间的意义命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。我认识两位叫“A”的朋友,一位是我同学,一位是我同事,两个人的联系方式在手机中保存的时候需要备注一下“同学A”、“同事A”,在名字前面加上额外的信息加以区分,虽然有时候脑袋会不清醒,打电话会打错…...
2018-04-29 20:56:00
195
转载 C++笔记007:易犯错误模型——类中为什么需要成员函数
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~先看源码,在VS2010环境下无法编译通过,在VS2013环境下可以编译通过,并且可以运行,只是运行结果并不是我们期待的结果。最初通过MyCircle类定义对象c1时,为对象分配内存空间,r没有初始化,其值为乱码,pi为3.1415926,area为乱码。【cin>>c1.r...
2018-04-29 20:52:00
142
转载 C++笔记006:关于类的补充
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~关于类的补充:类是一个数据类型(固定大小内存块的别名),定义一个类,是一个抽象的概念,不会给你分配内存,用数据类型定义变量的时候,才会分配内存。就像char类型,本身作为类型是不会分配内存的,当定义一个字符型变量时,才分配内存。原创笔记,转载请注明出处!更多精彩请...
2018-04-29 20:39:00
125
转载 C++笔记005:用面向过程和面向对象方法求解圆形面积
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~结束了第一个hello world程序后,我们来用面向过程和面向对象两个方法来求解圆的面积这个问题,以能够更清晰的体会面向对象和面向过程。第一,面向过程计算圆的面积程序中我们看到一个标准输入流cin,之前我们接触过标准输出cout,我们来大概说一下这两个东西!仅供理解!cout是干什么的呢?cou...
2018-04-29 20:37:00
470
转载 C++笔记004:C++类通俗点说
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~核心:C++的类就是对C语言的结构体进行了扩展,C++的结构体可以包含函数!------------------------------------------------------我们学习C++为什么要复习C语言结构体呢?在我看过的对C++进行讲述的教材中,开篇往往是两个字“对象”!因为C...
2018-04-29 20:35:00
140
转载 C++笔记003:从一个小程序开始
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~安装好VS2010后,从第一个小程序开始。在学习C语言时,我首先输出了一个程序员非常熟悉的对这个世界的问候:hello world!我依旧输出这样一句问候!在Hello.cpp文件中输入内容:#include"iostream" //包含C++的头文件using namespace ...
2018-04-28 10:16:00
77
转载 C++笔记002:VS2010报错:LINK fatal error LNK1123 转换到 COFF 期间失败文件无效或损坏...
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~错误描述:1>------ 已启动生成: 项目: FirstCode, 配置: Debug Win32 ------1>生成启动时间为 2018/2/5 21:00:30。1>InitializeBuildStatus:1> 正在对“Debug\FirstCo...
2018-03-05 15:54:00
158
转载 C++笔记001:Microsoft Visual Studio 2010软件的安装与建立第一个cpp文件
原创笔记,转载请注明出处!点击【关注】,关注也是一种美德~我学习C++使用软件为Microsoft Visual Studio 2010。首先,软件的安装包链接:https://pan.baidu.com/s/1kW3ChL1密码:lg9p下载软件并安装不多说。新建项目第一步,打开Microsoft Visual Studio ...
2018-03-05 15:46:00
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人