SPOC学校专有课程
C语言程序设计
分享
spContent=人工智能时代,编程是通向未来的语言。C语言是编程语言中最通用的语言,从航天飞机到家用电器,从宇宙飞船到智能玩具,无不渗透着C语言的身影。学习C语言,让你思维缜密,使你更具创意,做事效率更高,提高你的核心竞争力。让我们一起来探索C语言的奥秘,揭开C语言的神秘面纱!让我们一起来编程吧!
—— 课程团队
课程概述

 C语言是一种计算机程序设计语言,属高级语言范畴,是编程语言的基础,Java、.net、c++这些高级语言的基础都跟c语言类似,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活,用途非常广泛,大到卫星导弹、windows操作系统,小到一个计算器、闹钟等,都可以用C语言来实现。

       C语言是计算机、电子等相关专业的专业基础课程,也是各类编程爱好者的先修课程,主要教学内容包含C语言基础知识、顺序结构程序设计方法、选择结构程序设计方法、循环结构程序设计方法、数组、函数、结构体等。通过本课程的教学,使学习者能熟练应用C语言进行程序设计、编程,具备良好的编程思维与编程习惯;能运用C语言的结构化程序设计方法设计程序,具备初步的高级语言程序设计能力,具备灵活运用数组,解决一定的复杂问题的能力,能利用函数,实现较为复杂的功能;能看懂别人的程序,能够进行源程序分析和排错;能把科学问题转换到计算机的框架内,提炼问题,根据实际任务需求进行模块化程序设计,并编写成程序解决实际问题。

       本课程采用项目化教学,所有知识点贯穿个人所得税系统、闹钟、计算器、彩票管理系统中,每部分的内容都是遵循“提出问题-相关知识-解决问题-随堂测试-知识拓展”五个环节,个人所得税系统、彩票管理系统知识由易到难、逐步完成并不断优化系统设计与功能实现,闹钟程序从响铃、闹钟简化版、闹钟优化版、闹钟另一个优化版本,逐步带着学习者完善程序设计与代码编写,而且闹钟和计算器都是与生活密切相关的应用,通过这种方式不断激发学生的成就感,使学习者不仅学习了C语言编程知识与,提高了编程能力,而且培养了学习者精益求精的工匠精神,提高了学习者的获得感。

授课目标

       通过本课程的教学,使学习者能熟练应用C语言进行程序设计、编程,具备良好的编程思维与编程习惯;能运用C语言的结构化程序设计方法设计程序,具备初步的高级语言程序设计能力,具备灵活运用数组,解决一定的复杂问题的能力,能利用函数,实现较为复杂的功能;能看懂别人的程序,能够进行源程序分析和排错;能把科学问题转换到计算机的框架内,提炼问题,根据实际任务需求进行模块化程序设计,并编写成程序解决实际问题。

成绩 要求

课程大纲
预备知识

       本课程无需特别的预备知识,如果有计算机基础知识,更容易上手。

参考资料

C语言程序设计(第五版),谭浩强,清华大学出版社。

C语言程序设计,衡军山,高等教育出版社。


常见问题

Q1 :  C语言对电脑的配置要求是什么?

A :  无需特别的配置,只要能正常运用的电脑就可以用来进行C预告也有编程。

 

Q2 :  C语言编程采用什么软件?

A :  常用的有Tubro CBland C++VC++Dev C++等,建议安装采用Dev C++,因为Dev C++的兼容性比VC++好。

     

Q3 :  CC++C#的区别?

A :  CC++的子集, C实现了C++中过程化控制及其它相关功能,而在C++中的C,相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。所以C编写的程序完全可以在c++中运行。C#是由CC++衍生出来的面向对象的编程语言,是可视化的,功能更强大。

 

Q4 :  C语言有哪些标准?

A  C语言有GNU CANSI CISO C等几个标准。GNU C 是软件自由基金会制定的标准,ANSI C 是由美国国家标准学会制定的标准,而ISO C则是由国际标准化组织制定的标准,当前是一个国际化的时代,都在追求标准,那么这个标准化肯定不能是某一个国家的标准,那么这个标准肯定要有国际标准化组织来制定,所以我们常说的标准C其实就是ISO C

 

Q 5:  为什么PPT中的程序复制到C语言软件中通常都有问题?

A  因为PPT中的文字都是带有格式的,直接复制到C语言软件中需要自己修改一下,可以先将PPT中复制的内容复制到文本文件中,再复制文本文件中的内容粘贴到C语言软件中,再把标点符合全部修改为半角。本课程中的课件中程序是VC++Dev C++编写的,请对照你的使用的软件修改下main函数的返回值。


Q6: C语言main()函数返回值的说明

A:Dev c++  中用 int main()   

     turbo C 中直接用main()

     Vc++ 中用 void main()