标题:我的学习笔记
取消只看楼主
天天向上ing
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2014-2-25
 问题点数:0 回复次数:1 
我的学习笔记
【楼主学C有一段时间了,懂得基础的东西,但总感觉还是没有入门,到自己写代码的时候总是各种不知道如何下手,可以说解决实际问题的能力很渣,这里是楼主看书时码的字(才开始没得久),发在这里没别的想法,就是希望自己能够坚持每天看书学知识吧】
5.17
什么是库?
一些人已经写得代码,按某种方式包装在一起。
作用:改进效率
C++的主要设计目标之一是使库容易使用。
声明和定义区别
声明:向计算机介绍名字,“这个名字是什么意思?”
注:声明常使用到extern关键字,如果我们声明变量而不是定义它,则要求使用extern。
Extern:n:走读生,外部变量;adj:外面的,外来的 ——no matter where you declare a variable
Or function ,the extern keyword allows other files to use it without knowing where was it defined.置于变量或函数前,表示该变量、函数定义在别的文件中,提示编译器遇此变量、函数时在其他模块中寻找其定义。
Extern int  I;//声明
补充:
Stash:n:藏匿处。Vi,v:存放,藏起来。
Quantity :n:数量,大量,总量。
Initiallize:初始化
Inflate:充气,膨胀
搜索更多相关主题的帖子: 计算机 关键字 包装 能力 如何 
2014-05-18 16:40
天天向上ing
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2014-2-25
得分:0 
【5.18】

动态分配内存
静态内存分配:程序在运行时就申请了固定大小的认为足够大的内存空间。
缺陷:1、会大量浪费内存空间
2、定义的数组不够大时,会引起下标越界。
动态内存分配:在程序执行的过程中动态分配或回收存储空间。
优势:存储空间由系统根据程序需要即时分配,且分配大小是程序所要求的大小。
不需要预先分配存储空间。
分配的空间可以根据程序的需要扩大、缩小。
C语言中不容许动态数组类型。
内存管理函数作用:1、按需要动态分配内存空间
把不再使用的空间回收待用。(有效利用内存资源)
Malloc()函数:
调用形式:(类型说明符*)Malloc(size)
注:(类型说明符*)——将返回值强制转换为该类型指针。
Size——一个无符号数。
功能说明:在内存的动态存储区中分配一块长度为“size”字节的连续区域,它的返回值为该区域首地址。
如:p=(char *)malloc(100);//分配100 个内存的空间,并强制转换为字符数组类型,函数的返回值为指向该字符数组的指针,把该指针赋予指针变量p.
2014-05-18 16:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-431731-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.169075 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved