zoukankan      html  css  js  c++  java
  • 第二章 计算

    第二章 计算

    zhangqq
    2020年6月2日
    江津

    变量

    (1)变量名(标识符)可由字母、数字、下划线组成,但不能以数字开头,也不能用C语言的关键字(保留字)作为变量名。

    //变量定义的一般形式:类型 名称 赋值(可选);
    int price;
    int price,amount;
    

    (2)定义变量时一般要给它赋一个初始值

    int price = 1;
    int a = 2, b = 3;
    

    (3)如果不赋初始值,则该变量的值为其定义时所在存储位置的值,如:

    #include <stdio.h>
    int main()
    {
        int i;
        int j;
        j = i + 10;
        printf("%d
    ", j);
        return 0;
    }
    

    输出:39

    赋值

    #include <stdio.h>
    int main()
    {
        int price;
        printf("请输入金额(元):");
        scanf("%d", &price); //输入一个整数并将其赋给变量price,注意&
        int change = 100 - price;
        printf("找您%d元
    ", change);
        return 0;
    }
    
    //如果输入的不是整数呢?
    

    关于scanf()函数

    #include <stdio.h>
    int main()
    {
        int a = 0;
        int b = 0;
        scanf("%d %d", &a, &b); //输入时必须严格按照双引号内的格式,后面的参数用逗号隔开
        printf("%d %d", a, b);
        scanf("%d,%d", &a, &b);
        printf("%d %d", a, b);
        return 0;
    }
    

    常量

    #include <stdio.h>
    int main()
    {
        const int AMOUNT = 100; //定义常量
    
        int price;
        printf("请输入金额(元):");
        scanf("%d", &price);
        int change = AMOUNT - price;
        printf("找您%d元
    ", change);
        return 0;
    }
    
    //const是修饰符,表示不可变的变量,因此常量也被称为const变量
    

    浮点数

    #include <stdio.h>
    int main()
    {
        printf("英尺、英寸:");
    
        int foot = 0;
        int inch = 0;
        scanf("%d %d", &foot, &inch);
        printf("身高是%f米
    ", ((foot + inch / 12.0) * 0.3048));
    }
    

    (\%f)表示浮点数

    注意inch/12.0不能写成inch/12,两个整数的运算(除法)结果只取整数部分(直接抹掉小数部分),而当有浮点数参与计算时,结果即为浮点数。

    上面的程序也可以在定义变量时采用double(双精度浮点数,单精度浮点数是float)类型:

    #include <stdio.h>
    int main()
    {
        printf("英尺、英寸:");
    
        double foot = 0;
        double inch = 0;
        scanf("%lf %lf", &foot, &inch); //注意改成double之后是%lf
        printf("身高是%f米
    ", ((foot + inch / 12) * 0.3048));
    }
    
  • 相关阅读:
    UVA 10617 Again Palindrome
    UVA 10154 Weights and Measures
    UVA 10201 Adventures in Moving Part IV
    UVA 10313 Pay the Price
    UVA 10271 Chopsticks
    Restore DB後設置指引 for maximo
    每行SQL語句加go換行
    种服务器角色所拥有的权限
    Framework X support IPV6?
    模擬DeadLock
  • 原文地址:https://www.cnblogs.com/zhangqq02/p/13034446.html
Copyright © 2011-2022 走看看