hi,小慕
C语言程序设计
第12次开课
开课时间: 2025年02月20日 ~ 2025年06月30日
学时安排: 2-3小时每周
进行至第11周,共19周 已有 125 人参加
立即参加
课程详情
课程评价(484)
spContent=在C语言基本概念、语法、算法和结构的基础上,带你踏进编程的大门,掌握C语言程序的编辑、编译、调试和运行,使你通过实训程序的训练,能够运用数据类型、运算符、顺序、选择、循环、数组、函数、指针、结构体、共用体、文件等知识,独立设计人工智能语音识别与合成、图像处理、信息处理等程序。
在C语言基本概念、语法、算法和结构的基础上,带你踏进编程的大门,掌握C语言程序的编辑、编译、调试和运行,使你通过实训程序的训练,能够运用数据类型、运算符、顺序、选择、循环、数组、函数、指针、结构体、共用体、文件等知识,独立设计人工智能语音识别与合成、图像处理、信息处理等程序。
—— 课程团队
课程概述

    本课程以C语言基本语法为出发点,重点讲授三种程序结构设计(顺序程序设计、选择程序设计和循环程序设计)、运算符(算数运算符、条件运算符、逻辑运算符、赋值运算符、条件运算符、位运算符、指针运算符等)、数组、函数、指针、结构体、文件操作等内容,并且每章配备相关的实践实训案例,让所学的知识融会贯通、学以致用。通过多种教学模式的运用,力求展现C语言编程的美,改变了大家对C语言的认知,提高自身的编程高度,夯实课程基础,给你的职业生涯奠定良好的基础,为祖国的科技发展贡献一份力量。本课程共32理论课时,一周2课时,16周的课。

授课目标

   通过本课程的学习,可以了解C语言程序设计的基础知识、C程序的运行原理,让学生在学习基础知识的同时,也感受C语言在各行业的应用状况,培养学生对程序设计的初步认识,激发学习者的学习兴趣,提高学习者创新应用的能力。目前的授课对象为理工科低年级的大学生,没有编程经验或编程经验不够丰富的对编程有一种热爱的IT爱好者。

课程大纲
初识C语言-从简单程序开始
课时目标:让学生了解C语言的基本结构,学会适应C编译器,能够进行简单的C程序的编辑、调试、与运行
1.1为何学习C语言
1.2初识C程序
1.3C程序结构
1.4开发C程序步骤
1.5认识头文件
1.6实训课--- 集成开发环境使用
1.7本周知识点总结及常见错误
数据性质的限定---数据类型
课时目标:让学生了解计算机中数据是如何表示的,以及如何才能正确的表示不同的数据,掌握关键字以及常量与变量的区别与联系。
2.1常用数制
2.2关键字_标识符_注释
2.3基本数据类型与转义字符
2.4常量与变量
2.5数据类型
数据加工处理----运算符及表达式
课时目标:掌握C语言中的运算符的书写形式以及各种运算符的优先级以及结合性,同时掌握不同运算符构成的表达式如何进行计算。
3.1算数运算符及表达式
3.2赋值运算符及表达式
3.3逗号运算符及表达式
3.4关系运算符及表达式
3.5逻辑运算符及表达式
3.6位运算符
自上而下依次执行----顺序程序设计
课时目标:掌握C语言中数据的基本输入与输出的操作以及赋值语句的各种书写形式的不同。
4.1语句
4.2赋值语句
4.3格式化输入
4.4格式化输出
4.5字符输入输出
约束限制合理执行----分支程序设计
课时目标:掌握三种类型的分支程序以及多分支的实现需要满足的条件。
5.1基本if语句
5.2if...else...语句
5.3if...else...实现多分支
5.4if嵌套
5.5switch语句
缠缠绵绵不离不弃----循环程序设计
课时目标:掌握三种循环程序设计的基本思想以及循环控制条件的确立。
6.1 while语句
6.2 do...while语句
6.3 while语句与do...while语句区别
6.4 for语句
6.5 循环嵌套
6.6 break/continue语句
模块处理独自成章-----函数
课时目标:了解函数的概念,掌握函数的定义、调用以及声明,基本掌握递归函数实现时满足的条件。
7.1 函数概述
7.2 函数定义
7.3 参数及返回值
7.4 函数调用
7.5 函数声明及原型
7.6 嵌套调用
7.7 递归调用
7.8 数组作为函数参数
7.9 全局变量与局部变量
7.10 变量存储类别
数以类聚集约处理----数组
课时目标:掌握一维数组、二维数组的定义、元素引用以及用数组解决批量数据的基本方法。
8.1 定义一维数组
8.2 一维数组初始化
8.3 一维数组元素引用
8.4 二维数组
8.5 字符数组
8.6  常用字符串处理函数
8.7 数组应用举例
8.8 冒泡排序专题
程序利器所向披靡----指针(一)
课时目标:了解指针与地址的关系,掌握指针的定义引用以及指针与函数、数组之间的关系。
9.1 初识指针
9.2 指针变量
9.3 指针变量的引用
9.4 指针变量的运算
9.5 指针变量作为函数参数
9.6 数组指针
9.7 通过指针引用数组元素
9.8 数组名作函数参数
9.9 指向二维数组的指针
程序利器所向披靡----指针(二)
课时目标:掌握指针的高级应用。
10.1  字符串指针*
10.2 指向函数的指针*
10.3 返回指针值的函数*
10.4 指针数组*
10.5  指向指针的指针*
10.6  main函数参数*
10.7  动态内存分配*
展开全部
预备知识

掌握大学计算机文化课程的相关知识;

对计算机基本硬件有一定的认识,比如CPU、存储器等;

数据进制的几种表示形式,例如:二进制、八进制、十六进制、十进制以及它们之间的相互转换;

最好有点操作系统、数据结构等初步知识。

参考资料

理论教学教材资源

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

   《C语言程序设计》王正山、周强,上海交通大学出版社。

《C Primer Plus》(第五版),StephenPrata,人民邮电出版社。

实践教学资源

学生设计性实验资料

《C语言程序设计实训》主编:樊纪山 王经卓

  学生实践案例资料

  《C语言实践案例》 主编:樊纪山 孙巧榆

常见问题

Q : 这门课需要有哪些前提知识?

A : 需要学习计算机文化基础,对计算机的软硬件有一定的了解。

Q : 这门课学习要提前准备什么?

A : 要准备一个记事本和一台电脑。

Q : 这门课程总学时是多少?

A : 总学时为64,其中理论课32个学时,实验课32个学时。

Q : 每周需要花费多长时间来学习?

A : 每周大约3个小时。

Q : 学习中会遇到哪些困难?

A : 本课程的难点就是指针,需要对计算机的存储结构有一定的基础。

Q : 如何才能学好本课程?

A : 做好笔记,认真听课;多看多敲代码;懂一点简单的算法。

江苏海洋大学
2 位授课老师
王经卓

王经卓

王经卓

樊纪山

樊纪山

微胖哥

推荐课程

猴博士C语言不挂科-4小时学完C语言

猴博士爱讲课

312120人参加

猴博士Java不挂科-2小时学完Java

猴博士爱讲课

165703人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

17907人参加
下载
下载

下载App