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

  在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初建成!为自己劳动节前后的超强劳动点个赞!

时间: 2024-09-08 05:22:01

《C语言及程序设计提高》网络课程主页的相关文章

《C语言及程序设计进阶》网络课程主页

在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成. 系列中的第二季<C语言及程序设计提高>的所有资源建设已经全部完成. 这是第三季<C语言及程序设计进阶>.视频资源链接点击打开链接 [公告]本课学员名单及QQ群公告,请到套餐主页查看.有兄弟,不孤单,一起营造学习氛围. [重要通知1]自测题由于问卷星服务规则变化,不能看到答题情况,现转到"蓝墨云班课"中.加入方法:到mosoteach.cn免费注册账号,选择"用邀请码加入班课

C语言及程序设计初步例程-47 小小型应用系统开发指导(二)

贺老师教学链接  C语言及程序设计初步 本课讲解 简单银行系统的初步框架 #include <stdio.h> #include <stdlib.h> int main() { int iPass; int iChoice; printf("欢迎您光临CSDN银行\n"); printf("请输入密码:"); scanf("%d", &iPass); if(iPass!=123456) { printf("

C语言及程序设计初步例程-43 从文本文件中读入数据

贺老师教学链接  C语言及程序设计初步 本课讲解 编程序,实现文本文件的复制 #include <stdio.h> #include <stdlib.h> int main() { FILE *fpin, *fpout; char c; if ((fpin=fopen("source.txt", "r"))==NULL) { printf("Source file cannot open!"); exit(0); } if

C语言及程序设计初步例程-39 求素数算法

贺老师教学链接  C语言及程序设计初步 本课讲解 判别m是否为素数 #include <stdio.h> int main() { int i, m; int is_prime=1; scanf("%d", &m); for(i=2; i<=m-1; i++) { if(m%i==0) is_prime=0; } if(is_prime==1) printf("%d 是素数!\n", m); else printf("%d 不是素

C语言及程序设计初步例程-11 算术运算符与算术表达式

贺老师教学链接  C语言及程序设计初步 本课讲解 分离各位数:设 x 为一个三位整数,将其个.十.百位数分离出来(改C) #include<iostream> using namespace std; int main( ) { int x,a,b,c; cin>>x; c=x%10; b=(x/10)%10; a=x/100;//或 a=(b/10)%10; cout<<x<<"的各位数分别为:\n"<<a<<e

C语言及程序设计初步例程-46 小小型应用系统开发指导(一)

贺老师教学链接  C语言及程序设计初步 本课讲解 预备:产生随机数的方法 #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i,ran_num; srand(time(0)); for(i=0; i<10; i++) { ran_num = rand() % 6 + 1; //ran_num将在1~6之间. printf("%d ", ran_nu

C语言及程序设计初步例程-13 数值型数据的存储原理

贺老师教学链接  C语言及程序设计初步 本课讲解 溢出初探 #include <stdio.h> int main() { short a, b; a= 32760; printf("a=%d\n",a); b = a + 10; printf("b=%d\n",b); return 0; } 让数学老师如何面对? C语言及程序设计初步例程 #include <stdio.h> int main() { double a,b,c; a=123

C语言及程序设计初步例程-19 字符数据及字符类型

贺老师教学链接  C语言及程序设计初步 本课讲解 字符常量 #include <stdio.h> int main() { char c1,c2; c1='a'; c2='b'; printf("%c %c\n", c1, c2); return 0; } 字符当数字用?! #include <stdio.h> int main() { char c1,c2; int i = 100; c1 = 'a'; i = i - c1; printf("c1:

C语言及程序设计初步例程-23 用if语句实现分支结构

贺老师教学链接  C语言及程序设计初步 本课讲解 下面的程序是什么结构? #include <stdio.h> int main( ) { int a,b,c; scanf("%d %d", &a, &b); if(a>b) { c=a; } else { c=b; } printf("max=%d\n",c); return 0; } 应用:求三角形的面积的程序 #include <stdio.h> int main(