首页 > 其他分享 >01.变量

01.变量

时间:2023-04-13 13:13:26浏览次数:32  
标签:01 变量 int price 定义 标识符 赋值

变量是一个保存数据的地方,当我们需要在程序里保存数据时,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。

点击查看代码
#include <studio.h>
int main()
{
    //定义一个变量。变量名是price,类型是int,初始值为0
    int price = 0;

    printf("请输入金额(元):");
    scanf("%d", &price);

    int change = 100 - price;
    printf("找您%d元。", change);

    return 0;
}

变量定义

变量定义的一般类型就是:<类型名称><变量名称>

  • int price;
  • int amount;
  • int price, amonut;

变量的名字

  • 变量需要一个名字,变量的名字是一种“标识符”,意识是它是用来识别这个和那个的不同的名字
  • 标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(保留字)不可以用作标识符。

变量的赋值和初始化

int price = 0;

  • 定义了一个变量,变量的名字是price,类型是int,初始值为0;
  • price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。

赋值

  • 和数学不同,a=b在数学中表示关系,即a和b的值一样
  • 在程序设计中,a=b表示要求计算机做一个动作:将b的值赋给a
  • 关系是静态的,而动作是动态的
  • 在数学中,a=b和b=a是等价的,而在程序设计中,两者的意思完全相反

初始化

  • 当赋值发生在定义变量的时候,就是变量的初始化
  • 虽然C语言并没有强制要求所有的变量都在定义的地方做初始化,但是所有的变量在第一次被使用(出现在赋值运算的右边)之前应该被赋值一次。

变量初始化

  • <类型名称><变量名称>=<初始值>
  • int price = 0;
  • int amount = 100;
  • 组合变量定义的时候,也可以在这个定义中单独的给单个变量赋初值,如:int price = 0, amount = 100;

变量类型

  • C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型;
  • 数据类型表示在变量可以存放什么样的额数据,变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。

标签:01,变量,int,price,定义,标识符,赋值
From: https://www.cnblogs.com/getPostOne/p/17312607.html

相关文章

  • 2017太极股份年报透露出来7个重要消息
    2017太极股份年报透露出来7个重要消息,如下:一是,云业务出现了逼近4亿元的营收。太极股份2017年云业务收入3.67亿元,毛利率达到了35%左右,还是比较高的。毛利率最高的业务是智慧应用与服务,达到了45%左右。但是不知道为何在金融、能源这两个对公司营业收入贡献不小的行业,毛利率保持一般,关......
  • 501 Not authorised
    相关连接:chrony4.2.Ikeepgettingtheerror501NotauthorisedThiserrorindicatesthatchronycsentthecommandtochronydusingaUDPsocketinsteadoftheUnixdomainsocket(e.g./var/run/chrony/chronyd.sock),whichisrequiredforsomecommands.Fors......
  • 中国上市车企2018上半年利润与销量排行榜(修订版)
    汽车行业变化很快,但是从上市车企的情况来看,可以看到具体的财报数字,因而可以知道一个更具体的发展情况。阿明观察分析:从净利润189.82亿元这个半年中报的数字来看,上汽集团已经成为了中国汽车产业的上市车企老大了,并且实现合并营业总收入4648.52亿元,同比增长17.27%。在净利润和销量排......
  • go语言基础-变量和常量
    0x00标识符与关键字0x01标识符go语言中的标识符是由数字,字母和_(下划线)组成的,并且只能由字母和_开头。eg:abc,_,_abc,abc10x02关键字关键字是指编程语言中定义好的具有特殊意义的标识符。(关键字和保留字都不建议作为变量名)go语言中常用的25个关键字breakdefault......
  • 细读JVM日志--01
    七种垃圾收集器具体每一种的详情见以下是垃圾回收日志中的一块:0.150:[GC(System.gc())[PSYoungGen:5161K->931K(74752K)]5161K->939K(245760K),0.0007762secs] [Times:user=0.00sys=0.00,real=0.00secs]0.151:[FullGC(System.gc())[PSYoungGen:931K->0K(74752K)]......
  • 15.72011年42题真题_查找两个序列A和B的中位数
    #include<iostream>intMidSearch(int*A,int*B,intn){//分别表示序列A和序列B的首位数,末位数和中位数,s是start简写,d是end简写ints1=0,d1=n-1,m1,s2=0,d2=n-1,m2;//循环判断结束条件是,两个数组均不断删除最后均只能剩余一个元素while(......
  • 7662: 大盗阿福 01背包/动态规划
    描述 阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 N家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被......
  • mybatis全局变量 (mybatis.configuration.variables) 的应用
    mybatis.configuration.variables是一个可自定义的全局变量:在application.yml中定义:mybatis:mapper-locations:classpath:mapper/*.xmltype-aliases-package:com.example.entityconfiguration:variables:dbtype:mysqlmapper.xml中的使用:<!--更新......
  • (三)python多进程multiprocessing模块的变量传递问题:父进程中的numpy.array对象隐式序列
    参考:https://docs.python.org/zh-cn/3/library/multiprocessing.htmlcloudpickle——Python分布式序列化的专用模块python多进程multiprocessing模块的变量传递问题:父进程中的numpy.array对象隐式序列化到子进程后的inplace操作的问题-Death_Knight-博客园(cnblogs.com)......
  • NRF24L01 自学笔记
    版权声明:本文为CSDN博主「椿湫致简」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zyc18700766982/article/details/126899279①、引脚说明   VCC、GNDCE:模式控制线。在CSN为低的情况下,CE协同CONFIG寄存器共同......