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

课程简介

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

  • 上课时间及地点:周一 第5-7节 逸夫馆1-205 3-16周
  • 任课教师:王慧妍<why@nju.edu.cn>
  • 助教:高明晨<1420038377@qq.com> 王宇嘉<1357482131@qq.com> 胡雨<522022320054@smail.nju.edu.cn>

课程资料

其他课程相关文档可查看统一课程平台入口1-校内入口2-校外,与本课相关重要通知也会同步发布在当前页面。 课堂例子代码可从对应每节课的pdf中点击相应链接。

  • W1 (20220919): Introduction to C world [slides]
  • W2 (20220926): Variable, Types, and I/O [slides]
  • W3 (20221003): If, For/Switch, and Array [slides]
  • W4 (20221010): For, a, While [slides]
  • W5 (20221017): More Loops, Multi-dimensional Arrays [slides]
  • W6 (20221024): Function [slides]
  • W7 (20221031): Recursion [slides]
  • W8 (20221108): Data Types [slides]
  • W9 (20221114): Pointer [slides]
  • W10 (20221121): Pointer+ [slides]
  • W11 (20221128): Pointer++ [slides]
  • W12 (20221205): Linkedlist [slides]
  • W13 (20221212): Preprocessing, I/O [slides]
  • W14 (20221219): Review [slides]

实验设计

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

  • OJ0: intro [已发布, 不计分]
  • OJ1: types-io [已截止,2022-09-30 18:00 ~ 2022-10-07 23:00]
  • OJ2: if-for-array [已截止,2022-10-07 18:00 ~ 2022-10-15 23:00]
  • OJ3: for-a-while [已截止,2022-10-14 18:00 ~ 2022-10-22 23:00]
  • OJ4: loops [已截止,2022-10-21 18:00 ~ 2022-10-29 23:00]
  • OJ5: function [已截止,2022-10-28 18:00 ~ 2022-11-05 23:00]
  • OJ6: recursion [已截止,2022-11-04 18:00 ~ 2022-11-19 23:00]
  • OJ7: datatype [已截止,2022-11-11 18:00 ~ 2022-11-26 23:00]
  • OJ8: pointer [已截止,2022-11-18 18:00 ~ 2022-11-26 23:00]
  • OJ9: more-pointers [已截止,2022-11-25 18:00 ~ 2022-12-10 23:00]

  • OJ-mid: Mid-project [2022-11-26 12:00 ~ 2022-12-31 23:00]

  • OJ-10+11: struct-linkedlist [2022-12-09 12:00 ~ 2022-12-31 23:00]
  • OJ-Exam: Exam-project [2022-12-08 12:00 ~ 2023-01-31 23:00]