2006-09-13

c语言难点透彻分析

来源: 本站收集整理 作者:佚名 评论 0 条
 

这篇文章主要是介绍一些在复习C语言的过程中本文作者个人认为比较重点的地方,较好的把握这些重点会使对C的运用更加得 心应手。此外会包括一些细节、易错的地方。涉及的主要内容包括:变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。一些最基本的概念在此 就不多作解释了,仅希望能有只言片语给同是C语言初学者的学习和上机过程提供一点点的帮助。

变量作用域和存储类别:

了解了基本的变量类型后,我们要进一步了解它的存储类别和变量作用域问题。

变量类别子类别
局部变量静态变量(离开函数,变量值仍保留)
自动变量
寄存器变量
全局变量静态变量(只能在本文件中用)
非静态变量(答应其他文件使用)

换一个角度

变量类别子类别
静态存储变量 静态局部变量(函数)
静态全局变量(本文件)
非静态全局/外部变量(其他文件引用)
动态存储变量自动变量
寄存器变量
形式参数

extern型的存储变量在处理多文件问题时常能用到,在一个文件中定义 extern型的变量即说明这个变量用的是其他文件的。顺便说一下,本文作者在做课设时碰到out of memory的错误,于是改成做多文件,再把它include进来(注重自己写的*.h要用“”不用<>),能起到一定的效用。static 型的在读程序写结果的试题中是个考点。多数时候整个程序会出现多个定义的变量在不同的函数中,考查在不同位置同一变量的值是多少。主要是遵循一个原则,只 要本函数内没有定义的变量就用全局变量(而不是main里的),全局变量和局部变量重名时局部变量起作用,当然还要注重静态与自动变量的区别。
共3页: 上一页 1 [2] [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:推荐:在Flash中实现与数据库的连接  
下一篇:SQL技巧:使用SQL子选择来合并查询
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号