掌握C语言编程,从这些实战练习程序开始

发布时间:2025-05-23 11:15:18

引言

C言语作为一种历史长久且利用广泛的编程言语,其基本知识的控制对进一步进修打算机科学跟软件开辟至关重要。以下是一些精选的实战练习顺序,旨在帮助读者从入门到粗通C言语编程。

一、基本练习

1. C言语编程 Hello World

#include <stdio.h>

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

此顺序是每个编程言语初学者的第一个顺序,用于输出“Hello World!”到把持台。

2. 履行算术运算

#include <stdio.h>

int main() {
    int a, b;
    printf("Enter two numbers: ");
    scanf("%d %d", &a, &b);
    printf("Sum: %d, Difference: %d, Product: %d, Quotient: %d\n", a + b, a - b, a * b, a / b);
    return 0;
}

此顺序接收用户输入的两个整数,并打算它们的跟、差、积跟商。

3. 求圆的面积

#include <stdio.h>
#include <math.h>

int main() {
    float r, area;
    printf("Enter the radius of the circle: ");
    scanf("%f", &r);
    area = 3.14159 * r * r;
    printf("Area of the circle: %.7f\n", area);
    return 0;
}

此顺序打算并输出用户输入的圆的半径对应的面积。

二、进阶练习

4. 在三个数字中找到最大年夜值

#include <stdio.h>

int main() {
    int a, b, c;
    printf("Enter value of a, b & c: ");
    scanf("%d %d %d", &a, &b, &c);
    if ((a > b) && (a > c))
        printf("a is greatest\n");
    else if ((b > a) && (b > c))
        printf("b is greatest\n");
    else
        printf("c is greatest\n");
    return 0;
}

此顺序接收三个整数输入,并输出其中最大年夜的一个。

5. 排序数组

#include <stdio.h>

void sortArray(int arr[], int n) {
    int i, j, temp;
    for (i = 0; i < n-1; i++) {
        for (j = 0; j < n-i-1; j++) {
            if (arr[j] > arr[j+1]) {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

int main() {
    int arr[] = {64, 34, 25, 12, 22, 11, 90};
    int n = sizeof(arr)/sizeof(arr[0]);
    sortArray(arr, n);
    printf("Sorted array: \n");
    for (int i=0; i < n; i++)
        printf("%d ", arr[i]);
    printf("\n");
    return 0;
}

此顺序利用冒泡排序算法对一个整数数组停止排序。

三、总结

经由过程以上实战练习顺序,读者可能逐步控制C言语编程的基本知识跟一些常用的算法。一直练习跟实验新的项目将有助于坚固所学知识,并晋升编程技能。记取,编程是一门现实性很强的技能,多写代码是进步的关键。