??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美性猛交xxxx免费看漫画,av播放在线观看,精品国产不卡一区二区http://www.aygfsteel.com/shiliqiang/category/41218.htmlI'm on my way!zh-cnMon, 09 Nov 2009 07:42:45 GMTMon, 09 Nov 2009 07:42:45 GMT60试你的C语言掌握E度http://www.aygfsteel.com/shiliqiang/archive/2009/10/31/300465.html矛_@矛_@Sat, 31 Oct 2009 05:10:00 GMThttp://www.aygfsteel.com/shiliqiang/archive/2009/10/31/300465.htmlhttp://www.aygfsteel.com/shiliqiang/comments/300465.htmlhttp://www.aygfsteel.com/shiliqiang/archive/2009/10/31/300465.html#Feedback0http://www.aygfsteel.com/shiliqiang/comments/commentRss/300465.htmlhttp://www.aygfsteel.com/shiliqiang/services/trackbacks/300465.html 学习旉Q?.5WQ?#8220;W”周,下同Q?
知识点checklist
strlen()函数的返回值是什么类型的Q?
字符串strlen()的|是否和他占据的内存空间相同?
你是否知道strcpy函数存在的潜在风险?如何避免Q?
如果一个字W串没有字符串结束符Q而调用str开头的库函敎ͼ会发生什么?
Strcpy(),strcat(),strcmp(),strncpy(),strncat(),strncmp()内部到底是如何运行的Q这些函数到底对源字W串和目标字W串做了些什么?你是否观察过它们q行时两个字W串内存的变化?
上面q些函数使用Ӟ各有哪些需要注意的地方Q?
你会几种字符串查找操作?
c语言中有字符串这个数据类型吗Q?
对字W串q行操作的时候,是否为字W串l尾W预留存储位|?不然的话Ҏ造成非常讉K内存?

数组
学习旉Q?W
知识点checklist
你肯定知道,定义“int a[10];”Qa[10]q个元素是无效的?
你知道几U数l初始化的方法?
数组和指针有千丝万缕的联p而又不同Q你是否对他们在不同情况下的使用q行q详l的ȝQ?
“int calendar[10][20];”Q这是一个什么样的数l?它拥?0数组cd的元素,q是20个?
“int a[10];”Q数l名a在本质上是一个什么?你是否打印过a的|
你知道几U获取数l某元素的方法?
指针和数l相同吗Q什么时候相同?什么时候不同?
用指针和下标讉K数组元素Q那U方式更快?

l构?
学习旉Q?W
知识点checklist
你知道什么是位域l构体吗Q如何定义它Q如何用它Q?
你知道字节对齐对l构体占用内存空间大的影响吗?如何计算l构体占用内存的大小Q?

?
学习旉Q?W
知识点checklist
你知道宏的本质是什么吗Q函敎ͼ语句Q类型定义?或者其他?
你知道语a设计者ؓ什么设计宏吗?q些原因目前是否仍然成立Q?
你会设计带有参数的宏吗?
你知道用宏的参数的的时候的注意事项吗?
你会设计带有可变参数的宏吗?
你知道用宏有什么劣势吗Q?
你有没有更好的替代方案?


枚D
学习旉Q?.5W
知识点checklist
是否可以指定枚D中各的|
如果不指定|枚D的第一个值是多少Q?
枚D的值是否可以是负数Q?
定义枚D的时候,你是否专门定义了枚D的最值和最大|


Switch
学习旉Q?.5W
知识点checklist
switch(c)中的c的数据类型有哪些Q?
你是否在所有的switch中都加了default语句Q?
是否在所有的case中都加了break语句Q一般情늚做法Q?如果你不加breakQ将会发生什么?


Static
学习旉Q?W
知识点checklist
static的三个主要作用是什么?
static的修饰的局部变量是保存在什么地方的Q全局变量?
static修饰的全局变量和函敎ͼ在其他的文g中是否可以访问?如何讉KQ?
你知道static是c语言中实现封装和隐藏的利器吗Q你是否l常使用Q?
定义在不同源文g中的static全局变量Q编译器是否允许他们的变量名U相同?他们在内存中的地址是否相同Q函数那Q?


const
学习旉Q?W
知识点checklist
你是否经怋用const来表明不能够被更改的变量Q?
你是否经怋用const帔R来代替宏Q?
下面四种情况Q你知道是各表示什么意思吗Q?
int  i_value= 10;
const  int* pvalue = &i_value
int  const *pvalue = &i_valueint*  const  pvalue= &i_value
const  int* const  pvalue = &i_value
你知道const帔R如何初始化吗Q?


Sizeof
学习旉Q?W
知识点checklist
对于字符数组Qstrlen和sizeof的值是否相同?
Sizeof本质上是函数q是宏?
Sizeof的返回值是什么类型?


