C/C++学习指南
文章平均质量分 75
阿发你好
全套Java/C语言系列教程
展开
-
细数C++和C的区别
C++语言是对C语言的扩展。所以熟悉C语言的人会发现,本书的第01~18章讲的内容基本上和C语言的内容差不多。C++一方面对C语言的语法进行了修改,另一方面又添加一些新的概念。C++中新增的概念有:bool类型、引用(14章)、类(19~24章)、模板(25~26章)、异常(27章)。C++相对于C有变化的语法点有:变量分散定义、函数名重载、struct语法。本章着重是比较分析这几个有变化原创 2015-03-16 12:58:47 · 6896 阅读 · 0 评论 -
《C/C++学习指南(语法篇)》 - 关于本书
创作目的:想以自己的能力和经验为国内(及国外)的读者奉献一本好书,一本让人一看就懂、“不可能读不懂”的经典教程。它的理念是让编程变得简单,让人一看就懂。它的目标是成为大中专院校、培训班、从业人员和爱好者的人手一本的必备教程。 创作背景:完成一本书的几大要素:专业水平,文字能力,持之以恒,时间。一方面,很早以前就想完成这本书,但是一直到2014年才真正有时间和意志来完成。另一方面,十多年的技原创 2015-03-12 14:39:16 · 7079 阅读 · 0 评论 -
C/C++学习指南(语法篇) - 邵发
C/C++学习指南(语法篇),清华大学出出版,作者:邵发 ,ISBN: 9787302419891,一部C/C++基础语法教材,配套100集视频讲解,在线题库。官网:阿发你好本书简介一部C/C++语言的基础语法教程,面向零基础的初学者。C++是在C语言的基础上做了部分修改和扩展。本书的前半部分(1-19章)主要是C语言部分,而后半部分(20-31章)则是C++对C语言的扩展原创 2016-01-10 17:27:09 · 8651 阅读 · 0 评论 -
初始化与赋值的区别
int a = 10; // 这叫初始化a = 10; // 这叫赋值虽然看着都是等号,但叫法不一样。假设有一个结构体struct Object{ int id; char name[12];};则Object a = { 12, "shaofa"}; // 这样是可以的,这是初始化a = { 12, "shaofa"原创 2015-11-20 12:04:25 · 1072 阅读 · 0 评论 -
数组和指针的区别
《C/C++学习指南》系列教程, 邵发, http://afanihao.cn在第9章中,我们已经知道数组的名字就是一个地址,而且数组与指针的写法是很灵活的。例如, int buf[128]; int* p = buf;在上面的代码中, buf的类型为"长度为128的int型数组",被编译器记作int [128] p的类型为 "int型指针”,被编译原创 2015-11-12 21:41:28 · 725 阅读 · 0 评论 -
定点小数与浮点小数
小数有两处表示方法:浮点型与定点型1. 浮点型 float-pointfloat/double,都属于浮点型表示。2. 定点型 fixed-point例如,以一个字节表示小数,小数点定在5.3位置,高5位表示整数,低3位表示小数。11001001加上小数点之就是11001.001即整数部分为11原创 2015-11-12 21:37:01 · 7229 阅读 · 1 评论 -
万万不要自己发明语法
语法,本身是一个法(rule);既然是法,那我们遵守就好了,不要太多问为什么。比如,数组中只有char数组可以这样初始化:char str[128] = "hello"; // ok而int数组则不能初始化:int str[128] = "hello"; // 错误!不要问它为什么。记住这个规定就好了,仅仅是个规定。同学在学习的过程中原创 2015-11-12 21:32:13 · 1019 阅读 · 0 评论 -
C++:如何把一个int转成4个字节?
大家都知道,一个int 或 unsigned int是由4个字节组成的,(《C/C++学习指南》,第3章,第3.2.3节:变量的内存视图) 例如, int n = sizeof( int) ; // n为4大家也能够清晰明白地看到内存里,那4个字节就在那,(《C/C++学习指南》,附录:VC2008调试方法) 但问题是:如何在代码里转成4个字节呢?原创 2015-03-13 17:17:11 · 16623 阅读 · 4 评论 -
详细解释2进制,10进制,16进制,8进制,36进制
本篇介绍C/C++语言中的进制的概念,主要介绍2进制、10进制、16进制,这三种是编程时必须掌握的也是最常用的。另外,介绍8进制和36进制,其中 36进制在实际工程项目中会遇到。 权利声明:作者拥有本书的全部权利。作者授权任何人都可以自由转载本网站发布的内容,但转载时必须遵守以下限制: ①转载时必须全文转载,不得有任何修改,必须包含“权利声明”和“官网地址” ② 仅限于网络转载,即最终结果原创 2015-03-15 10:10:00 · 8728 阅读 · 0 评论 -
觉得C/C++难懂的、面临找工作面试笔试的,速来看这本书!
如果你是C/C++的初学者,请看这本书,因为其他的书也许你看了还不如不看,一定要选一本好书;如果你正准备求职,那么请认真看这本书,因为这本书会教会你工作中必备的知识,相信你即将面临的语法类题目不会超出此书的范围;如果你已经工作了一到三年,那么是时候提高自己的技术水平了,从第一章看起,这本书给解释工作中遇到的疑惑;如果你已经工作了三年以上,并且准备以软件开发为自己的职业,我没什么要多说的原创 2015-03-12 16:41:10 · 4609 阅读 · 1 评论 -
程序崩溃的调试方法及原因分类
作者 邵发 官网 http://afanihao.cn 本文是 C/C++学习指南(补充篇)- 单步调试 的官方文档。。。程序崩溃的原因分类 1. 函数栈溢出 一个变量未初化、未赋值,就读取它的值。 ( 这属于逻辑问题,往往是粗心大意的导致的 ) 2. 函数栈溢出 (1)定义了一个体积太大的局部变量(2)函数嵌套调用,层次过深(如无穷递归) 3. 数组越界访问 访问数组元素时,下标越界 4. 指针原创 2016-04-11 10:34:10 · 20013 阅读 · 2 评论