变量定义和赋值(上)

一、变量的定义

1.变量:

实际上就是在内存中找一个空闲的地方,按照其要存放的数据类型开辟一片空间,用于存放数据,并给这个内存地址空间取一个名称,即是变量名。

2.语法格式要求为:数据类型 变量名;

①最后的分号千万不要丢了。变量的定义是一个语句,C 语言中,语句都是以分号结尾的。

②“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型......。

③“变量名”就是你想给这个变量起个什么名字,通常都是用字母。

二、变量的赋值

1.什么是赋值:

变量是一个存放数据的内存单元,当定义好一个变量后系统会存一个值进去,这个值往往是已经存在于该内存空间的垃圾值(系统分配的一个无意义的值)。将一个数放到一个变量中,这个过程叫“赋值”。“赋”即“给予”的意思,所以“给变量赋值”意思就是将一个值传给一个变量。

2.怎么赋值:

①赋值运算符=

②赋值的格式是:变量名 = 要赋的值;它的意思是将=右边的数字赋给左边的变量。比如:i = 3;这就表示将 3 赋给了变量 i,此时 i 就等于 3 了。

③注意:这里的=跟数学中的“等于号”是不一样的。C 语言中=表示赋值,即将右边的值赋给左边的变量,而不是左边的变量等于右边的值。

C语言中表示相等的是双等号==,这个运算符是一个比较运输符,与数学中的“等于”是同一个意思。

3.合二为一:

①变量的定义和赋值,可以分成两步写,也可以合成一步写,而事实上,在实际编程中用得最多的也是合二为一的写法。

形式如下:数据类型 变量名 = 要赋的值;

比如:int i = 3;

就表示定义了一个变量 i,并把 3 赋给这个变量。它与

int i;

i =3;

是等价的。

②在定义变量时也可以一次性定义多个变量,比如:

int i, j;

这就表示定义了变量 i 和 j。

③注意:同时定义多个变量时,变量之间是用逗号隔开的。

④同样也可以在定义多个变量的同时给它们赋值:

int i = 3, j = 4;

中间还是用逗号隔开,最后别忘记输入分号。

原文地址:https://www.cnblogs.com/10543-yyy/p/12635642.html

时间: 2024-08-30 06:39:32

变量定义和赋值(上)的相关文章

变量定义和赋值(下)

1.变量在函数中声明: ①变量往往是在一个时间范围内是有生命的,离开这个范围就会失去生命,释放内存.衡量这个时间范围的在程序中往往就是函数,如大家熟悉的 main 函数.所以变量往往声明在函数中,变量在这个函数中才具有生命,这种变量就称为局部变量. ②而且变量往往只能在函数的开头进行定义,或者说变量定义的前面不能有其它非声明或非定义的语句(遵循C89规范时). 是不是必须写在最前面是由编译器遵循的规范决定,如果编译器遵循 C89,就必须按照这个规则,如 VC++6.0.如果编译器遵循 C99 规

[编程]成都控制器开发:千万注意,不要轻易把变量定义和赋值搞在一起

最近开发编写一个测试设备的程序(C程序),在定义一个全局变量的时候,之前我喜欢在定义的时候直接赋值,如这样: unsigned char a=0;//这里直接给变量a定义并赋值 void main_function() { //在这里使用a ... } 不过这样做的时候却有时可能要出问题,比如可能导致在后期使用的时候a可能不等于0.最近就被这个故障烦了好久,起初检查好几遍了都无头绪,最后用串口把变量a传出显示才发现,a的数值变了, a咋会变呢?你打si也想不到它会变心, 最后改为如下面的定义和赋

1.2编程基础之变量定义、赋值及转换

Portal:http://noi.openjudge.cn/ch0102/ 一套水题,然而他们还是题 01-03是测基本数据类型存储空间大小 01 #include<iostream> #include<cstring> #include<cstdio> using namespace std; int main() { int a; short b; cout<<sizeof(a)<<' '<<sizeof(b); return

oracle 的变量的定义和赋值

第一种 :先定义后赋值 代码 : declare     V_AgeingType        varchar2(500); begin V_AgeingType :='111'; end 第二种 : 直接定义赋值 declare V_AgeingType        varchar2(500)  :='111'; begin ...... end

ES6新特性:解构赋值(上)

1:什么是解构赋值 按照一贯的套路,接下来的内容是解释:什么是解构赋值? 来看看官方的解释: ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 这句话也不难理解,但是前端君怎么会这么敷衍了事,随便贴一段官方的文字解释就算呢. 来,我们来上一段代码进一步解释一下什么叫解构赋值. 关于给变量赋值,传统的变量赋值是这样的: var arr = [1,2,3];//把数组的值分别赋给下面的变量: var a = arr[0]; var b = a

&lt;28&gt;【了解】10-枚举类型介绍及定义+【掌握】11-枚举变量变量定义和使用+【掌握】13-typedef定义新的类型+【掌握】15-宏的概念及无参宏定义方法+【掌握】16-有参宏定义和使用方法+【掌握】17-应用:使用有参宏求最大值+【掌握】18-typedef和#define的区别

[了解]10-枚举类型介绍及定义 枚举类型: C语言提供了一个种类型,这种类型的变量的取值被限定在一定的范围之内了 枚举类型的定义: enum 枚举类型名{ 枚举值1,枚举值2,.... }; 举例: 定义一个变量,保存一周的第几天 enum weekday{ zhouyi,zhouer,zhousan,zhousi,zhouwu ,zhouliu,zhouri }; 定义iPhone手机的颜色 关于枚举类型元素的命名习惯 enum iColor{kIcolorWhite,kIcolorBlac

Ansible系列(六):各种变量定义方式和变量引用

本文目录:1.1 ansible facts1.2 变量引用json数据的方式 1.2.1 引用json字典数据的方式 1.2.2 引用json数组数据的方式 1.2.3 引用facts数据1.3 设置本地facts1.4 输出和引用变量1.5 注册和定义变量的各种方式 1.5.1 register注册变量 1.5.2 set_fact定义变量 1.5.3 vars定义变量 1.5.4 vars_files定义变量 1.5.5 roles中的变量 1.5.6 命令行传递变量 1.5.7 inve

Oracle变量定义的三种方式(define,variable,declare)学习笔记

1.define(即host变量) Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介. 通过define定义host变量的时候必须指定变量名和变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储. DEFINE 变量只在当前session环境中有效. (1).语法: define variable_name = value (2).声明和初始化DEFINE变量 //声明define变量的时候必须同时初始化赋

[Effective C++ --026]尽可能延后变量定义式的出现时间

引言 每一次构造和析构都需要成本,因此我们在设计代码的时候,应该尽可能考虑到构造和析构的成本. 第一节 延后实现 考虑有以下的代码: 1 void encrypt(string& s); 2 string encryptPassword(const sting& password) { 3 string encrypted; 4 if (xxxxx) { 5 throw logic_error("xxxxxx"); 6 } 7 encrypted = password;