C语言 定义变量详解
前言:
在我们上一次C的 printf函数和注释方法的解说中,我们了解了printf函数中第一变量和第二变量的类型必须一致,那今天我就带大家了深入解一下C语言中的变量。
一、定义变量
在C语言中,变量只有先被定义后才可以使用,我们一般定义变量的方法有两种,分别分为:先定义后赋值法、同时使用赋值法;
1.先定义后赋值法
#include <stdio.h>int main()
{int a; // 定义 整数变量aa = 20; // 将20 赋值给 整数变量a
}
2.同时使用赋值法
#include <stdio.h>int main()
{int a = 10; // 定义整数类型变量a,并为其赋值 20
}
在介绍了以上两种基本变量定义方法,我们来了解一下如何一次性定义多个变量;这里依旧是两种方法:
3.在一行语句中,定义多个变量和语法结构
#include <stdio.h>int main()
{int a=0,b=10,c=50; //变量类型 = 变量a,变量b,变量c;(变量之间以逗号隔开)
}
4.多行语句,定义多个变量和语句结构
#include <stdio.h>int main()
{int a=0;int b=10;int c=50;
}
二、调用变量
在c语言中,我们可以直接把 变量 当做是我们的“名字”,我们可以在代码中直接通过调用变量,来实现对变量中储存的数据的读取与赋值。
1.对变量进行赋值和调用
在语句中,如果变量出现在“=”的左边,就是给变量进行赋值;如果变量出现在“=”的右边,就是读取这个变量中所储存的值。
#include <stdio.h>int main()
{int a,b;a =20; // 将20这个值赋值给 变量ab =20; // 将变量a中储存的值 读取出来并赋值给 变量bprintf("a = %d",a\n);printf("b = %d",b\n);
}/*输出结果:a = 20b = 20
*/
C语言 定义变量详解相关推荐
- C语言static变量详解
在 C 语言中,static 关键字不仅可以用来修饰变量,还可以用来修饰函数.在使用 static 关键字修饰变量时,我们称此变量为静态变量. 静态变量的存储方式与全局变量一样,都是静态存储方式.但这 ...
- 嵌入式c语言为什么变量定义在前面,嵌入式C语言数据类型和变量详解
原标题:嵌入式C语言数据类型和变量详解 一般来讲,标准的C语言类型在嵌入式编译器中是合法的.但由于嵌入式控制器的受限环境.嵌入式c语言的变量和数据类型具有新的特征,这些特征体现在如下方面. 嵌入式C语 ...
- c语言path环境变量,Windows下PATH等环境变量详解(转载)
在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...
- python定义字符串数组初始化_字符数组及其定义和初始化,C语言字符数组详解...
字符数组及其定义和初始化,C语言字符数组详解 字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别 ...
- C语言结构体详解(结构体定义,使用,结构体大小等)
c语言结构体详解 1.c语言结构体 1.1 结构体基础知识 1.2 结构体声明 1.3 结构体特殊声明 1.4 结构体的自引用 1.5 结构体的大小的计算 1.5.1了解结构体大小计算规则 1.5.2 ...
- php之static静态变量详解
php之static静态变量详解 一.总结 把局部变量改变为静态变量后是改变了它的存储方式,即改变了它的生存期. 把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围. 二.php之sta ...
- python语言的格式框架_django框架模板语言使用方法详解
本文实例讲述了django框架模板语言使用方法.分享给大家供大家参考,具体如下: 模板功能 作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑.模板不仅仅是一个html文件,还包括了页 ...
- C语言再学习 -- 详解C++/C 面试题 2
(经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题. 参看:嵌入式程序员面试问题集锦 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define ...
- Linux环境变量详解
Linux环境变量详解 环境变量是操作系统环境设置的变量,适用于整个系统的用户进程. 环境变量分类 按照权限分类 系统级:系统级的环境变量是每个登录到系统的用户都要读取的系统变量 用户级:用户级的环境 ...
最新文章
- 无法消除恐惧?Nature发现肠道菌与大脑间更多的神秘联系...
- 给标签定义通用样式的css文件
- 单层感知器应用实例--坐标点的二分类模式分类
- [实变函数]5.5 Riemann 积分和 Lebesgue 积分
- Nginx 反向代理、动静分离、负载均衡及配置实例
- 有什么作用_轴套有什么作用?
- 正则表达式与相关工具
- asp.net core 2.0 web api + Identity Server 4 + angular 5 可运行前后台源码
- python dbf 修改_在Python中将数据写入dbf时出错
- linux python测试程序,linux下测试python程序执行时间
- 【hbase】解决海量图片存储
- apm软件仿真+QGC地面站 环境搭建
- python怎么找出最大数_python怎么找出最大数
- Binder通信机制原理解析
- 哈佛研究:9个让你变穷的理由
- CVECWE概念及其关系
- Angular4 - 共享模块
- 一起感受迪士尼乐园的奇幻魔力 高德地图迪士尼圆梦之旅圆满成功
- 全球与中国四甲基氢氧化铵市场深度研究分析报告
- 矩阵计算 Armadillo Eigen Matcom
热门文章
- android studio : Invalid revision: 3.18.1-g262b901-dirty
- [C++基础]虚继承实现原理
- vue-lazyload 简单使用
- Hystrix之@HystrixProperty杂记
- linux系统怎么连接显示器,Ubuntu下外接显示器双屏显示的方法
- 李永乐复习全书高等数学 第二章 一元函数微分学
- 华展云20170522期展览人周刊
- java百度地图逆地址解析_Web服务Geocoding API-百度地图
- 阿里云APP软件著作权在线登记步骤?
- 下载和java io流处理全国空气质量历史数据