当前位置: 首页 > article >正文

C语言教学第二课:变量与数据类型

一、导入

C语言的核心概念——变量与数据类型。变量是程序中用来存储数据的容器,而数据类型则决定了变量可以存储的数据种类和范围。掌握它们,我们才能更好地让计算机按照我们的意愿处理数据。

二、变量的定义与初始化

(一)变量的定义

  1. 语法

    • 在C语言中,定义变量需要指定数据类型和变量名。例如:

      int age; // 定义一个整型变量age
      float height; // 定义一个浮点型变量height
    • 数据类型告诉编译器变量占用的内存大小和存储的数据类型。

    • 变量名由字母、数字和下划线组成,且不能以数字开头。

  2. 示例

    • 定义多个相同类型的变量:

      int a, b, c; // 同时定义三个整型变量a、b、c

(二)变量的初始化

  1. 概念

    • 初始化是指在定义变量时给变量赋予一个初始值。

    • 初始化可以在定义变量的同时进行,也可以在定义后单独赋值。

  2. 语法

    • 定义时初始化:

      int num = 10; // 定义整型变量num,并初始化为10
    • 定义后赋值:

      int num;
      num = 10; // 先定义,再赋值

三、数据类型

(一)基本数据类型

  1. 整型(int)

    • 用来存储整数。

    • 示例:

      int age = 20;
  2. 浮点型(float 和 double)

    • 用来存储小数。

    • float 通常占用4字节,double 占用8字节,double 的精度更高。

    • 示例:

      float height = 1.75; // 单精度浮点型
      double weight = 65.5; // 双精度浮点型
  3. 字符型(char)

    • 用来存储单个字符。

    • 占用1字节,存储的是字符的ASCII码值。

    • 示例:

      char grade = 'A';

(二)数据类型所占字节数

  • 不同的数据类型在内存中占用的字节数不同,这会影响变量的存储范围。

  • 示例:

    int main() {
        int a = 100;
        float b = 3.14;
        char c = 'A';
        printf("int占用字节数:%d\n", sizeof(a));
        printf("float占用字节数:%d\n", sizeof(b));
        printf("char占用字节数:%d\n", sizeof(c));
        return 0;
    }
  • 输出结果:

    int占用字节数:4
    float占用字节数:4
    char占用字节数:1

四、变量的作用域

(一)局部变量

  1. 定义

    • 在函数内部定义的变量,只在该函数内有效。

  2. 示例

    void func() {
        int x = 10; // 局部变量,只在func函数内有效
    }

(二)全局变量

  1. 定义

    • 在函数外部定义的变量,可以在整个程序中使用。

  2. 示例

    int globalVar = 100; // 全局变量
    
    void func() {
        printf("全局变量:%d\n", globalVar);
    }

五、练习

  1. 练习题

    • 定义一个整型变量score,并初始化为85。

    • 定义一个浮点型变量price,并初始化为19.99。

    • 定义一个字符型变量letter,并初始化为'B'。

    • 打印这三个变量的值。

  2. 参考答案

    #include <stdio.h>
    
    int main() {
        int score = 85;
        float price = 19.99;
        char letter = 'B';
    
        printf("score:%d\n", score);
        printf("price:%f\n", price);
        printf("letter:%c\n", letter);
    
        return 0;
    }

六、总结

学习了C语言中的变量和数据类型。变量是程序中存储数据的基本单元,而数据类型决定了变量可以存储的数据种类和范围。我们还了解了变量的定义、初始化以及作用域的概念。


http://www.kler.cn/a/529968.html

相关文章:

  • day6手机摄影社区,可以去苹果摄影社区学习拍摄技巧
  • docker直接运行arm下的docker
  • 理解动手学深度学习的自编包d2l
  • Python3 【装饰器】项目实战:5个新颖的学习案例
  • Flutter_学习记录_Tab的简单Demo~真的很简单
  • 2848、与车相交的点
  • UE学习日志#19 C++笔记#5 基础复习5 引用1
  • Vue.js组件开发-实现图片浮动效果
  • Docker 部署 Starrocks 教程
  • 为什么就Kafka有分区?
  • Electricity Market Optimization 探索系列(二)
  • 力扣 84. 柱状图中最大的矩形
  • PaddleOCR 截图自动文字识别
  • JavaWeb入门-请求响应(Day3)
  • Kafka SASL/SCRAM介绍
  • 缓存的今生今世
  • python-leetcode-二叉树的右视图
  • 【算法】回溯算法专题② ——组合型回溯 + 剪枝 python
  • 31.Word:科技论文的译文审交稿【31】
  • Vue - Suspense的使用
  • AWS EMR使用Apache Kylin快速分析大数据
  • 第三篇:模型压缩与量化技术——DeepSeek如何在边缘侧突破“小而强”的算力困局
  • 《Origin画百图》之脊线图
  • 精品PPT | 企业大数据治理平台统一指标库建设方案
  • IM 即时通讯系统-51-MPush开源实时消息推送系统
  • 手写单层RNN网络,后续更新