首页 课程主页
课程分享  
程序设计基础(C语言)
主讲教师 王小林/安徽工业大学
学习人数 247
开课周期 2020年09月27日 ~ 2021年01月31日
教学进度
预报名
进行中
已结课
课程期次 共 19 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

相比其它高级语言,C语言简洁、紧凑、灵活,具有丰富的运算符和数据类型,生成的目标代码质量高、运行速度快、可移植性好,同时C语言程序可以直接访问内存地址、直接操作计算机硬件设备,其指针运算,可以实现汇编语言的大部分功能,对于要求时效性高的应用,如操作系统,实时控制等应用中,这是其它高级语言难以胜任的。

“程序设计基础(C语言)”课程通过系统讲授面向过程的程序设计语言-C的基本结构、构成成分、语法规则,教授大家结构化程序设计基本方法,力图通过本课程学习,具有编写一般应用程序、调试、测试程序的基本技能,使大家具备计算思维的基本理念,对程序设计有一个基本的认识,为以后针对设备级的编程、面向对象程序设计以及从事的专业工作中涉及智能制造的专业应用打下坚实的基础。


课程概述
课程大纲
  • 第一章 C语言概述
    • 1-1 程序设计及C语言概述
    • 1-2 C语言简介
    • 1-3 算法简介
    • 1-4 算法的描述
    • 1-5 C语言编程环境
    • 1-6 C语言总结
  • 第二章 C语言基本语法
    • 2-1 C语言基础知识
    • 2-2 C语言运算符与表达式(1)
    • 2-2 C语言运算符与表达式(2)
  • 基本输入输出语句
    • 3-1 格式化输出函数printf
    • 3-2 格式化输入函数scanf()
  • 第四章 选择结构
    • 4-1 关系运算符及其表达式
    • 4-2 逻辑运算符及其表达式
    • 4-3 if语句
    • 4-4 switch语句
    • 4-5 选择程序例题讲解
  • 第五章 循环结构
    • 5-1 for循环语句
    • 5-2 do while循环语句
    • 5-3 break和continue语句
    • 5-4 循环程序例题讲解
    • 5-5 多重循环程序例题讲解
  • 第六章 宏定义
    • 6-1 无参宏定义
    • 6-2 有参宏定义
    • 6-3 文件包含
  • 第七章 数组
    • 7-1 数组章节概述
    • 7-2 一维数组的定义、引用和初始化
    • 7-3 冒泡排序
    • 7-4 选择排序
    • 7-5 一维数组的应用
    • 7-6 为什么需要使用二维数组
    • 7-7 二维数组的定义、引用和初始化
    • 7-8 二维数组的应用
    • 7-9 矩阵的转置
    • 7-10 字符数组的定义、引用和初始化
    • 7-11 字符串处理函数
    • 7-12 单个字符串的应用
    • 7-13 数组章节总结
  • 第八章 函数
    • 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 指针与多维数组
    • 9-10 行指针
  • 第十章 结构体及其它
    • 10-1 结构体与共用体
    • 10-2 结构体数组
    • 10-3 指针处理链表
    • 10-4 位运算
  • C语言考试(选择)
  • C语言考试(编程)
授课目标
预备知识
配套教材
参考教材
0.0

0 条评价

本次开课 查看全部
0.0

0 条评价

本次开课 查看全部
授课教师
安徽工业大学
2015-2022 e会学 皖ICP备05002528号-3 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有