C程序设计基础 (2023 秋季学期)

课程简介

本课程讲授C语言相关的基本编程方式和概念,导引学生入门编程世界,学会用C语言解决问题。

  • 上课时间及地点:周二 第5-7节 鼓楼 教101 2-17周 [授课视频]
  • 任课教师:王慧妍<why@nju.edu.cn>
  • 助教:孟剑卫<191830106@smail.nju.edu.cn>、李伯轩<dali001015@163.com>、冯亚林<feng-yalin@qq.com>

课程资料

其他课程相关文档可查看统一课程平台,与本课相关重要通知也会同步发布在当前页面。

课堂例子代码可从对应每节课的pdf中点击相应链接。

  • W1 (20230912): Introduction to C world [slides]
  • W2 (20230919): Variable, Types, and I/O [slides]
  • W3 (20230926): If, For/Switch, and Array [slides]
  • W4 (20231010): For, a, While [slides]
  • W5 (20231017): More Loops, Multi-dimensional Arrays [slides]
  • W6 (20231024): Function [slides]
  • W7 (20231031): Recursion [slides]
  • W8 (20231107): Data Types [slides]
  • W9 (20231114): Pointer [slides]
  • W10 (20231121): Pointer+ [slides]
  • W10-2 (20231122): Pointer++ [slides]
  • W11 (20231128): Struct, Linkedlist [slides]
  • W12+W13 (20231212): Preprocessing, I/O [slides]
  • W14 (20231226): Review [slides]

实验设计

每周五于OJ平台发布OJ习题,并于后一周周五晚23点收取,请勿超时。

  • OJ0: intro [已截止, 不计分]
  • OJ1: types-io [已截止,2023-09-22 18:00 ~ 2023-10-02 23:00]
  • OJ2: if-for-array [已截止,2023-10-08 18:00 ~ 2022-10-16 23:00]
  • OJ3: for-a-while [已截止,2023-10-14 12:00 ~ 2022-10-22 23:00]
  • OJ4: loops [已截止,2023-10-21 12:00 ~ 2023-10-29 23:00]
  • OJ5: function [已截止,2023-10-27 18:00 ~ 2023-11-07 23:00]
  • OJ6: recursion [已截止,2023-11-12 20:00 ~ 2023-11-24 23:00]
  • OJ7: datatype [已截止,2023-11-17 18:00 ~ 2023-11-27 23:00]
  • OJ8: pointer [已截止,2023-11-26 12:00 ~ 2023-12-04 23:00]
  • OJ9: more-pointers [已截止,2023-12-02 12:00 ~ 2023-12-13 23:00]
  • OJ10: struct [即将开始,2023-12-15 18:00 ~ 2023-12-29 23:00]