zoukankan      html  css  js  c++  java
  • 四叔的c++入门课(3)变量

    我们把上节课的代码魔改一下

    #include<iostream>
    using namespace std;
    int main(){
          cout<<2<<endl;//endl的作用是在输出的时候换行
          cout<<1+1<<endl;
          cout<<2*5<<endl;
          cout<<5/2<<endl;
          cout<<(2+2+3)*(2*(3+4))<<endl;
    }
    

    首先我们发现c++几乎所有语句末尾都要加分号。不过如果你没加,你的IDE会提醒你加的。
    首先我们发现使用cout可以直接输出一个数字。
    然后“//”这个符号后面的内容是被注释掉的,会被编译器略过
    通常用来说明代码内容是干啥的,尤其是团队开发时候写给你的憨憨队友看的。
    然后对于cout<<1+1<<endl;这其实是一个套娃行为,当然c语言里面表达式都是套娃行为。我们先要处理cout这个大的娃娃,然后发现里面有个1+1的小娃娃要处理,然后处理1+1发现值是2,再把1+1换成2,那么源程序等效为cout<<2<<endl;
    不难发现在c++里5/2=2(8要问我为什么,后面会讲)
    然后对最后一行,它是个超级大套娃,先要处理cout,然后要处理(2+2+3),等效为cout<<7(2(3+4))<<endl;然后处理(2*(3+4),然后依次解决这个套娃问题。
    在c语言里我们经常套娃。

    那么我们引入一个“变量这个概念”

    变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
    变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。
    摘自www.runoob.com

    我喜欢把变量比作碗,碗里可以是空的,也可以装了水,也可以装快乐水,也可以装饭
    变量使用之前要先声明,声明时就决定了这个变量的类型。
    举个栗子:

    int a=5;//定义一个整数类型的变量
    cout<<a*a<<endl;//这部分内容放在main()的花括号里面,以后如果没有特殊说明都是这样。
    

    肉眼可见它会输出25
    这还是个套娃行为,先是cout这个大娃,然后是发现a这个小娃要处理,查询变量表之后发现,a=5,所以等效为cout<<5*5<<endl;
    这就是我们的变量,我们可以整个复杂点的

    int a=3,b=4,c=5;
    cout<<a+b+c<<endl;
    int cjf_dpg=666;
    cout<<cjf_dpg<<endl;//可见变量名命名还是很自由的
    

    那么今天就到这里,明天预告:四叔的c++入门课程(4)变量类型与赋值语句

    本博客用爱发电,希望资瓷一下博主(博主最近在整服务器有点烧钱)

  • 相关阅读:
    玩转持续化集成之Jenkins
    常用的免费移动应用测试框架推荐
    没有学过功夫能否练神功
    Android APP性能测试(下)
    Android APP性能测试(上)
    python-mongodb简单封装
    python使用协程完成批量模拟支付
    python多进程完成模拟支付
    python多线程完成模拟支付请求
    python-自动登录禅道
  • 原文地址:https://www.cnblogs.com/sherrlock/p/13547533.html
Copyright © 2011-2022 走看看