2023-2024-2 《C语言程序设计》

计算机基础教研室

目录

  • 1 C语言概述
    • 1.1 C语言概述
    • 1.2 C语言基本结构
    • 1.3 C语言构成成分
    • 1.4 第一个c程序
    • 1.5 章节测验
    • 1.6 拓展阅读
    • 1.7 实验一
      • 1.7.1 常见错误
      • 1.7.2 阅读程序
      • 1.7.3 程序改错
      • 1.7.4 程序填空
  • 2 数据类型、运算符与表达式
    • 2.1 数据类型
      • 2.1.1 整型数据类型
      • 2.1.2 实型、字符型数据类型
    • 2.2 常量
      • 2.2.1 整型常量,实型常量
      • 2.2.2 字符常量,字符串常量
      • 2.2.3 符号常量
    • 2.3 变量
    • 2.4 运算符和表达式
      • 2.4.1 算术运算符及表达式
      • 2.4.2 自增自减运算符
      • 2.4.3 赋值运算符及表达式
      • 2.4.4 逗号运算符及表达式
    • 2.5 类型转换
    • 2.6 章节测验
    • 2.7 拓展阅读
    • 2.8 实验二
      • 2.8.1 阅读程序
      • 2.8.2 程序改错
      • 2.8.3 程序填空
      • 2.8.4 编写程序
  • 3 顺序结构程序设计
    • 3.1 C语句概述
    • 3.2 格式化输出函数printf()
    • 3.3 格式化输入函数scanf()
    • 3.4 字符数据的输入/出
    • 3.5 顺序结构程序设计举例
    • 3.6 章节测验
    • 3.7 实验三
      • 3.7.1 阅读程序
      • 3.7.2 程序改错
      • 3.7.3 程序填空
      • 3.7.4 编写程序
  • 4 选择结构
    • 4.1 关系运算符和关系表达式
    • 4.2 逻辑运算符和逻辑表达式
    • 4.3 if语句
    • 4.4 if语句的嵌套
    • 4.5 switch语句
    • 4.6 条件运算符
    • 4.7 章节测验
    • 4.8 实验四
      • 4.8.1 程序改错题
      • 4.8.2 程序填空题
      • 4.8.3 编写程序
  • 5 循环
    • 5.1 循环结构的分类
    • 5.2 计数控制的循环for
    • 5.3 while循环
    • 5.4 do-while循环
    • 5.5 一重循环举例
      • 5.5.1 循环计算
      • 5.5.2 猜数游戏
      • 5.5.3 算平均数
      • 5.5.4 整数求逆
    • 5.6 二重循环
    • 5.7 break语句和continue语句
    • 5.8 二重循环应用举例
      • 5.8.1 前n项求和
      • 5.8.2 求最大公约数
      • 5.8.3 100内素数的判断
      • 5.8.4 三种求最大公约数的方法
    • 5.9 章节测验
    • 5.10 实验五
      • 5.10.1 阅读程序
      • 5.10.2 程序改错
      • 5.10.3 程序填空
    • 5.11 实验六
  • 6 数组
    • 6.1 一维数组
      • 6.1.1 什么是数组
      • 6.1.2 一维数组定义
      • 6.1.3 一维数组初始化
      • 6.1.4 一维数组引用
      • 6.1.5 举例:求一维数组元素最大值
    • 6.2 二维数组
      • 6.2.1 二维数组定义
      • 6.2.2 二维数组初始化
      • 6.2.3 二维数组引用
      • 6.2.4 举例:求二维数组主对角线元素之和
    • 6.3 字符数组
      • 6.3.1 字符数组定义
      • 6.3.2 字符数组初始化
      • 6.3.3 字符数组的引用及输入输出
      • 6.3.4 举例:字符串中小写转换大写
    • 6.4 章节测验
    • 6.5 实验七
    • 6.6 实验八
  • 7 函数
    • 7.1 函数定义
    • 7.2 函数调用
    • 7.3 函数声明
    • 7.4 函数的嵌套调用和递归调用
    • 7.5 数组作为函数参数
    • 7.6 变量的作用域
    • 7.7 变量的存储类别
    • 7.8 章节测验
    • 7.9 实验九
    • 7.10 实验十
    • 7.11 拓展阅读
拓展阅读

模块化程序设计中的分工合作

      函数讲究的是合作,把一个大任务的某一个相对独立的部分交给别人做。类似于同伴之间互相帮助,各取所长,使得学习效率更高,进度更快。

      随着当今生活节奏的加快,人们越来越注重效率和合作。一个人的力量往往是有限的,而一群人进行合作,则可以实现一个人无法实现的目标。因此,对于当代大学生而言,合作意识非常重要。

   “团结就是力量”、“人多力量大”这些我们日常生活中常常听到的俗语无不显示出团结合作的重要性。人们对合作有如下的定义:“指在互动之中人与人或者群体与群体之间为了达到互动各方都有的益处的共同目标而相互配合的一种联合行动。”简单说来, 合作其实就是求善求同求团结。个体的力量是弱小的,因此只有个体与个体或者个体加入到集体当中去,发挥出别人的合作关系,才能更易实现自身的目标,同时也能够更好的实现在集体之中的自我价值。

       在2020年新冠疫情全球大爆发的背景下,强调团结合作尤其有着特殊的意义。习近平总书记针对新冠疫情多次发表讲话,并发表重要文章《团结合作是国际社会战胜疫情最有力武器》。文章强调,人类是一个命运共同体。战胜关乎各国人民安危的疫病,团结合作是最有力的武器。当前,新冠肺炎疫情正在全球蔓延,给人民生命安全和身体健康带来巨大威胁,给全球公共卫生安全带来巨大挑战。国际社会最需要的是坚定信心、齐心协力、团结应对,全面加强国际合作,携手赢得这场人类同重大传染性疾病的斗争。只要我们同舟共济、守望相助,就一定能够彻底战胜疫情,迎来人类发展更加美好的明天!

      文章指出,病毒没有国界,疫情不分种族。任何国家都不能置身其外,独善其身。全人类只有共同努力,才能战而胜之。在经济全球化时代,这样的重大突发事件不会是最后一次,各种传统安全和非传统安全问题还会不断带来新的考验。在应对这场全球公共卫生危机的过程中,构建人类命运共同体的迫切性和重要性更加凸显。唯有团结协作、携手应对,国际社会才能战胜疫情,维护人类共同家园。

       文章指出,中国及时采取果断有力措施,为抗击疫情付出了巨大牺牲。中国人民在疫情防控中展现的中国力量、中国精神、中国效率,中国展现的负责任大国形象,得到国际社会高度赞誉。国际社会普遍认为,中国在全面有力防控疫情的同时,积极主动同世卫组织和国际社会开展合作和信息交流,迅速分享部分毒株全基因组序列,研制成功快速检测试剂盒,不仅是在对中国人民生命安全和身体健康负责,也是在为世界公共卫生事业作贡献。

结合总书记的文章和函数这一知识点,可以归纳出如下两点:

(1)需要完成一项大工程时,必须采用分而化之的手段。而团队协作是走向成功的关键,个人的能力是有限的,众人拾柴火焰高。

(2)定下目标后,要从每一件小事做起,不要妄想一步到位,理清达到目标的思路,做好每一阶段的部署,并且逐一完成。

(二)参考文献

1.习近平. 团结合作是国际社会战胜疫情最有力武器[J]. 求是, 2020(08).