01-变量的学习与理解

前言

本次学习c语言是二刷,学习的课程是浙大翁恺老师的程序设计入门——c语言(地址:中国大学MOOC)
本专栏记录学习过程中的知识点与我个人的理解与注意事项。

变量,定义变量

  • 变量是一个保存数据的地方

  • 变量定义的一般形式:<类型名称><变量名称>;
    eg: int peice;
    int amount;
    int price,amount;

    值得注意的是:";"一定不能忘记写,可以同时定义两个变量

变量的名字

  • 变量的名字是一种”标识符“
  • 标识符的构造规则:
  1. 只能由数字,字母和下划线组成
  2. 数字不能出现在第一位
  3. c语言的关键字(之后学习中了解关键字)不可做标识符

赋值

"=“是赋值运算符,表示”=“右边的值赋值给左边的变量
此处注意与数学中的”="区分

初始化

  • 一般形式:<类型名称> <变量名称> = <初始值>;
    eg: int price = 0;
    int amount = 100;
    int price = 0 , amount = 100;

    此处要注意的是

    所有变量在使用之前都会被赋值一次(人为赋值或自动赋值)

    此时i的值为内存中原本存放的数值此时i的值为内存中原本存放的数值

表达式

有运算符的式子就叫表达式
eg: price = 0;
    change = 100 - price; 

变量类型

  • 所有的变量在使用之前必须定义或声明
  • 所有变量必须有确定的数据类型(下节会做着重了解,此处知数据类型表示在变量中可以存放什么样的数据)
  • 变量中只能存放指定的数据,程序运行过程中也不能改变变量的类型

注意:

ANSI C 中,只能在代码开头定义变量
C 99 中,可在任意位置定义变量

读整数

eg : scanf("%d " , &peice);
%d读整数,读到的结果赋值给变量price
小心prince前的&不可以忘记(此处意为取地址,指针一节细讲)

输出

scanf("  ",&  );
出现在scanf字符串里的东西是要输入的东西.
例1. scanf("prince%d %d",&a,&b);
     此时输入的是price10 10,输出后结果为10 10
     如果输入为amount10 10,输出则会错误   (此处可自己编译试试)
例2. scanf("%d,%d",&a,&b);  则应输入10,10 ,输出为10 10
例3.scanf("%d %d\n",&a,&b);
     输入时在最后输入一个字符替\n ,如:10 10 a ,输出结果为10 10   (此处可自己编译试试)

常量

  • 固定不变的数是常量
  • 定义常量:counst int AMOUNT = 100;(此处注意:常量名一般用大写字母)
    eg:请添加图片描述
    常量的优点是:可以增加代码可读性;可以一改全改
  • const是一个修饰符,加在int前,表示这个变量的值一但初始化就不能修改,若强行修改则会编译错误,如下图请添加图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值