C++变量定义和赋值

C++是“静态类型(statically typed)语言”,含义:在编译阶段检查类型,检查类型的过程称为类型检查(type checking)
动态类型语言(如python,JavaScript):在运行时才检查类型。

#include <iostream>
using  namespace std;/*变量定义和赋值:变量类型说明符 + 变量名多个变量名用逗号分隔,结尾分号。变量赋初值:double price = 109.99, discount = price * 0.16;double salePrice = applyDiscount(price, discount);初始化和赋值的区别:初始化:创建变量,并且赋予一个初始值赋值:把变量的当前值擦除,用一个新的值来代替C++ 支持分离式编译机制(separate compilation),允许将程序分割成若干个文件,每个文件都可以独立编译。为了支持分离式编译,C++将“声明”和“定义”区分开来。变量的声明和定义:声明:规定了变量的名字和类型,程序知道了这个变量的存在定义:不仅声明了,而且申请了存储空间,还可能被赋予了初值(负责创建与名字关联的实体)。(变量只能定义一次,声明可以多次)extern int i;   // extern关键字,声明了外部定义的变量int j;   // 定义特例:extern int i = 1;  // 如果赋初值,则变成了定义C++是“静态类型(statically typed)语言”,含义:在编译阶段检查类型,检查类型的过程称为类型检查(type checking)
*/int variable() {cout << "变量赋值练习。" << endl;int sum = 0, value, units_sold = 0;// 用到类库stringstd::string book("0-201-78345-X");value = 12.34;cout << "value: " << value << endl;cout << "book: " << book << endl;double applyDiscount(double price, double discount);double salePrice = applyDiscount(99, 0.16);cout << "salePrice: " << salePrice << endl;int a = 1, b = { 2 }, c{ 3 }, d(4);  // 四种赋初值的方式cout << "abcd: " << a << "," << b << "," << c << "," << d << endl;return 0;
}double applyDiscount(double price, double discount) {return price * discount;
}

C++变量定义和赋值相关推荐

  1. 1.2编程基础之变量定义、赋值及转换 10 Hello, World 的大小

    http://noi.openjudge.cn/ch0102/10/ #include <bits/stdc++.h> using namespace std; int main( voi ...

  2. (超实用、简单明了)Mysql变量定义与赋值

    最近在使用存储过程定时创建分区的时候,运行时经常报错,原因都是因为变量的定义或者赋值问题导致的,在此记录一下MySQL的变量定义及赋值,方便自己和大家查阅,各位看到此博客的小伙伴,如有不对的地方请及时 ...

  3. mysql存储过程变量定义_存储过程中MySQL变量定义和赋值

    MySQL变量定义和赋值是我们经常会遇到的问题,下面就为您接受如何在存储过程中MySQL变量定义和赋值,希望对您学习MySQL变量定义方面能有所启迪. 一.MySQL变量的定义 mysql变量定义用d ...

  4. C语言变量定义与赋值

    编程环境:Visual Studio 2017; 电脑系统:WIN10 : 一.定义变量与初始化 一般编程中,考虑编程环境及C89.C99标准,稳妥的做法是:定义变量的同时进行初始化: 1.目的是j的 ...

  5. C语言变量定义和赋值

    定义变量的格式非常简单,如下所示: 数据类型  变量名; 首先要强调的一点是:最后的分号千万不要丢了.变量的定义是一个语句,我们说过,语句都是以分号结尾的. "数据类型"表示想要存 ...

  6. c语言 字母赋值给变量,C++变量(变量定义和赋值)详解

    变量表示计算机内存中的存储位置.使用赋值语句可以将值存储到变量中. 计算机编程中变量的概念与数学上变量的概念有些不同.在编程中,变量是用于保存数据的命名存储位置.变量允许程序员将数据存储到计算机内存中 ...

  7. python变量定义必须赋值_Python3单行定义多个变量或赋值方法

    Python3单行定义多个变量或赋值方法 你甚至可以在一行内将多个值赋值给多个变量 >>> a , b = 45, 54 >>> a 45 >>> ...

  8. mysql 变量定义和赋值_MySQL变量解析

    MySQL变量 MySQL变量分类: ①系统变量 全局变量 会话变量 ②自定义变量 用户变量 局部变量 1.系统变量 变量是由系统提供的,属于服务器层面,分全局变量和会话变量. 系统变量使用语法: 查 ...

  9. 变量定义、赋值、初始化

    一.如何输入 1.输入的位置是在终端窗口中 2.输入是以行为单位来进行的,行结束的标志时按下回车键,在按下前,程序不会读到任何东西 二.变量 1.变量的定义 ●定义变量一般形式:< 类型名称 & ...

最新文章

  1. 使用STVP解除STM32读保护
  2. Linux内核分析 读书笔记 (第七章)
  3. UOJ 152 汉诺塔 分治
  4. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
  5. [微信小程序直播平台开发]___(一)介绍与流程
  6. 后端工程师面试BAT,被问到了前端?就倒下了?【VUE面试20连问】
  7. web网页的表单排版利器--960css
  8. 普通的java类型是指,String是一个很普通的类 - Java那些事儿
  9. bzoj 3585 mex
  10. 关于Struts2中的ognl-2.6.11.jar和ognl-2.7.3.jar解决思路
  11. Go语言反射之反射调用
  12. Nginx配置共用80端口|端口转发端口映射
  13. IOS开发之获得当前的网速
  14. 【渝粤教育】国家开放大学2018年春季 0706-21T行政管理学导论 参考试题
  15. Solr学习总结(五)SolrNet的基本用法及CURD
  16. CS231n李飞飞计算机视觉 迁移学习之物体定位与检测下
  17. 经济管理学中常用的模型分析法
  18. 百度地图API:自定义途经点路线拼接
  19. blockquote
  20. c++中数字与字符,字符与其ASCII转换

热门文章

  1. real-Token
  2. [Objective-C语言教程]Posing(29)
  3. Oracle RAC One node
  4. leetcode java解题_leetcode解题技巧及相关Java知识(定期更新)
  5. MySQL等 SQL语句在线练习
  6. web.config配置文件格式详细解读
  7. 【毕业季】即将踏入大二的我有话要说
  8. 三筒烘干机将煤渣变废为宝,逐渐实现可持续发展战略
  9. web开发中上传图片保存base64 好还是保存文件
  10. opencv3/C++ 使用Tracker进行简单目标跟踪