参考资料

  1. c语言基础知识入门自学
  2. c语言一些简单的代码
  3. c语言基础知识入门用什么软件
  4. C++代码格式化工具 有哪些
  5. c语言基础知识入门代码
  6. c 和c语言的区别
  7. c语言基础知识入门书籍推荐
  8. c语言简单编程代码入门
  1. Hello World程序

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

解析:

  • #include <stdio.h>:引入标准输入输出库

  • int main():程序入口函数

  • printf():输出函数

  • \n:换行符

  • return 0:表示程序正常结束

  1. 两数相加

#include <stdio.h>

int main() {
    int a = 5, b = 3;
    int sum = a + b;
    printf("Sum: %d\n", sum);
    return 0;
}

解析:

  • int:整数类型

  • %d:格式化输出整数

  • =:赋值运算符

  • +:加法运算符

  1. 判断奇偶数

#include <stdio.h>

int main() {
    int num = 7;
    if(num % 2 == 0) {
        printf("Even\n");
    } else {
        printf("Odd\n");
    }
    return 0;
}

解析:

  • if-else:条件判断语句

  • %:取模运算符

  • ==:相等比较运算符

  1. for循环示例

#include <stdio.h>

int main() {
    for(int i = 1; i <= 5; i++) {
        printf("%d ", i);
    }
    return 0;
}

解析:

  • for:循环结构

  • i++:自增运算符

  • <=:小于等于比较运算符

  1. 数组求和

#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int sum = 0;
    for(int i = 0; i < 5; i++) {
        sum += arr[i];
    }
    printf("Sum: %d\n", sum);
    return 0;
}

解析:

  • []:数组声明

  • {}:数组初始化

  • +=:复合赋值运算符

  1. 函数定义与调用

#include <stdio.h>

int add(int x, int y) {
    return x + y;
}

int main() {
    int result = add(3, 4);
    printf("Result: %d\n", result);
    return 0;
}

解析:

  • int add():函数定义

  • return:函数返回值

  • ():函数调用运算符

  1. 指针基础

#include <stdio.h>

int main() {
    int var = 10;
    int *ptr = &var;
    printf("Value: %d\n", *ptr);
    return 0;
}

解析:

  • *:指针声明/解引用

  • &:取地址运算符

  • *ptr:访问指针指向的值

  1. 结构体示例

#include <stdio.h>

struct Student {
    char name[20];
    int age;
};

int main() {
    struct Student s1 = {"Alice", 20};
    printf("Name: %s, Age: %d\n", s1.name, s1.age);
    return 0;
}

解析:

  • struct:结构体定义

  • .:成员访问运算符

  • %s:格式化输出字符串

  1. 文件操作

#include <stdio.h>

int main() {
    FILE *file = fopen("test.txt", "w");
    fprintf(file, "File content");
    fclose(file);
    return 0;
}

解析:

  • FILE:文件类型

  • fopen():打开文件

  • fprintf():写入文件

  • fclose():关闭文件

  1. 递归函数

#include <stdio.h>

int factorial(int n) {
    if(n <= 1) return 1;
    return n * factorial(n-1);
}

int main() {
    printf("Factorial: %d\n", factorial(5));
    return 0;
}

解析:

  • factorial():递归函数

  • 递归终止条件:n <= 1

  • 递归调用:factorial(n-1)