[零基础学软件开发6]c语言变量与运算符初探

声明:我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来,另外该文章我同时也在百度经验发表。

我们在银行开卡的时候,程序都让我们多输入几遍密码,我们第一遍输入的密码程序必须能够记住,然后我们第二遍输入的时候它才能拿来跟第一次输入的比,看看是不是一致。

程序运行的时候总是要记录一些数据,我们这节介绍的变量就能胜任这个工作。

在c语言里创建一个变量的格式如下:

数据类型 变量名;

    先说数据类型:数据类型就是我们上节介绍的整数型、字符型、浮点数型等,c语言里用 int 来表示整型,用 float 来表示单精度浮点型,用 char 来表示字符型。对于初学者来说刚开始没必要扣那么细,至于长整型、双精度等用什么表示我们先不介绍,当然我们以后使用的时候会介绍的,因为在cfee3里 int型能够表示的整数范围在-2147483648到2147483647之间,float型能够表示的数的精度范围在6-7位(意思就是整数和小数都算上超过7个就不准确了,例如214748.1937这个数总共超过了7位那后面的937电脑就记得不准了),以后我们涉及到超过这个范围的数据就得用长整型或者双精度型了。

    在说变量名:变量名可以由字母数字和下划线组成不能以数字开头,不能是c语言已使用的关键字。

合法的变量名举例: a    abc    x     _no   a5

不合法的变量名举例:  5a    int    d#

好现在我们定义(或者叫创建)一个能够存放整数的变量

int  v1;

看下面的代码

main()

{

  int v1;

  printf("%d\n",v1);

}

运行结果:


我们只是创建了一个v1变量,并没有向里面存放整数,这个37814176是哪来的呢?是这样的在c语言里如果你没有给你创建的变量赋值,那编译器就会自动给存放一个值。

那怎么把一个整数存放在v1里面呢,c语言里用 = 来表示存放 

v1=100; 读作把100这个整数存放到v1变量里面(或者你可以读作把100赋值给v1变量)

到目前为止我们就接触了5个运算符 + - * / =

c语言里的规则是先执行 * / 后执行 + - 有括号先执行括号里的 最后 执行 =  

看下面的代码

main()

{

  int v1;

  v1=1+6*5; //这里先执行5*6得出30然后执行1+30得出31后把31这个整数存放到v1变量里

  printf("%d\n",v1);

}

上面的代码我用了 //  它是用来注释用的 // 后面的内容编译软件会忽略掉,不认为是c程序内容,就是给代码加解释说明用的。// 一次只能注释一行内容  如果要注释多行 需要用/*  */请按如下方法使用

/*

要注释掉的内容

要注释掉的内容

要注释掉的内容

*/

变量也可以给变量赋值请看下面的代码

main()

{

int v1;

int v2;

v1=10;

v2=v1;//这一行不能读作把v1存放到v2里,应该读作向v2这个变量里存放一个跟v1里相同的整数。

printf("v1里的值是%d,v2里的值是%d\n",v1,v2);

}

现在我考你个问题

int v1;

int v2;

v1=10;

v2=v1;

v1=20;

请问 printf("%d,%d\n",v1,v2); 会输出什么?

好嘞,下节我们介绍从键盘输入数据和写一个顺序结构的小程序。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值