zoukankan      html  css  js  c++  java
  • 【学习笔记】【C语言】变量

    1. 什么是变量

    当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。比如游戏积分。

    2. 定义变量

    1> 目的

    任何变量在使用之前,必须先进行定义。

    定义变量的目的是:在内存中分配一块存储空间给变量,方便以后存储数据。

    如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。

    2> 格式

    变量类型 变量名;

    比如int num;

    *变量名属于标识符

    *变量类型

    *不同类型的变量占用不同大小的存储空间。内存极其有限,分配适当的存储空间

    *约束变量所存放的数据类型(方便运算)

    3. 变量的使用

    1> 赋值

    往变量里面存点东西,就是赋值。赋值语句后带个分号;

    a = 88;

    注意:这里的等号=,并不是数学中的“相等”,而是C语言中的赋值运算符,作用是将右边的常量10赋值给左边的变量a

    第一次赋值,可以称为“初始化”

    初始化的两种形式

    先定义,后初始化:int a; a = 10;

    定义的同时进行初始化:int a = 10;

    2> 修改

    可以修改变量的值,多次赋值。每次赋值都会覆盖原来的值

    a = 10;

    a = 20;

    变量a最后的值是20

    使用printf输出一个或多个变量的值

    int a = 10, c = 11;

    printf("a=%d, c=%d", a, c);

    doublefloatchar的输出,格式符的一些小技巧

    double height = 1.55;

    char blood = 'A';

    printf("height=%.2f, 血型是%c", height, blood);

    简单的加减操作

    int a = 10 + 20;

    *没有初始化时不要拿来使用(下面的写法是不建议的)

    int score;

    printf("score=%d", score);

    3> 变量之间值的传递

    可以将一个变量的值赋值给另一个变量

    int a = 10;

    int b = a;

    连续赋值

    a = b = 10;

    4. 常见错误

    1> 变量名相同 int a = 10; int a = 12;

    2> 变量的作用域不对

    变量的创建和释放过程

    代码块作用域 { int a = 10; }

    5.课堂代码

    #include <stdio.h> //用printf就必须

    int main()

    {

    //变量:只要有不确定的数据,就应该定义变量来保存

    //要注意;经常忘打

    int score = 100;

    int time = 9;

    //%d是一个格式符(占位符)只能输出整数

    // 用来换行

    printf("分数是%d ", score);

    float height = 1.77f;

    //%f用来输出小数,默认是6位小数

    printf("身高是%f ", height);

    //加.2后输出是2位小数

    printf("身高是%f.2 ", height);

    char a = ‘A’;

    //c%用来输出一个字符

    printf("a的数值是%c ", a);

    return 0;

    }

    常用格式符:

    1.%d或者%i 整数(int)

    2.%f 小数(float,double)

    3.%c 字符(char)

  • 相关阅读:
    微信公众号支付JSAPI,提示:2支付缺少参数:appId
    Application对象
    Apache安装和文件配置
    Apache编译教程
    MS4W安装教程
    MapServer教程2
    Tomcat修改源码,重新编译
    MapServer教程
    QGIS SDK下载
    OpenStreetMap全球库
  • 原文地址:https://www.cnblogs.com/dssf/p/4540931.html
Copyright © 2011-2022 走看看