# 学期2024-2025-1 学号20241405《计算机基础与程序设计》6周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如[2024-2025-1计算机基础与程序设计第六周作业](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
作业正文 C语言是一种过程式编程语言,它提供了丰富的函数功能,允许程序员将代码组织成独立的、可重复使用的模块。以下是C语言中函数的基本使用方法:
  1. 函数定义
    函数是执行特定任务的代码块。一个函数由一个函数头和一个函数体组成。函数头包含了返回类型、函数名和参数列表,函数体包含了实现函数功能的代码。

    返回类型 函数名(参数类型 参数名, 参数类型 参数名, ...)
    {
        // 函数体
    }
    

    例如,一个计算两个数之和的函数:

    int add(int a, int b) {
        return a + b;
    }
    
  2. 函数声明
    在C语言中,函数声明告诉编译器函数的名称、返回类型以及它接受的参数类型。这通常在函数定义之前进行,以确保在调用函数之前编译器知道函数的存在和签名。

    int add(int, int); // 函数声明
    
  3. 函数调用
    要使用函数,你需要调用它,并传递必要的参数(如果有的话)。函数调用将执行函数体中的代码,并返回函数指定的返回值。

    int sum = add(5, 10); // 调用函数
    
  4. 参数传递
    函数的参数可以是值传递或地址传递。值传递是将实际参数的值复制到函数的形参中,而地址传递则是将实际参数的地址复制到形参中。

    void swap(int *a, int *b) {
        int temp = *a;
        *a = *b;
        *b = temp;
    }
    
  5. 返回值
    函数可以通过return语句返回一个值。这个值将被用作函数调用的结果。

    int factorial(int n) {
        if (n == 0) return 1;
        return n * factorial(n - 1);
    }
    
  6. 函数原型
    在C语言中,函数原型是函数声明的另一种说法,它定义了函数的接口。

  7. 库函数
    C语言提供了许多内置的库函数,如printfscanf等,它们定义在标准库中,可以通过包含相应的头文件来使用。

    #include <stdio.h>
    int main() {
        printf("Hello, World!\n");
        return 0;
    }
    
  8. 递归函数
    递归函数是调用自身的函数,通常用于解决可以分解为相似子问题的问题。

    int factorial(int n) {
        if (n == 0) return 1;
        return n * factorial(n - 1);
    }
    
  9. 函数指针
    函数指针是指向函数的指针,可以用来存储函数的地址,或者将函数作为参数传递给其他函数。

    void (*func_ptr)(int, int) = add; // 函数指针
    func_ptr(3, 4); // 通过函数指针调用函数
    
  10. 作用域和生命周期
    函数内部定义的变量具有局部作用域,仅在函数内部可见。函数的参数和返回值也遵循特定的生命周期规则。

函数是C语言中实现代码模块化和复用的关键工具,合理使用函数可以提高代码的可读性、可维护性和效率。
|

教材学习内容总结

一、Polya的解题思路:
1.理解问题
2.拟定计划
3.执行计划
4.回顾
二、简单类型与组合类型:
1.特点的不同:
简单类型: 具有固定的大小和表示方式。例如,在许多编程语言中,整数类型通常占用一定数量的字节,并且以二进制补码的形式存储。
不能再被分解为其他更基本的类型。比如整数类型、字符类型、布尔类型等都是简单类型。
通常在内存中占据连续的存储区域,访问速度相对较快。
组合类型: 具有更复杂的结构,可以包含多个不同类型的元素。
通常需要更多的内存空间来存储,并且访问其中的元素可能需要一定的计算开销。
可以根据具体的需求进行灵活的定义和扩展。
2.使用区别: 简单类型适用于表示基本的数据值,而组合类型则可以用于表示更复杂的对象和数据结构。

教材学习中的问题和解决过程

C语言中函数讲解
C语言是一种过程式编程语言,它提供了丰富的函数功能,允许程序员将代码组织成独立的、可重复使用的模块。以下是C语言中函数的基本使用方法:

  1. 函数定义
    函数是执行特定任务的代码块。一个函数由一个函数头和一个函数体组成。函数头包含了返回类型、函数名和参数列表,函数体包含了实现函数功能的代码。

    返回类型 函数名(参数类型 参数名, 参数类型 参数名, ...)
    {
        // 函数体
    }
    

    例如,一个计算两个数之和的函数:

    int add(int a, int b) {
        return a + b;
    }
    
  2. 函数声明
    在C语言中,函数声明告诉编译器函数的名称、返回类型以及它接受的参数类型。这通常在函数定义之前进行,以确保在调用函数之前编译器知道函数的存在和签名。

    int add(int, int); // 函数声明
    
  3. 函数调用
    要使用函数,你需要调用它,并传递必要的参数(如果有的话)。函数调用将执行函数体中的代码,并返回函数指定的返回值。

    int sum = add(5, 10); // 调用函数
    
  4. 参数传递
    函数的参数可以是值传递或地址传递。值传递是将实际参数的值复制到函数的形参中,而地址传递则是将实际参数的地址复制到形参中。

    void swap(int *a, int *b) {
        int temp = *a;
        *a = *b;
        *b = temp;
    }
    
  5. 返回值
    函数可以通过return语句返回一个值。这个值将被用作函数调用的结果。

    int factorial(int n) {
        if (n == 0) return 1;
        return n * factorial(n - 1);
    }
    
  6. 函数原型
    在C语言中,函数原型是函数声明的另一种说法,它定义了函数的接口。

  7. 库函数
    C语言提供了许多内置的库函数,如printfscanf等,它们定义在标准库中,可以通过包含相应的头文件来使用。

    #include <stdio.h>
    int main() {
        printf("Hello, World!\n");
        return 0;
    }
    
  8. 递归函数
    递归函数是调用自身的函数,通常用于解决可以分解为相似子问题的问题。

    int factorial(int n) {
        if (n == 0) return 1;
        return n * factorial(n - 1);
    }
    
  9. 函数指针
    函数指针是指向函数的指针,可以用来存储函数的地址,或者将函数作为参数传递给其他函数。

    void (*func_ptr)(int, int) = add; // 函数指针
    func_ptr(3, 4); // 通过函数指针调用函数
    
  10. 作用域和生命周期
    函数内部定义的变量具有局部作用域,仅在函数内部可见。函数的参数和返回值也遵循特定的生命周期规则。

函数是C语言中实现代码模块化和复用的关键工具,合理使用函数可以提高代码的可读性、可维护性和效率。

感悟、思考
C语言还是需要多加练习;polya还需继续巩固学习

posted @ 2024-11-03 18:52  孙梓桐  阅读(8)  评论(0编辑  收藏  举报