摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 在C语言中重复定义多个同名的变量是合法的,多个同名的全局变量最终会被链接到全局数据区的同一个地址空间上。 在C++中,不允许定义多个同名的全局变量,也就是说C++直接拒绝这种二义性的做法。 原创笔记,转载请注明出处! 更多精彩请关注微信公 阅读全文
posted @ 2018-04-30 16:09 tyyhmtyyhm 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ register关键字:请求编译器让变量直接放到CPU内部寄存器里面,而不是通过内存寻址访问,速度快。 在C语言中,register修饰的变量不能取地址,去寄存器变量的地址在C语言里面是会出错的。 int main() { registe 阅读全文
posted @ 2018-04-29 21:00 tyyhmtyyhm 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 笔记八中已经说到:在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。 C语言中的变量都必须在作用域开始的位置定义! C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。 我们用VC++6.0和VS20 阅读全文
posted @ 2018-04-29 20:58 tyyhmtyyhm 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 第一, 命名空间的意义 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。 我认识两位叫“A”的朋友,一位是我同学,一位是我同事,两个人的联系方式在手机中保存的时候需要备注一下“同学A”、“同事A”,在名 阅读全文
posted @ 2018-04-29 20:56 tyyhmtyyhm 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 先看源码,在VS2010环境下无法编译通过,在VS2013环境下可以编译通过,并且可以运行,只是运行结果并不是我们期待的结果。 最初通过MyCircle类定义对象c1时,为对象分配内存空间,r没有初始化,其值为乱码,pi为3.141592 阅读全文
posted @ 2018-04-29 20:52 tyyhmtyyhm 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 关于类的补充: 类是一个数据类型(固定大小内存块的别名),定义一个类,是一个抽象的概念,不会给你分配内存,用数据类型定义变量的时候,才会分配内存。就像char类型,本身作为类型是不会分配内存的,当定义一个字符型变量时,才分配内存。 原创笔 阅读全文
posted @ 2018-04-29 20:39 tyyhmtyyhm 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 结束了第一个hello world程序后,我们来用面向过程和面向对象两个方法来求解圆的面积这个问题,以能够更清晰的体会面向对象和面向过程。 第一,面向过程计算圆的面积 程序中我们看到一个标准输入流cin,之前我们接触过标准输出cout,我 阅读全文
posted @ 2018-04-29 20:37 tyyhmtyyhm 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 核心: C++的类就是对C语言的结构体进行了扩展,C++的结构体可以包含函数! 我们学习C++为什么要复习C语言结构体呢? 在我看过的对C++进行讲述的教材中,开篇往往是两个字“对象”!因为C语言是面向过程的,而C++特色是面向对象!所以 阅读全文
posted @ 2018-04-29 20:35 tyyhmtyyhm 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 安装好VS2010后,从第一个小程序开始。 在学习C语言时,我首先输出了一个程序员非常熟悉的对这个世界的问候:hello world!我依旧输出这样一句问候! 在Hello.cpp文件中输入内容: #include"iostream" / 阅读全文
posted @ 2018-04-28 10:16 tyyhmtyyhm 阅读(285) 评论(1) 推荐(0) 编辑
摘要: 原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 错误描述: 1> 已启动生成: 项目: FirstCode, 配置: Debug Win32 1>生成启动时间为 2018/2/5 21:00:30。 1>InitializeBuildStatus: 1> 正在对“Debug\First 阅读全文
posted @ 2018-03-05 15:54 tyyhmtyyhm 阅读(341) 评论(0) 推荐(0) 编辑