C语言编程基础

15 人学过

C语言编程基础

课程内容
共48个章节 48个实验
1 实验0:准备

C语言编程基础

实验1 实验0:准备
C语言在线实验
2 实验1:启用编译器

用C语言写一个简单的程序,并编译运行它。

实验1 实验1:启用编译器
C语言在线实验
3 实验2:用Make来代替Python

make的简单使用

实验1 实验2:用Make来代替Python
C语言在线实验
4 实验3:格式化输出

printf函数的格式化输出

实验1 实验3:格式化输出
C语言在线实验
5 实验4:Valgrind 介绍

Valgrind工具简介

实验1 实验4:Valgrind 介绍
C语言在线实验
6 实验5:一个C程序的结构

C程序基本结构

实验1 实验5:一个C程序的结构
C语言在线实验
7 实验6:变量类型

C语言变量类型

实验1 实验6:变量类型
C语言在线实验
8 实验7:更多变量和一些算术

更多变量类型和基本算数运算

实验1 实验7:更多变量和一些算术
C语言在线实验
9 实验8:大小和数组

变量类型的大小和数组

实验1 实验8:大小和数组
C语言在线实验
10 实验9:数组和字符串

C语言中的字符串

实验1 实验9:数组和字符串
C语言在线实验
11 实验10:字符串数组和循环

理解字符串数组和循环

实验1 实验10:字符串数组和循环
C语言在线实验
12 实验11:While循环和布尔表达式

理解布尔表达式和使用while循环

实验1 实验11:While循环和布尔表达式
C语言在线实验
13 实验12:If,Else If,Else

条件语句(if)

实验1 实验12:If,Else If,Else
C语言在线实验
14 实验13:Switch语句

条件语句(switch)

实验1 实验13:Switch语句
C语言在线实验
15 实验14:编写并使用函数

C语言中的函数

实验1 实验14:编写并使用函数
C语言在线实验
16 实验15:指针,可怕的指针

C语言中的指针

实验1 实验15:指针,可怕的指针
C语言在线实验
17 实验16:结构体和指向它们的指针

结构体和结构体指针

实验1 实验16:结构体和指向它们的指针
C语言在线实验
18 实验17:堆和栈的内存分配

堆和栈

实验1 实验17:堆和栈的内存分配
C语言在线实验
19 实验18:函数指针

C语言中的函数指针

实验1 实验18:函数指针
C语言在线实验
20 实验19:一个简单的对象系统

利用所学知识编写一个小游戏

实验1 实验19:一个简单的对象系统
C语言在线实验
21 实验20:Zed的强大的调试宏

利用宏进行调试

实验1 实验20:Zed的强大的调试宏
C语言在线实验
22 实验21:高级数据类型和控制结构

高级数据类型和其他控制结构

实验1 实验21:高级数据类型和控制结构
C语言在线实验
23 实验22:栈、作用域和全局

理解作用域

实验1 实验22:栈、作用域和全局
C语言在线实验
24 实验23:认识达夫设备

认识达夫设备

实验1 实验23:认识达夫设备
C语言在线实验
25 实验24:输入输出和文件

文件IO

实验1 实验24:输入输出和文件
C语言在线实验
26 实验25:变参函数

利用变参函数完成一个read_scan函数

实验1 实验25:变参函数
C语言在线实验
27 实验26:编写第一个真正的程序

期中测试

实验1 实验26:编写第一个真正的程序
C语言在线实验
28 实验27:创造性和防御性编程

了解编程思维

实验1 实验27:创造性和防御性编程
C语言在线实验
29 实验28:Makefile 进阶

Makefile 进阶操作

实验1 实验28:Makefile 进阶
C语言在线实验
30 实验29:库和链接

了解库和链接

实验1 实验29:库和链接
C语言在线实验
31 实验30:自动化测试

了解自动化测试

实验1 实验30:自动化测试
C语言在线实验
32 实验31:代码调试

学习程序调试的方法

实验1 实验31:代码调试
C语言在线实验
33 实验32:双向链表

了解双向链表这一数据结构

实验1 实验32:双向链表
C语言在线实验
34 实验33:链表算法

了解链表的应用算法

实验1 实验33:链表算法
C语言在线实验
35 实验34:动态数组

了解动态数组

实验1 实验34:动态数组
C语言在线实验
36 实验35:排序和搜索

了解排序和搜索算法

实验1 实验35:排序和搜索
C语言在线实验
37 实验36:更安全的字符串

了解bstring

实验1 实验36:更安全的字符串
C语言在线实验
38 实验37:哈希表

了解哈希表

实验1 实验37:哈希表
C语言在线实验
39 实验38:哈希算法

了解哈希表的应用算法

实验1 实验38:哈希算法
C语言在线实验
40 实验39:字符串算法

了解BMH算法

实验1 实验39:字符串算法
C语言在线实验
41 实验40:二叉搜索树

了解二叉搜索树

实验1 实验40:二叉搜索树
C语言在线实验
42 实验41:将 Cachegrind 和 Callgrind 用于性能调优

Valgrind进阶

实验1 实验41:将 Cachegrind 和 Callgrind 用于性能调优
C语言在线实验
43 实验42:栈和队列

了解栈和队列

实验1 实验42:栈和队列
C语言在线实验
44 实验43:一个简单的统计引擎

了解统计算法

实验1 实验43:一个简单的统计引擎
C语言在线实验
45 实验44:环形缓冲区

了解环形缓冲区

实验1 实验44:环形缓冲区
C语言在线实验
46 实验45:一个简单的TCP/IP客户端

了解TCP/IP客户端

实验1 实验45:一个简单的TCP/IP客户端
C语言在线实验
47 实验46:三叉搜索树

了解三叉搜索树

实验1 实验46:三叉搜索树
C语言在线实验
48 实验47:一个快速的URL路由

了解URL路由

实验1 实验47:一个快速的URL路由
C语言在线实验
C语言编程基础

共48个实验

参加本课程
C