热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《C语言及程序设计》课程主页

第1章引言及体验[课程视频][本章示例]1.1课程介绍——内容及学习方法1.2程序设计语言自测1.3搭建C语言的运行平台实践:按视频指导搭建编程环境并运行程序1.4C语言程序

第1章 引言及体验

[课程视频]  [本章示例]

1.1 课程介绍——内容及学习方法 

1.2 程序设计语言 自测 

1.3 搭建C语言的运行平台

>>>实践:按视频指导搭建编程环境并运行程序

1.4 C语言程序初体验

>>>实践:项目要求  实践参考

1.5 分支结构程序体验

>>>实践:项目要求  实践参考


第2章 数据的表示和运算

[课程视频]  [本章示例]

2.1 数值数据类型及表示 自测 

2.2 变量的使用 自测 

2.3 标识符及其命名 自测 

2.4 算术运算符与算术表达式 自测

>>>实践:项目要求  实践参考

2.5 自增与自减 自测 

2.6 数值型数据的存储 

2.7 指针及其运算 自测 

2.8 数据的输入 自测 

2.9 数据的输出 

>>>程序阅读(将2.6-2.9这几部分的阅读合起来)

2.10 赋值运算符与赋值表达式 自测 

2.11逗号运算符与逗号表达式 自测 

2.12 字符数据及字符类型 自测

>>>实践:项目要求  实践参考


第3章 分支结构程序设计


3.1 表达“条件”——条件表达式 自测 

3.2 将条件“组合”起来——逻辑表达式 自测 

3.3 控制结构与流程图

>>>实践:设计要求  实践参考

3.4 用if语句实现分支结构 自测

>>>实践:项目要求  实践参考

3.5 if语句的嵌套 自测

>>>实践:项目要求  实践参考

3.6 用switch语句实现多分支结构 自测 

3.7 利用switch语句解决问题

>>>实践:项目要求  实践参考

3.8 条件运算符和条件表达式 自测

3.9 实用技能: 调试利器——程序的单步执行 自测

>>>实践:找出Bug


第4章 循环结构程序设计


4.1 算法的基本概念 自测 

4.2 循环控制结构及流程图

>>>实践:设计要求  实践参考

4.3 循环思想启蒙:输出小星星 课堂示例

>>>实践:项目要求  实践参考

4.4 三种循环语句 自测

>>>实践:项目要求  实践参考

4.5 用循环累加

>>>实践:项目要求  实践参考

4.6 问题求解方法——迭代 自测

>>>实践:项目要求  实践参考

4.7 用循环处理文字 自测

>>>实践:项目要求  实践参考

4.8 循环嵌套 自测

>>>实践:项目要求  实践参考

4.9 用break和continue改变流程 自测

>>>实践:项目要求  实践参考

4.10 问题求解——求素数

>>>实践:项目要求  实践参考

4.11 问题求解方法——穷举

>>>实践:项目要求  实践参考

4.12 C语言的程序结构与语句 

4.13 将数据保存到文本文件 自测 

4.14 从文本文件中读入数据

>>>实践:项目要求  实践参考

4.15 实训:银行储蓄系统开发v1.0

>>>实践:按视频指导及课程示例,完成银行储蓄系统v1.0


第5章 函数与模块化程序设计


5.1 模块化程序设计及C语言中的函数 

5.2 体验自定义函数 自测 

5.3 函数的返回值 自测 

5.4 函数的参数 自测 

>>>实践:项目要求  实践参考

5.5 参数传递方式:传值与传地址 自测 

5.6 返回指针的函数 自测 

5.7 函数的声明、定义和调用 自测 

5.8 函数的嵌套调用 自测 

>>>实践:项目要求  实践参考

5.9 调试技术:进入函数内部去 自测

>>>实践:项目要求  实践参考

5.10 全局变量和局部变量 自测 

5.11 变量的存储类别 自测

>>>程序阅读 

5.12 C语言的库函数 自测 

5.13 应用系统设计

5.14 实训:银行储蓄系统开发v2.0

>>>实践:按视频指导及课程示例,完成银行储蓄系统v2.0

5.15 一个程序,多个文件 自测 

5.16 静态函数与外部函数 

5.17 外部全局变量和静态全局变量

>>>实践:程序阅读


第6章 一维数组及其应用


6.1 数组的引入 自测 

6.2 一维数组的定义和引用 自测 

6.3 一维数组应用二三例 

6.4 越界的后果 自测

>>>实践:项目要求  实践参考

6.5 经典:查找的艺术 

6.6 首尝排序——冒个泡

>>>实践:项目要求  实践参考

6.7 指针法访问数组元素 自测 

6.8 指针的运算 自测 

6.9 数组名作为函数参数 自测 

6.10 指针作函数参数 自测

>>>实践:项目要求  实践参考

6.11 实现线性表基本操作的函数

6.12 编写查找和排序函数

>>>实践:项目要求  实践参考

6.13 动态存储管理与动态数组的实现

>>>实践:项目要求  实践参考

6.14 实训:银行储蓄系统开发v3.0

>>>实践:按视频指导及课程示例,完成银行储蓄系统v3.0


第7章 多维数组


7.1 二维数组及其定义 自测 

7.2 二维数组元素的引用 自测

>>>实践:项目要求  实践参考

7.3 二维数组的存储及地址表示 自测 

7.4 使用指针操作二维数组 自测 

7.5 多维数组作函数参数

>>>实践:项目要求  实践参考


第8章 字处理


8.1 字符串、字符数组、字符指针 自测 

8.2 实战字符串处理四例 自测 

8.3 字符和字符串处理函数 自测 

8.4 编制自己的字符串函数 自测

>>>实践:项目要求  实践参考

8.5 操作字符串数组 自测

>>>实践:项目要求  实践参考

8.6 main函数的参数 自测

>>>实践:项目要求  实践参考


第9章 递归函数和预处理

9.1 认识递归 自测 

9.2 递归法问题求解 

9.3 递归经典:汉诺塔

>>>实践:项目要求  实践参考

9.4 预处理之宏定义 自测 

9.5 预处理之文件包含 自测 

9.6 预处理之条件编译 自测

>>>实践:阅读程序


第10章 结构体及应用


10.1 体验结构体 自测 

10.2 结构体成员的引用 自测 

10.3 结构体数组及其应用 自测

>>>实践:项目要求  实践参考

10.4 开发一个电子词典 

10.5 指向结构体的指针 自测 

10.6 当结构体成员为指针 自测

>>>实践:项目要求  实践参考

10.7 认识链表 自测 

10.8 链表中结点的插入和删除 自测 

10.9 链表应用

>>>实践:项目要求  实践参考

10.10 实训:银行储蓄系统开发v4.0

>>>实践:按视频指导及课程示例,完成银行储蓄系统v4.0


第11章 文件


11.1 文件概述 

11.2 文件结构体及打开方式 自测 

11.3 标准文件读写方法 自测 

11.4 文件的随机读写 自测 

11.5 二进制文件及其读写 自测

>>>实践:项目要求  实践参考

11.6 非标准文件及其操作

11.7 实训:银行储蓄系统开发v5.0

>>>实践:按视频指导及课程示例,完成银行储蓄系统v5.0




第12章 其他数据类型及运算


12.1 枚举类型及其应用 自测 

>>>实践:项目要求  实践参考

12.2 联合体及其应用 自测 

12.3 自定义类型 自测 

12.4 位运算及其应用 自测


《C语言及程序设计》课程主页


推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
author-avatar
神秘人-2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有