第2篇:C语言基础语法

C语言基础语法

2.1 数据类型与变量

2.1.1 基本数据类型

在C语言中,数据类型定义了变量可以存储的数据种类。常见的基本数据类型包括:

  • int:用于存储整数。通常占用4个字节,范围从-2,147,483,648到2,147,483,647。
  • float:用于存储单精度浮点数。通常占用4个字节,表示约7位有效数字。
  • double:用于存储双精度浮点数。通常占用8个字节,表示约15位有效数字。
  • char:用于存储单个字符。通常占用1个字节,范围从-128到127(或0到255)。

2.1.2 变量的声明与初始化

变量是程序中用于存储数据的容器。每个变量都必须有一个数据类型。变量的声明和初始化如下:

 

c

int age;            // 声明一个整型变量
age = 25;           // 初始化变量

float salary = 4500.50;  // 声明并初始化一个浮点型变量
char grade = 'A';   // 声明并初始化一个字符型变量

在C语言中,声明变量时可以同时初始化,也可以先声明后初始化。

2.2 运算符

2.2.1 算术运算符

算术运算符用于进行基本的数学运算。常见的算术运算符包括:

  • +:加法运算符,例如 a + b
  • -:减法运算符,例如 a - b
  • *:乘法运算符,例如 a * b
  • /:除法运算符,例如 a / b
  • %:取模运算符,返回除法的余数,例如 a % b

2.2.2 关系运算符

关系运算符用于比较两个值,结果为布尔值(真或假)。常见的关系运算符包括:

  • ==:等于,例如 a == b
  • !=:不等于,例如 a != b
  • >:大于,例如 a > b
  • <:小于,例如 a < b
  • >=:大于等于,例如 a >= b
  • <=:小于等于,例如 a <= b

2.2.3 逻辑运算符

逻辑运算符用于逻辑运算,通常用于条件判断。常见的逻辑运算符包括:

  • &&:逻辑与,例如 a && b(只有a和b都为真时结果才为真)
  • ||:逻辑或,例如 a || b(只要a或b其中一个为真结果就为真)
  • !:逻辑非,例如 !a(如果a为假,结果为真;如果a为真,结果为假)

2.3 控制结构

2.3.1 条件语句

条件语句用于根据条件的不同执行不同的代码块。常见的条件语句有:

  • if:用于执行条件为真的代码块。

     

    c

    if (condition) {
        // 代码块
    }
    
  • else:用于条件不满足时执行的代码块。

     

    c

    if (condition) {
        // 条件为真时执行
    } else {
        // 条件为假时执行
    }
    
  • switch:用于根据变量的不同值选择执行不同的代码块。

     

    c

    switch (variable) {
        case value1:
            // 代码块
            break;
        case value2:
            // 代码块
            break;
        default:
            // 默认代码块
    }
    

    c

2.3.2 循环语句

循环语句用于重复执行代码块,直到满足特定条件。常见的循环语句有:

  • for:用于已知次数的循环。

     

    c

    for (int i = 0; i < 10; i++) {
        // 代码块
    }
    
  • while:用于条件为真时循环执行。

     

    c

    while (condition) {
        // 代码块
    }
    
  • do-while:先执行代码块,然后检查条件是否满足。

     

    c

    do {
        // 代码块
    } while (condition);
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值