当前位置:编程学习 > C/C++ >>

菜鸟入门学习c语言

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

  变量作用域和存储类别:

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

  变量类别 子类别

  局部变量 静态变量(离开函数,变量值仍保留)

  自动变量

  寄存器变量

  全局变量 静态变量(只能在本文件中用)

  非静态变量(允许其他文件使用)

  换一个角度

  变量类别 子类别

  静态存储变量 静态局部变量(函数)

  静态全局变量(本文件)

  非静态全局/外部变量(其他文件引用)

  动态存储变量 自动变量

  寄存器变量

  形式参数

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

  函数:

  对于函数最基本的理解是从那个叫main的单词开始的,一开始总会觉得把语句一并写在main里不是挺好的么,为什么偏择出去。其实这是因为对函数还不够熟练,否则函数的运用会给我们编程带来极大的便利。我们要知道函数的返回值类型,参数的类型,以及调用函数时的形式。事先的函数说明也能起到一个提醒的好作用。所谓形参和实参,即在调用函数时写在括号里的就是实参,函数本身用的就是形参,在画流程图时用平行四边形表示传参。

C语言是贝尔实验室内部开发的,它既具有高级语言的特点,又具有汇编语言的特点,其特点就是灵活,

然而其灵活的代价就是易错。

学习C语言,第一本书就是谭浩强的C语言,作为初学者,那里的知识已经很够用了。

整个C语言,难点有以下几个:

1。指针。C语言的指针非常灵活,可以这样说,弄懂指针就学会了C语言,至少到个公司写写代码混口饭吃不成问题。

2。内存。C语言的初学者不太清楚内存的问题,其实在编程中,很容易犯内存的错误,分配得不合适,不论大小都会产生问题,C编译器是不会帮你检查内存错误的,而且这种错误很难重现。

3。类型转换。小小一个“=”号在C语言里就包含着编译器默认的类型转换,一个疏忽就会让你的答案面目全非,小心啊。

4。函数的参数。形参实参、指针型参数和一般参数,这些区别可以算是入微了,仔细体会。

嗯,其实还有很多,细节最考量功力,作为初学者,每天都会有惊喜,努力吧!!

 

上一个:C语言程序难学吗?
下一个:C语言问题如下:

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,