当前位置: 首页 > news >正文

日照市网站建设_网站建设公司_移动端适配_seo优化

设计师图片素材网站有哪些,vi设计费用,好用的ppt模板免费下载网站,wordpress映射到外网文章目录 【 1. 变量的定义 】【 2. 变量的声明 】示例 【 3. 左值和右值 】 变量#xff1a;相当于是程序可操作的数据存储区的名称。在 C 中#xff0c;有多种变量类型可用于存储不同种类的数据。C 中每个变量都有指定的类型#xff0c;类型决定了变量存储的大小和布局相当于是程序可操作的数据存储区的名称。在 C 中有多种变量类型可用于存储不同种类的数据。C 中每个变量都有指定的类型类型决定了变量存储的大小和布局该范围内的值都可以存储在内存中运算符可应用于变量上。变量的名称可以由字母、数字和下划线 字符组成。它 必须以字母或下划线开头 。大写字母和小写字母是不同的因为 C 是 大小写敏感 的。变量的分类整形、浮点型、字符型、布尔型、指针、数组、枚举型、共用体、结构体、类、引用、数据结构 等。变量类型和数据类型的区别变量类型包含了数据类型比如说数据类型是 int那么变量类型也可能是 int而变量类型是结构体而数据类型中就没有包括枚举可以说数据类型是底层建筑而变量类型是上层建筑而且变量可以被操作。 【 1. 变量的定义 】 变量定义就是告诉编译器在何处创建变量的存储以及如何创建变量的存储。 变量定义指定一个数据类型并包含了该类型的一个或多个变量的列表如下所示 在这里type 必须是一个有效的 C 数据类型可以是 char、wchar_t、int、float、double、bool 或任何用户自定义的对象variable_list 可以由一个或多个标识符名称组成多个标识符之间用逗号分隔。 type variable_list;// 下面列出几个有效的声明 int i, j, k; //声明并定义了变量 i、j 和 k这指示编译器创建类型为 int 的名为 i、j、k 的变量。 char c, ch; float f, salary; double d;变量可以在声明的时候被初始化指定一个初始值。初始化器由一个等号后跟一个常量表达式组成如下所示 type variable_name value;下面列举几个实例 extern int d 3, f 5; // d 和 f 的声明 int d 3, f 5; // 定义并初始化 d 和 f byte z 22; // 定义并初始化 z char x x; // 变量 x 的值为 x不带初始化的定义带有静态存储持续时间的变量会被隐式初始化为 NULL所有字节的值都是 0其他所有变量的初始值是未定义的。 【 2. 变量的声明 】 变量声明 向编译器保证变量以给定的类型和名称存在这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义在程序连接时编译器需要实际的变量声明。当使用多个文件且只在其中一个文件中定义变量时定义变量的文件在程序连接时是可用的变量声明就显得非常有用。您可以使用 extern 关键字在任何地方声明一个变量。虽然您可以在 C 程序中多次声明一个变量但变量只能在某个文件、函数或代码块中被定义一次。 extern int a; //声明一个全局变量a。 int a; //定义一个全局变量a。extern int a 0 ; //定义一个全局变量a,并给初值。 int a 0; //定义一个全局变量a,并给初值。第3个 等于 第 4个都是定义一个可以被外部使用的全局变量并给初值即 有赋值的就是定义。定义只能出现1次声明可以出现多次不管是 int a; 还是 extern int a0; 还是 int a0; 都只能出现一次而 extern int a;可以出现很多次。当使用一个全局变量的时候就要用到 声明的唯一代码extern int a; 这时候extern不能省略因为省略了就变成 int a; 就变成了一个定义而不是声明另外赋值的话如 extern int a5; 也就变成了定义。另一种方式 在头文件中包含下列代码 extern int temp5; 而在对应包含该头文件的源文件中则不需声明该变量。 示例 普通变量 //.cpp文件 int Distance;//.h文件 extern int Distance;结构体变量 //.cpp文件 lidar BenewakeLidar;//.h文件 typedef struct {uint16_t Dist;uint16_t AMP;uint16_t tem;uint8_t RecieveFlag; }lidar;extern lidar BenewakeLidar;变量在头部就已经被声明但是在主函数内被定义和初始化。 #include iostream using namespace std;// 变量声明 extern int a, b; extern int c; extern float f;int main () {// 变量定义int a, b;int c;float f;// 实际初始化a 10;b 20;c a b;cout c endl ;f 70.0/3.0;cout f endl ;return 0; }函数的声明 // 函数声明 int func();int main() {// 函数调用int i func(); }// 函数定义 int func() {return 0; }【 3. 左值和右值 】 C 中有两种类型的表达式 左值lvalue指向内存位置的表达式被称为左值lvalue表达式。左值可以出现在赋值号的左边或右边。右值rvalue指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式也就是说右值可以出现在赋值号的右边但不能出现在赋值号的左边。变量是左值因此可以出现在赋值号的左边。数值型的字面值是右值因此不能被赋值不能出现在赋值号的左边。 // 下面是一个有效的语句 int g 20; // 但是下面这个就不是一个有效的语句会生成编译时错误 10 20;
http://www.ihoyoo.com/news/10550.html

相关文章:

  • 长沙网站建设有哪些最新发布的最新
  • 关于域名和主机论坛的网站济南做网站多少钱
  • 外贸网站建站方案网站建设费会计处理
  • 住建部建设厅官方网站建筑工程知识零基础
  • 已经建网站做外贸免费0代码开发平台
  • 东莞怎样做网站建设唐山网站制作价格
  • 如何使用阿里云做网站网站建设自检自查
  • 外国做刹车片的企业网站网站设计开发团队
  • 网站开发阶段网站建设手机端官网
  • 网站文章展示是做怎么北京感染峰值已过
  • 空间站 对接太原seo优化
  • 垂直版面网站网站建设捌金手指专业7
  • iis7 默认网站目录石家庄网站推广排名
  • 重庆网站推广怎么样天蝎网站建设
  • 做瞹瞹瞹视频免费网站线框图网站
  • 做彩票网站能挣到钱吗?哪个网站做室内效果图厉害
  • 代码写好了怎么做成网页网页seo是什么意思
  • 湘潭哪里做网站互联网家装平台有哪些
  • 顺德高端网站建设wordpress访客函数
  • 有哪些做调查的网站可以赚钱机关门户网站app建设思考
  • 南通市住房城乡建设局网站网站设计说明书800字
  • 郴州北京网站建设用Docker搭建WordPress博客
  • 搭建网站服务器需要什么配置商城网站建设企业
  • 犀牛云网站建设费用石狮网站设计公司
  • 手机建设中网站首页功能型网站制作多少钱
  • 做电子商务系统网站建设wordpress付费附件
  • 三亚凤凰镇网站建设兼职招聘网万方期刊网官网
  • 网站设计 图片腾讯云服务器怎么搭建网站
  • 怎么自建设部网站查询公司资质网站没有地图怎么做
  • 中英文网站开发费用2345网址中国最好