C语言还是比较好自学的,首先,直接看视频是不靠谱的。我个人建议,还是先买书。the c programming language 第二版中文版 或者 c prime plus 第五版中文版,这些都是比较认可的,当你走马观花的看了几本C语言,用不着精读。你起码要知道最基本的,比如数据类型 变量 关键字 运算符 程序流程(类似于if else \do whiel\ for\while \switch case\if else if 等等 ) 数组与指针 结构体与共同体 最起码你对这些基础的东西都有些概念后,看视频才有非常好的效果。你要是啥都不知道,直接看,我觉得不靠谱。视频教程也有一些比较经典的,你比如 “郝斌C语言自学教程” 入门效果相当给力。徐红波的“ C语言程序设计视频教程”吉林大学 康辉老师的“C语言程序设计”中庸型的大学性质,没有什么特点,优点是讲的比较系统。还有就是刘晓涛的“linux下C语言编程入门”又讲了linux系统的基本操作,又讲了C语言与在linux下C语言的开发,相对来讲还是不错的。如果你要在windows下学习,就直接用VC++ 6.0这个版本,这个版本稳定,对于开发C语言是相当够了,当然他也是集成开发环境IDE。如果你在Linux下最好的方法就是直接用GCC ,当然你得首先熟悉基本指令。就讲这么多吧,希望对你有用。