• C语言程序设计(入门)


    考虑到期末临近,大一的学生该考c语言程序设计了吧,整一小篇给爱摆烂的小萌新复习一下降低挂科的风险

    1.

    1.1 main 函数
    int main() {
        // 程序的入口,执行从这里开始
        return 0; // 表示程序正常结束
    }
    
    • 1
    • 2
    • 3
    • 4
    1.2 语句和分号

    C语言中的语句以分号结束,例如:

    int a = 10; // 声明语句
    printf("Hello, World!"); // 函数调用语句
    
    • 1
    • 2

    2. 数据类型

    2.1 基本数据类型
    • int: 整数类型
    • float, double: 浮点数类型
    • char: 字符类型
    2.2 变量声明和定义
    int num; // 变量声明
    num = 5; // 变量定义和赋值
    
    • 1
    • 2

    3. 控制流程

    3.1 条件语句
    if (condition) {
        // 如果条件为真,执行这里
    } else {
        // 如果条件为假,执行这里
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    3.2 循环语句
    for (int i = 0; i < 5; i++) {
        // 循环体,执行5次
    }
    
    while (condition) {
        // 当条件为真时,执行循环体
    }
    
    do {
        // 至少执行一次的循环体
    } while (condition);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    4. 函数

    4.1 函数声明和定义
    // 函数声明
    int add(int a, int b);
    
    // 函数定义
    int add(int a, int b) {
        return a + b;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    4.2 参数传递
    void printMessage(char message[]) {
        printf("%s\n", message);
    }
    
    // 调用函数
    printMessage("Hello, C!");
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5. 数组

    5.1 数组声明和定义
    int numbers[5]; // 声明一个包含5个整数的数组
    
    // 初始化数组
    int numbers[] = {1, 2, 3, 4, 5};
    
    • 1
    • 2
    • 3
    • 4
    5.2 访问数组元素
    int x = numbers[2]; // 获取数组第三个元素的值(下标从0开始)
    
    • 1

    6. 指针

    6.1 指针声明和定义
    int *ptr; // 指向整数的指针声明
    int x = 5;
    ptr = &x; // 指针指向变量 x 的地址
    
    • 1
    • 2
    • 3
    6.2 通过指针访问变量
    int y = *ptr; // y 等于指针所指向地址的值
    
    • 1

    7. 字符串处理

    7.1 字符串表示
    char str[] = "Hello";
    
    • 1
    7.2 字符串函数
    #include 
    
    // 获取字符串长度
    int length = strlen(str);
    
    // 拷贝字符串
    char destination[20];
    strcpy(destination, str);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    2022-08-11 C++多线程编程(十)
    HTTPS的加密过程,你记住了吗?
    Linux基本指令(上)——“Linux”
    Scratch软件编程等级考试三级——20210626
    [Java]_[中级]_[使用okhttp3和HttpClient代理访问外部网络]
    如何保证消息的顺序性
    一文了解Nginx及其基本配置
    2022广东网络安全省赛—代码渗透测试wp
    保证接口数据安全的10种方案
    LeetCode 热题 HOT 100:滑动窗口专题
  • 原文地址:https://blog.csdn.net/m0_73756108/article/details/134490086