参考资料

  1. c语言代码合集
  2. c语言简单编程代码入门
  3. C#: Newtonsoft.Json库
  4. C++代码格式化工具 有哪些
  5. c语言基础知识入门自学
  6. c语言简单实用代码大全
  7. c语言基础知识入门书籍推荐
  8. 简单c语言程序代码

C语言简单实用代码大全

基础输入输出

// 打印Hello World
#include <stdio.h>
int main() {
    printf("Hello World\n");
    return 0;
}

// 用户输入并输出
#include <stdio.h>
int main() {
    int num;
    printf("请输入一个数字: ");
    scanf("%d", &num);
    printf("你输入的数字是: %d\n", num);
    return 0;
}

数学运算

// 两数相加
#include <stdio.h>
int main() {
    int a = 5, b = 3;
    printf("%d + %d = %d\n", a, b, a + b);
    return 0;
}

// 计算阶乘
#include <stdio.h>
int main() {
    int n = 5, fact = 1;
    for(int i = 1; i <= n; i++) {
        fact *= i;
    }
    printf("%d的阶乘是: %d\n", n, fact);
    return 0;
}

条件判断

// 判断奇偶数
#include <stdio.h>
int main() {
    int num;
    printf("输入一个整数: ");
    scanf("%d", &num);
    if(num % 2 == 0) {
        printf("%d是偶数\n", num);
    } else {
        printf("%d是奇数\n", num);
    }
    return 0;
}

// 判断闰年
#include <stdio.h>
int main() {
    int year;
    printf("输入年份: ");
    scanf("%d", &year);
    if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        printf("%d是闰年\n", year);
    } else {
        printf("%d不是闰年\n", year);
    }
    return 0;
}

循环结构

// 打印1到10
#include <stdio.h>
int main() {
    for(int i = 1; i <= 10; i++) {
        printf("%d ", i);
    }
    printf("\n");
    return 0;
}

// 计算1到100的和
#include <stdio.h>
int main() {
    int sum = 0;
    for(int i = 1; i <= 100; i++) {
        sum += i;
    }
    printf("1到100的和是: %d\n", sum);
    return 0;
}

数组操作

// 数组求和
#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("数组元素的和是: %d\n", sum);
    return 0;
}

// 查找数组最大值
#include <stdio.h>
int main() {
    int arr[] = {10, 5, 20, 8, 15};
    int max = arr[0];
    for(int i = 1; i < 5; i++) {
        if(arr[i] > max) {
            max = arr[i];
        }
    }
    printf("数组中的最大值是: %d\n", max);
    return 0;
}

字符串处理

// 字符串长度
#include <stdio.h>
#include <string.h>
int main() {
    char str[] = "Hello";
    printf("字符串长度: %lu\n", strlen(str));
    return 0;
}

// 字符串反转
#include <stdio.h>
#include <string.h>
int main() {
    char str[] = "Hello";
    int len = strlen(str);
    for(int i = 0; i < len/2; i++) {
        char temp = str[i];
        str[i] = str[len-1-i];
        str[len-1-i] = temp;
    }
    printf("反转后的字符串: %s\n", str);
    return 0;
}

函数使用

// 定义和使用函数
#include <stdio.h>
int add(int a, int b) {
    return a + b;
}
int main() {
    int result = add(5, 3);
    printf("5 + 3 = %d\n", result);
    return 0;
}

// 递归计算阶乘
#include <stdio.h>
int factorial(int n) {
    if(n == 0 || n == 1) {
        return 1;
    }
    return n * factorial(n - 1);
}
int main() {
    int num =