1-1 C语言 - 关键字及其使用(数据类型)

什么是关键字?

在编程语言中,关键字(或保留字)是编译器或解释器预定义的具有特定含义的词关键字不能作为变量、函数或其他标识符的名称使用,因为它们已经被语言本身所保留并有特定的功能。

C语言的关键字

  • 数据类型关键字:

    • int:整数类型
    • char:字符类型
    • float:单精度浮点数类型
    • double:双精度浮点数类型
    • void:无类型,通常用于函数返回类型
    • short:短整型
    • long:长整型
    • signed:有符号类型
    • unsigned:无符号类型
  • 控制语句关键字:

    • if:条件语句
    • else:条件语句的另一分支
    • switch:多分支选择语句
    • case:用于switch语句中的分支
    • defaultswitch语句中的默认分支
    • break:跳出循环或switch语句
    • continue:跳过当前循环迭代
    • for:循环语句
    • do:循环语句
    • while:循环语句
    • goto:无条件跳转
  • 存储类别关键字:

    • auto:自动变量,默认存储类
    • register:寄存器变量,提示编译器将变量存储在寄存器中
    • static:静态变量,具有持久存储周期
    • extern:外部变量,引用其他文件中的全局变量
  • 类型修饰符关键字:

    • const:常量,表示变量的值不能被修改
    • volatile:易变变量,表示变量的值可能会被程序外部修改
  • 其他关键字:
    • struct:结构体定义
    • union:联合体定义
    • enum:枚举类型定义
    • typedef:类型定义
    • sizeof:计算数据类型或变量的大小
    • return:从函数返回
    • sizeof:获取变量或数据类型的大小

数据类型关键字

数据类型关键字用于定义变量的类型。每种数据类型关键字都有其特定的用途和属性。

1. char

  • 描述: 用于存储字符数据,通常是一个字节(8位)。
  • 范围: -128 到 127 或 0 到 255(取决于实现)。
  • 示例:
    char letter = 'A';
  • 用途: 存储单个字符或小整数。

2. int

  • 描述: 用于存储整数数据,通常是4个字节(32位)。
  • 范围: -2,147,483,648 到 2,147,483,647(取决于实现)。
  • 示例:
    int count = 100;
    
  • 用途: 存储整数值。

3. float

  • 描述: 用于存储单精度浮点数,通常是4个字节(32位)。
  • 范围: 大约 -3.4E+38 到 +3.4E+38。
  • 示例:
    float pi = 3.14;
    

    用途: 存储带小数的数值,精度较低。

4. double

  • 描述: 用于存储双精度浮点数,通常是8个字节(64位)。
  • 范围: 大约 -1.7E+308 到 +1.7E+308。
  • 示例:
    double e = 2.718281828459;
    

    用途: 存储带小数的数值,精度较高。

5. void

  • 描述: 表示“无类型”。通常用于函数返回类型,表示该函数没有返回值。
  • 示例:
    void function() {
        // 不返回任何值
    }
    

    用途: 定义不返回值的函数或指针类型。

6. shortlong

  • 描述: 用于修改整数类型的存储大小。
  • 示例:
    short int smallNumber = 32767;
    long int largeNumber = 1234567890;

    用途: short 通常是2个字节(16位),long 通常是4个或8个字节(32位或64位)。

7.signedunsigned

  • 描述: 用于指定整数的符号。
  • 示例:
    unsigned int positiveNumber = 4294967295;
    signed int negativeNumber = -2147483648;
    

    用途: unsigned 类型只存储非负整数,而 signed 类型可以存储正负整数。

示例代码

#include <stdio.h>

int main() {
    char letter = 'A';
    int age = 25;
    float weight = 68.5;
    double height = 175.5;
    unsigned int distance = 300;

    printf("Letter: %c\n", letter);
    printf("Age: %d\n", age);
    printf("Weight: %.2f\n", weight);
    printf("Height: %.2f\n", height);
    printf("Distance: %u\n", distance);

    return 0;
}

今天就讲到这里吧

明天咱们学学控制语句!!!!

  • 21
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值