《C语言及程序设计提高》网络课程主页

简介:   在CSDN学院开出的网络系列课程《C语言及程序设计初步》已经完成(以后还将扩充)。  系列中的第二季《C语言及程序设计提高》的资源建设全部完成(视频资源链接)!  【公告】本课学员名单及QQ群公告,请到套餐主页查看。有兄弟,不孤单,一起营造学习氛围。  【重要通知1】自测题由于问卷星服务规则变化,不能看到答题情况,现转到“蓝墨云班课”中。加入方法:到mosoteach.cn免费注册账

  在CSDN学院开出的网络系列课程《C语言及程序设计初步》已经完成(以后还将扩充)。

  系列中的第二季《C语言及程序设计提高》的资源建设全部完成(视频资源链接)!

  【公告】本课学员名单及QQ群公告,请到套餐主页查看。有兄弟,不孤单,一起营造学习氛围。

  【重要通知1】自测题由于问卷星服务规则变化,不能看到答题情况,现转到“蓝墨云班课”中。加入方法:到mosoteach.cn免费注册账号,选择“用邀请码加入班课”。本课邀请码:261213。下载蓝墨的APP,在手机或平板上做题的体验也不错。请做题时,根据知识点名称找到对应的题目。


知识点

示例代码

自测及问卷

实践项目

参考解答

1 我们要提高什么


问卷


 

 

【自测题目在“蓝墨云班课”平台,见本文开始处“重要通知1”】

知识点

示例代码

自测及问卷

实践项目

参考解答

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

链接


程序阅读

实践项目

 函数版星号图  求解分段函数的值 
 求最大公约数  求阶乘函数 
当年第几天 回文、素数  
太乐了

3 体验自定义函数

链接

4 函数的返回值

链接


5 函数的参数

链接


6 参数传递方式:传值与传地址

链接


程序阅读

 

7 返回指针的函数

链接


程序阅读
实践项目

k次方之和
歌手大奖赛计分函数版
编制三角函数表
让吃货失望的菜单

8 函数的声明、定义和调用

链接


9 函数的嵌套调用

链接


10 调试技术:进入函数内部去

链接


实践项目

 sin泰勒展式中的错误  总是多一次?

11 全局变量和局部变量

链接



 

12 变量的存储类别

链接


程序阅读

 

13 C语言的库函数




 

14 应用系统结构

链接



 

15 小小型应用系统开发指导(三)

链接



 (请按视频指导完成自己的项目)

 

知识点

示例代码

自测及问卷

实践项目

参考解答

16 数组的引入

链接


程序阅读
程序填空
实践项目

 数组大折腾   成绩处理
当年第几天(数组方案)
一副扑克牌    发奖金

17 一维数组的定义和引用

链接


18 一维数组应用二三例

链接


19 越界的后果

链接


20  经典:查找的艺术

链接


程序阅读
实践项目

有几个 二分法解方程
有序数组中插入数据 工资的排序

21 首尝排序——冒个泡

链接


22 用指针法访问数组元素

链接


程序阅读
实践项目

 翻转数组  
成绩处理(函数版)
补充阅读:洗牌


23 指针的运算

链接


24 数组名作为函数参数

链接


25 指针作函数参数

链接


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

链接


实践项目

有序数组中插入数据(函数版)
删除数组元素
数组的排序  查成绩

27 编写查找和排序函数

链接


28 字符串、字符数组、字符指针

链接


程序阅读
程序填空
实践项目

M$pszi$y是嘛意思 字符统计  
字符串复制 字符串处理函数 
编程处理C源代码

29 实战字符串处理四例

链接


30 字符和字符串处理函数

链接


31 编制自己的字符串函数

链接


 

知识点

示例代码

自测及问卷

实践项目

参考解答

32 二维数组及其定义



程序阅读
程序填空
实践项目

折腾二维数组
矩阵运算

33 二维数组元素的引用

链接


34 二维数组的存储



程序阅读
实践项目

二维数组当函数参数 
多科成绩单  
各种“棋盘”

35 使用指针操作二维数组

链接


36 多维数组作函数参数

链接


37 操作字符串数组

链接


程序阅读
实践项目

带姓名的成绩单  
电子词典 

38 main函数的参数

链接


实践项目

用命令行运行程序  
带行号显示文件  
命令行加法器

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

链接


实践项目

学生人数没个准 
动态数组排序  
为动态数组扩容

40 小小型应用系统开发指导(四)

链接



