C语言是一门结构化程序设计语言,是计算机程序语言的基础,兼有高级语言和低级语言的功能,不仅可用于编写应用软件,还可以编写系统软件以及嵌入式系统。目前流行的面向对象程序设计语言,如C++、Java、C#等都是在C语言的基础上发展派生而来的。通过学习C语言不仅能够掌握程序设计的基本思想,也可为今后学习Java、C++、VB等语言打下良好的基础。
C语言可以用于开发比较底层的东西,比如驱动、通信协议之类,在Unix和Linux环境中也是不可或缺的,另外在嵌入式领域也大有作为。
本课程讲解C语言的基本数据类型及其运算、分支结构、循环结构、数组、函数、结构体、指针和文件等内容。
如果懂得C,就能很好地理解程序设计的思想,理解如何构造数组、链表、树、图等结构,才能体验程序设计的思想和算法的精髓。
通过本课程的学习,使学生能够熟练地运用结构化程序设计方法设计编写、调试和运行C语言程序。 本课程从理论和实践两个方面培养和提高学生程序设计能力,以及应用计算思维方法去分析和解决问题的能力,为学生在今后的学习和工作中能够很好地使用计算机来解决实际问题打下良好的基础。
本课程可以零基础学习。大学计算机基础、计算思维导论等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。
本门课程总成绩100分。
课程的总分达到60分及以上,可以申请本课程的合格证书。
课程的总分达到80分及以上,可以申请本课程的优秀证书。
为了保障证书权威性,平台不再支持免费电子证书,只提供认证证书。
《C语言程序设计教程》,张玉春等编著,清华大学出版社
《C语言程序设计实验指导与习题解析》,张玉春等编著,清华大学出版社
《C程序设计》(第四版),谭浩强著,清华大学出版社
《C程序设计题解与上机指导》(第四版),谭浩强著,清华大学出版社
1. Q:C语言程序上机调式使用什么软件?
A:使用任意C语言开发工具都可以,在windows上常用的有:VC/VS Dev-C Code::blocks C-Free TC,课程演示会使用DEV-C++和Visual C++6.0集成开发环境。
2. Q:如何学好C语言?
A:C语言是门程序设计语言,可以用它来编写计算机程序。所以要想学好C语言,就必须多动手,多编写程序并在计算机上调式运行。