C 基本语法

  • Post category:C

C 基本语法

C 语言是一种通用的编程语言,它广泛应用于系统软件开发和应用程序开发。C 语言可以很高效地操作系统资源和硬件设备,适合用于开发需要高性能、高效率的应用程序。在本篇文章中,将介绍 C 语言的基本语法,以及如何使用这些语法进行编程。

变量的声明和定义

在 C 语言中,变量必须先声明再使用。变量的声明和定义可以一起完成,也可以分开完成。

声明和定义一起完成

// 声明并定义一个整型变量 x,并赋初值为 0
int x = 0; 

分开完成

// 声明一个整型变量 x
int x;

// 定义 x 的值为 0
x = 0;

数据类型

在 C 语言中,数据类型分为基本数据类型和复合数据类型两种。

基本数据类型

C 语言提供了四种基本数据类型:整数类型、字符类型、浮点类型和双精度类型。

int a = 1; // 定义整数类型变量 a 并赋初值
char b = 'A'; // 定义字符类型变量 b 并赋初值
float c = 3.14; // 定义浮点类型变量 c 并赋初值
double d = 3.1415; // 定义双精度类型变量 d 并赋初值

复合数据类型

C 语言提供了数组、结构体、共用体三种复合数据类型。

int arr1[] = {1, 2, 3, 4, 5}; // 定义数组类型变量 arr1
struct student { // 定义结构体类型 student
    int id;
    char name[20];
};
union account { // 定义共用体类型 account
    int id;
    char name[20];
};

控制语句

C 语言提供了三种基本的控制语句:if 语句,for 循环和 while 循环。

if 语句

if 语句用于判断某个条件是否成立,如果成立,执行 if 语句块中的语句,否则跳过 if 语句块。

int score = 80; // 定义一个分数变量

// 使用 if 语句判断分数是否及格
if (score >= 60) {
    printf("及格了!\n");
}

for 循环

for 循环用于重复执行某个操作,重复的次数由循环条件决定。

// 输出 1~10 的整数
for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
}

while 循环

while 循环也用于重复执行某个操作,但是循环的次数由循环条件的真假决定。

int i = 1; // 定义一个整数变量 i

// 使用 while 循环输出 1~10 的整数
while (i <= 10) {
    printf("%d ", i);
    i++;
}

示例说明

示例一

以下是一个 C 语言程序,用于计算并输出给定数组的平均值。

#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5}; // 定义一个整型数组
    int sum = 0; // 定义一个变量保存数组元素的和
    int avg; // 定义一个变量保存平均值

    // 求出数组元素的和
    for (int i = 0; i < 5; i++) {
        sum += arr[i];
    }

    // 计算平均值
    avg = sum / 5;

    // 输出平均值
    printf("数组的平均值为:%d", avg);

    return 0; // 程序执行完毕,返回 0
}

示例二

以下是一个 C 语言程序,用于打印九九乘法表。

#include <stdio.h>

int main() {
    // 打印九九乘法表
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d*%d=%2d ", j, i, i * j);
        }
        printf("\n");
    }

    return 0; // 程序执行完毕,返回 0
}

以上就是 C 语言的基本语法和使用攻略。希望对您有所帮助!