spContent=本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,同时为自动化学科后续课程打好基础。
本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,同时为自动化学科后续课程打好基础。
—— 课程团队
课程概述
计算机编程是工科学生必备的技能,也是信息时代科技人才必备的素质。C/C++语言因其高效、简洁、以及跨平台的特性,使得它成为编程语言中的常青藤,事实上,它也是众多操作系统和编程语言的基石。对于计算机相关学科尤其是控制科学与工程学科的同学而言,C语言在单片机系统、嵌入式ARM系统、工业控制计算机等多种类型的应用环境中都有着不可替代的作用。
本课程针对的学习对象是零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。通过本课程的学习,能够帮助学生打开通往数字世界的大门,掌握利用计算思维解决问题的技能和素质,帮助学生为大学相关课程的学习以及参加各类科技创新活动奠定良好的基础,更为学生在未来的择业和发展中建立自信和夯实实力。
课程以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,能够使学习者在熟练掌握本课程内容的基础上,方便快捷的进行C++、Matlab、Java、Python等其他语言的学习。
编程语言的学习需要配合实际的源程序编辑、调试和探讨,我们介绍了Windows、MacOS、以及Linux下的编程环境。
输入一段程序,编译运行;
有错误?查错、改正,重新编译运行,成功了,好高兴!
改一下参数如何?哦,原来这样,又学到了!
换个算法?运行又快又好,我成大神了!
打开你的电脑跟我们一起学习吧!
成绩 要求
本课程的学习由线上和线下的学习配合组成。将对两个学习情况分别进行考核。最终的成绩评定办法由任课教师确定。
课程大纲
第一章 计算机语言和C语言概况
1.1 计算机语言
1.2 最简单的C语言程序(1)
1.3 最简单的C语言程序(2)
1.4 C程序运行步骤和方法
第二章 数据和算法
2.1 计算机体系结构和数据的表示
2.2 算法的表示方法
第三章 数据类型、表达式和语句
3.1 常量、变量与数据类型
3.2 数据类型的使用
3.3 运算符和表达式
3.4 C语句
3.5 数据的输入输出
第四章 选择结构程序设计
4.1 选择结构和条件判断
4.2 选择结构if语句实现形式
4.3 关系运算符和关系表达式
4.4 逻辑运算符和逻辑表达式
4.5 条件运算符和条件表达式
4.6 选择结构之嵌套
4.7 用Switch语句实现分支结构
第五章 循环结构程序设计
5.1 用While语句实现循环
5.2 用do…while语句实现循环
5.3 用for 语句实现循环
5.4 循环的嵌套
5.5 用break语句提前终止循环
5.6 用continue语句提前结束本次循环
第六章 数组
6.1 怎样定义和引用一维数组
6.2 怎样定义和引用二维数组
6.3 字符数组
第七章 函数
7.1 函数的定义
7.2 函数的调用
7.3 函数的实参和形参
7.4 函数的嵌套调用和递归调用
7.5 局部变量和全局变量
7.6 变量的存储类别
展开全部
参考资料
谭浩强,C语言程序设计(第五版),清华大学出版社。
谭浩强,C程序设计(第五版)学习辅导,清华大学出版社。