按视频及示例代码的指导完成开发

提高篇实践资源的建设自2015.4.18日再投入,于2015.5.2初建成!为自己劳动节前后的超强劳动点个赞!



目录
相关文章
|
2月前
|
网络协议 Unix C语言
C语言 网络编程(十六)广播和组播
广播和组播是网络通信的重要方式。广播允许一台主机向子网内所有主机发送数据包,常用于局域网内的消息传播;组播则将数据包发送给特定的一组主机,适用于视频会议等应用场景。广播地址如 `192.168.1.255` 用于同一子网的所有主机。组播地址如 `224.0.0.0` 至 `239.255.255.255` 标识特定主机群。C语言示例展示了如何通过 UDP 实现广播和组播通信。此外,UNIX域套接字用于同一机器上进程间的高效通信。
151 14
|
2月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
|
2月前
|
网络协议 算法 网络性能优化
C语言 网络编程(十五)套接字选项设置
`setsockopt()`函数用于设置套接字选项,如重复使用地址(`SO_REUSEADDR`)、端口(`SO_REUSEPORT`)及超时时间(`SO_RCVTIMEO`)。其参数包括套接字描述符、协议级别、选项名称、选项值及其长度。成功返回0,失败返回-1并设置`errno`。示例展示了如何创建TCP服务器并设置相关选项。配套的`getsockopt()`函数用于获取这些选项的值。
|
2月前
|
存储 C语言
C语言程序设计核心详解 第十章:位运算和c语言文件操作详解_文件操作函数
本文详细介绍了C语言中的位运算和文件操作。位运算包括按位与、或、异或、取反、左移和右移等六种运算符及其复合赋值运算符,每种运算符的功能和应用场景都有具体说明。文件操作部分则涵盖了文件的概念、分类、文件类型指针、文件的打开与关闭、读写操作及当前读写位置的调整等内容,提供了丰富的示例帮助理解。通过对本文的学习,读者可以全面掌握C语言中的位运算和文件处理技术。
|
2月前
|
存储 C语言
C语言程序设计核心详解 第七章 函数和预编译命令
本章介绍C语言中的函数定义与使用,以及预编译命令。主要内容包括函数的定义格式、调用方式和示例分析。C程序结构分为`main()`单框架或多子函数框架。函数不能嵌套定义但可互相调用。变量具有类型、作用范围和存储类别三种属性,其中作用范围分为局部和全局。预编译命令包括文件包含和宏定义,宏定义分为无参和带参两种形式。此外,还介绍了变量的存储类别及其特点。通过实例详细解析了函数调用过程及宏定义的应用。
|
2月前
|
C语言
C语言程序设计核心详解 第三章:顺序结构,printf(),scanf()详解
本章介绍顺序结构的基本框架及C语言的标准输入输出。程序从`main()`开始依次执行,框架包括输入、计算和输出三部分。重点讲解了`printf()`与`scanf()`函数:`printf()`用于格式化输出,支持多种占位符;`scanf()`用于格式化输入,需注意普通字符与占位符的区别。此外还介绍了`putchar()`和`getchar()`函数,分别用于输出和接收单个字符。
|
2月前
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
|
2月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
2月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第六章 数组_一维数组_二维数组_字符数组详解
本章介绍了C语言中的数组概念及应用。数组是一种存储同一类型数据的线性结构,通过下标访问元素。一维数组定义需指定长度,如`int a[10]`,并遵循命名规则。数组元素初始化可使用 `{}`,多余初值补0,少则随机。二维数组扩展了维度,定义形式为`int a[3][4]`,按行优先顺序存储。字符数组用于存储字符串,初始化时需添加结束符`\0`。此外,介绍了字符串处理函数,如`strcat()`、`strcpy()`、`strcmp()` 和 `strlen()`,用于拼接、复制、比较和计算字符串长度。
|
2月前
|
存储 C语言
C语言程序设计核心详解 第九章 结构体与链表概要详解
本文档详细介绍了C语言中的结构体与链表。首先,讲解了结构体的定义、初始化及使用方法,并演示了如何通过不同方式定义结构体变量。接着,介绍了指向结构体的指针及其应用,包括结构体变量和结构体数组的指针操作。随后,概述了链表的概念与定义,解释了链表的基本操作如动态分配、插入和删除。最后,简述了共用体类型及其变量定义与引用方法。通过本文档,读者可以全面了解结构体与链表的基础知识及实际应用技巧。
下一篇
无影云桌面