指针
学习旉Q?W
知识点checklist
“int *p;”&pQpQ?p他们的值分别表CZ么含义?
你定义的指针初始化了没?
你理解指针的指针的概念吗Q你会用吗Q?
“int *pi_value; pi_value = 0x100000;” pi_value + 1的值是是多?
你会定义函数指针吗?
你会使用函数指针调用函数吗?
关于指针和数l,请参见知识点数组?


动态分配内?
学习旉Q?W
知识点checklist
动态分配的内存是保存在什么地方的Q?
什么情况下使用动态分配内存?
动态申请内存一定要释放Q否则会内存泄露。你是否使用q内存检工P


函数
学习旉Q?W
知识点checklist
如何查看函数在内存中的地址Q?
如何l一个函数指针赋|
你是否会定义可变入参函数
你是否可以区分函数的形参与实参?
如何定义函数名,以准的表达函数的用途?
你是否用const来修饰函数入参和q回|以表的特定的含义Q?
递归如何使用Q?

变量
学习旉Q?W
知识点checklist
全局变量Q局部变量,帔R分别保存在内存中的什么地方?
不同cd的变量,你是否知道其作用域?
全局变量和局部变量是否可以重名?你是否在q样做?
局部变量在函数退出后是否有效Qؓ什么?
全局变量Z么不允许定义在头文g中?有何危害Q?

