C/C++
文章平均质量分 83
土贼他哥土匪
这个作者很懒,什么都没留下…
展开
-
sizeof的详尽计算结构体字节数方法
原文:http://fancyxinyu.blog.163.com/blog/static/1823213662011102161752137/Sizeof用法 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构转载 2013-04-09 00:23:53 · 824 阅读 · 0 评论 -
C语言scanf函数输入时键盘缓冲区\n的问题
百度知道上看到的关于scanf函数缓冲区的问题,很详细!!你好!我想请教你关于利用scanf函数输入时,留在键盘缓冲区的\n(ASCII值为10)的问题。期待你的回答。至于分数,你想要多少,说就行。我昨晚写程序时对scanf在键盘缓冲区留下的字符有疑问,思考不果。看了百度百科上的scanf词条,说scanf输入遇到空格、跳格、回车才会从缓冲区往变量送字符。于是自己写了以下几个程序思考,原创 2013-12-25 10:34:20 · 1923 阅读 · 1 评论 -
C和C++的区别
C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说转载 2013-12-23 15:36:55 · 2015 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2013-12-20 17:48:06 · 415 阅读 · 0 评论 -
linux c语言初步编程学习
原文:http://blog.csdn.net/liang890319/article/details/6844001linux c 教程linux c编程 教程很好的文章 linux c编程入门 http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=56653http://转载 2013-04-12 12:21:29 · 665 阅读 · 0 评论 -
位操作基础篇之位操作全面总结
原文:http://blog.csdn.net/morewindows/article/details/7354571位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。下面就先来对位操作作个全面总结,欢迎大家补充。在计算机中所有数据转载 2013-04-13 16:48:02 · 488 阅读 · 0 评论 -
C++类占内存大小
总结:空类占用1个字节,非空类的大小=非静态成员变量占用大小(静态变量不占内存)+虚函数占用内存(4字节,不管有多少个虚函数)+字节对齐的开销(成员函数不算入类的空间),子类大小=本身成员变量大小+父类大小来看一个总的例子:#includeclass Car{ public: Car(void){}; ~Car(void){}; public: int a; char转载 2013-04-11 22:06:13 · 1553 阅读 · 0 评论 -
C++中基本数据类型字节数及取值范围
机器字长:是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通路的宽度。现在一般为32位即4个字节,也有64位和16位的。 算术类型的存储空间按照机器而定。一般,short类型为半个机器字长,int为一个机器字长,long为1或2个机器字长,float为一个机器字长,double为两个字,lo原创 2013-04-11 21:15:16 · 14715 阅读 · 4 评论 -
static的作用
原文:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件转载 2013-04-09 00:32:29 · 521 阅读 · 0 评论 -
静态链接库与动态链接库
一、分别编译与链接(Linking)大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?)在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。静态链接方式:在转载 2014-06-04 11:28:18 · 504 阅读 · 0 评论