链接QlinuxQ?
学习旉Q?W
知识点checklist
链接位于~译q程的那个阶D?
动态链接库和静态链接库使用时有何区别?
如何对动态链接库q行动态加载(不用重启E序而加载链接库Q?
动态链接有何优点?
动态链接库中是否定义了非static的全局变量Q你是否知道q是一个非常危险的动作Q?
动态库中的全局变量Q非staticQ和函数Q非staticQ是否可以和上层全局变量和函数重名?重名后会发生什么事情?


q行时的数据l构QlinuxQ?
学习旉Q?W
知识点checklist
你知道什么是D늚概念吗?
可执行程序可以分为几个段Q每个段保存的是什么内容?
如何查看可执行程序各个段的大?
当函数被调用时发生了什么?
你有没有试过E序的栈I间最大有多大Q程序超q此大小会发生什么?
你用的pȝ的栈是向下生长的Q还是向上生长的Q?

Include
学习旉Q?.5W
知识点checklist
1、如何避免对同一头文件的多次includeQ?


声明
学习旉Q?W
知识点checklist
什么是声明Q什么是定义Q?
你是否会q用c语言声明的优先规则Q?


关于复杂度:
软g的首要技术命是理复杂度?
优秀E序员的一个特质是复杂的事情单化Q而非简单的问题复杂化。所以,他们一般会选择单的解决Ҏ?
极尽机yQ复杂的解决ҎQ除了将新手搞得晕头转向之外Q别无他用?
阅读优秀E序员的代码Q是一Un受,你很遇到思维的阻力,你可以尽情的享受单之?
所以,寚w以理解的语言Ҏ,要慎用、少用,最好不用,而以单的解决Ҏ替代之。但是,在做q些之前Q你必须对这些知识点理解深刻?

如果你发现有什么错误,请和我联pR?
如果q些知识点你90%以上都不知道Q或者理解不深刻——我希望你可以加入DS计划Q共同学习?
如果q些知识点你90%以上都知道,q且理解深刻——我希望你也可以加入DS计划Q成为知识点专家Q对新手q行指导?
如果你知道的比上面列出的q要多,或者还有你认ؓ非常重要的,你也分n出来Q对上面列D的内容进行优化?

原文地址Q?a title="http://blog.csdn.net/chgaowei/archive/2009/10/27/4731498.aspx" target="_blank">http://blog.csdn.net/chgaowei/archive/2009/10/27/4731498.aspx
DS计划加入方式Q?
1?方式1 Q加?QQ : 93684322 ?
2?方式2 Q加?CSDN 组Q?DS计划 ?/a> 

一位网友的

寏VC方向目详细计划》的一点徏?
作者:陈新
原文Q?http://hi.csdn.net/space-1568678-do-thread-id-990.html
首先自己介绍一下,我已l工作多q_目前半管理半开发,主要使用PHP和C语言Q对于C语言有过一定研IӞ有一些经验?
我很上CSDNQ虽然已l注册了很长旉Q今天心血来潮q来看看Q就发现了常高伟的的帖子《深入学习C语言知识点checklist——测试你掌握C的程度》,仔细看了一遍,觉得q不错,q年头还执着于技术细节的人很了Q可见作者还是下了不功夫的?
接着qC“读S计划”Q觉得有Ҏ思,看完之后有了写q个的冲动,希望对大家有所帮助?

关于c语言知识Ҏw,q是挺全面的Q如果一个h大部分问题都能详l解{,说明q个人对C语言的了解还是很不错的?
不过我还是有几点Q?
1、知识点l织得不是很好,昑־有些凌ؕQ有些相关知识点被分割到了多个地方,有些不够全面Q从学习的角度来,不是非常好?
例如开始就从字W串操作讲vQ我觉得不是很好。原因是字符串操作只是库函数Q对于c语言的字W串Q我们开始只要知道是0l束够了,函数后面在慢慢学习。了解字W串函数最好的办法Q就是自己实现这些函敎ͼ然后跟源代码q行比较Q找出差距?
例如宏和IncludeQ不应该分开Q而应该作为预处理l一学习。预处理主要包括宏替换、文件包含和条g~译三部分,另外的一些慢慢再了解可以了?
此外Q我觉得应该把static、constq些限定词和变量l合在一起学习,Z把其它限定词auto、extern、register?volatile、restrict、inline{整合在一P从变量的cd(存储格式)、生命周期、作用域、可视性、存储分配等各种角度出发q行说明?
2、有些提问不是很恰当?
例如sizeof本质上是函数q是宏?因ؓsizeof既不是函敎ͼ也不是宏Q这么提问容易让Z生误解。要惛_明白sizeof具体是什么,臛_要明白编译的整个q程Q弄明白~译时和q行时的概念?
例如数组提到的定义int a[10]; a[10] q个元素是无效的。这U说法ƈ不完全正,a[10]q无效Q如果真弄明白了具体含义Q完全是可以q么使用?当然一般不推荐)?
3、学习时间的安排
像Switch、枚举之cȝQ如果有解,一天就_了。而数l应该和指针攑֜一P׃指针是c语言的难点之一Q恐?周的旉都不一定够?
4、应该把c语言的学习当作当作一个系l,分成多个阶段?
个h觉得分ؓ三个阶段比较合适:
W一阶段是c语言本nQ主要是cd、操作符、表辑ּ、语法结构、函数、指针、数l、结构等Q想完全弄清楚这些其实很不容易。入门可以参照K强的那本教U书Q不q这本书只适合了解一下,不深入,而且里面有些地方和例子都不是很好。还是推荐K&R的《The C Programming Language》,最好是英文原版的。这阶段可以同时学习《数据结构》,试实现一些链表、树的操作?
W二阶段是结合着实际情况Q加深对函数以及相关知识的认识,试着~写一些小软gQ实C些小功能。可以和《APUE》一起学习,里面讲到的例子都可以自己写一下?
W三阶段是深入学习编译原理、操作系l等知识Q了解代码是如何从文本文件一步一步变成可执行文g的,知道栈、堆分别是什么,清楚E序的存储空间布局Q库函数和系l调用的区别{。这阶段可以在某个方面深入下去,~写一个比较大的YӞ例如一个简单的|络E序、数据库pȝ或者编译器{?
因此知识点中的链接、运行时的数据结构、结构体中的内存寚w{和其它知识Ҏ在一起ƈ不是很好Q毕竟大部分其它大部分题目都是c语言本n的知识,而这些知识点不少都是要看具体实现的,甚至有些q没有标准答案?

另外Q还有一些题外话Q?
1、现在已l比较少使用c语言开发Y件了Qc语言对开发者的要求比较高,c语言不是一天两天就能掌握的Q因此首先要弄清楚自己是否真的对技术感兴趣Q对技术有U刨栚w底的冲动Q而且愿意为此花功夫。如果仅仅是x搞应用,要快速实现某个功能,而不q求效率Q不在乎具体实现方式Q最好还是去学习更高U的语言?
2?c和c++不是一个语aQ所谓c++是c语言的超集也是不正确的,如果当初c++的名U是d语言之类的,可能׃会有q么多麻烦了。最主要两者的指导思想是不一LQc语言默认其用者什么都懂,所以将一切的控制都交l开发者自己去完成Q语a本n不作太多限制Q给开发者最大的自由度。这么做的好处和坏处都是非常明显的,没有谁比谁好的问题,只有是否适用的问题?
3、语a本n只是一个工P我们了解的计算机知识发挥、展C出来的工具Q但基础知识q远比语a本n更重要。如果认为学好了一门语aQ就是所谓的高手了,那是不切合实际的。当然语a本n也需要我们花费很大精力,毕竟掌握好一个工P更能让我们的工作事半功倍?br />

摘自Qhttp://topic.csdn.net/u/20091027/22/0573CFB5-F1BF-4CF2-8E60-13D907301A8E.html

矛_@ 2009-10-31 13:10 发表评论
]]>
վ֩ģ壺 | ƺ| | ֱ| | ɽ| | ־| ڰ| ǿ| | | ɽ| | | | ƽң| | ƽ| | | | ó| ̨| | | | 㶫ʡ| | | â| ΢| | ɽ| | | Ϫ| ͬ| ̳| ѭ| |