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

咖啡网站设计模板深圳市住房和建设局网站公示

咖啡网站设计模板,深圳市住房和建设局网站公示,简历制作免费模板下载,视频直播软件哪个好变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型#xff0c;类型决定了变量存储的大小和布局#xff0c;该范围内的值都可以存储在内存中#xff0c;运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头…变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型类型决定了变量存储的大小和布局该范围内的值都可以存储在内存中运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的因为 C 是大小写敏感的。基于前一章讲解的基本类型有以下几种基本的变量类型 类型描述char通常是一个字节八位, 这是一个整数类型。int整型4 个字节取值范围 -2147483648 到 2147483647。float单精度浮点值。单精度是这样的格式1位符号8位指数23位小数。double双精度浮点值。双精度是1位符号11位指数52位小数。void表示类型的缺失。 C 语言也允许定义各种其他类型的变量比如枚举、指针、数组、结构、共用体等等这将会在后续的章节中进行讲解本章节我们先讲解基本变量类型。 C 中的变量定义 变量定义就是告诉编译器在何处创建变量的存储以及如何创建变量的存储。变量定义指定一个数据类型并包含了该类型的一个或多个变量的列表如下所示 type variable_list;type 表示变量的数据类型可以是整型、浮点型、字符型、指针等也可以是用户自定义的对象。 variable_list 可以由一个或多个变量的名称组成多个变量之间用逗号,分隔变量由字母、数字和下划线组成且以字母或下划线开头。 下面列出几个有效的声明 定义整型变量 int age;以上代码中age 被定义为一个整型变量。 定义浮点型变量 float salary;以上代码中salary 被定义为一个浮点型变量。 定义字符型变量 char grade;以上代码中grade 被定义为一个字符型变量。 定义指针变量 int *ptr;以上代码中ptr 被定义为一个整型指针变量。 定义多个变量 int i, j, k;int i, j, k; 声明并定义了变量 i、j 和 k这指示编译器创建类型为 int 的名为 i、j、k 的变量。 变量初始化 在 C 语言中变量的初始化是在定义变量的同时为其赋予一个初始值。变量的初始化可以在定义时进行也可以在后续的代码中进行。 初始化器由一个等号后跟一个常量表达式组成如下所示 type variable_name value;其中type 表示变量的数据类型variable_name 是变量的名称value 是变量的初始值。 下面列举几个实例 int x 10; // 整型变量 x 初始化为 10 float pi 3.14; // 浮点型变量 pi 初始化为 3.14 char ch A; // 字符型变量 ch 初始化为字符 A extern int d 3, f 5; // d 和 f 的声明与初始化 int d 3, f 5; // 定义并初始化 d 和 f byte z 22; // 定义并初始化 z后续初始化变量 在变量定义后的代码中可以使用赋值运算符 为变量赋予一个新的值。 type variable_name; // 变量定义 variable_name new_value; // 变量初始化实例如下 int x; // 整型变量x定义 x 20; // 变量x初始化为20 float pi; // 浮点型变量pi定义 pi 3.14159; // 变量pi初始化为3.14159 char ch; // 字符型变量ch定义 ch B; // 变量ch初始化为字符B需要注意的是变量在使用之前应该被初始化。未初始化的变量的值是未定义的可能包含任意的垃圾值。因此为了避免不确定的行为和错误建议在使用变量之前进行初始化。 变量不初始化 在 C 语言中如果变量没有显式初始化那么它的默认值将取决于该变量的类型和其所在的作用域。 对于全局变量和静态变量在函数内部定义的静态变量和在函数外部定义的全局变量它们的默认初始值为零。 以下是不同类型的变量在没有显式初始化时的默认值 整型变量int、short、long等默认值为0。浮点型变量float、double等默认值为0.0。字符型变量char默认值为’\0’即空字符。 指针变量默认值为NULL表示指针不指向任何有效的内存地址。数组、结构体、联合等复合类型的变量它们的元素或成员将按照相应的规则进行默认初始化这可能包括对元素递归应用默认规则。 需要注意的是局部变量在函数内部定义的非静态变量不会自动初始化为默认值它们的初始值是未定义的包含垃圾值。因此在使用局部变量之前应该显式地为其赋予一个初始值。 总结起来C 语言中变量的默认值取决于其类型和作用域。全局变量和静态变量的默认值为 0字符型变量的默认值为 \0指针变量的默认值为 NULL而局部变量没有默认值其初始值是未定义的。 C 中的变量声明 变量声明向编译器保证变量以指定的类型和名称存在这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义在程序连接时编译器需要实际的变量声明。 变量的声明有两种情况 1、一种是需要建立存储空间的。例如int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的通过使用extern关键字声明变量名而不定义它。 例如extern int a 其中变量 a 可以在别的文件中定义的。除非有extern关键字否则都是变量的定义。 extern int i; //声明不是定义 int i; //声明也是定义尝试下面的实例其中变量在头部就已经被声明但是定义与初始化在主函数内 #include stdio.h// 函数外定义变量 x 和 y int x; int y; int addtwonum() {// 函数内声明变量 x 和 y 为外部变量extern int x;extern int y;// 给外部变量全局变量x 和 y 赋值x 1;y 2;return xy; }int main() {int result;// 调用函数 addtwonumresult addtwonum();printf(result 为: %d,result);return 0; }当上面的代码被编译和执行时它会产生下列结果 result 为: 3如果需要在一个源文件中引用另外一个源文件中定义的变量我们只需在引用的文件中将变量加上 extern 关键字的声明即可。 //addtwonum.c 文件代码 #include stdio.h /*外部变量声明*/ extern int x ; extern int y ; int addtwonum() {return xy; }//test.c 文件代码 #include stdio.h/*定义两个全局变量*/ int x1; int y2; int addtwonum(); int main(void) {int result;result addtwonum();printf(result 为: %d\n,result);return 0; }当上面的代码被编译和执行时它会产生下列结果 $ gcc addtwonum.c test.c -o main $ ./main result 为: 3C 中的左值Lvalues和右值Rvalues C 中有两种类型的表达式 左值lvalue指向内存位置的表达式被称为左值lvalue表达式。左值可以出现在赋值号的左边或右边。右值rvalue术语右值rvalue指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式也就是说右值可以出现在赋值号的右边但不能出现在赋值号的左边。 变量是左值因此可以出现在赋值号的左边。数值型的字面值是右值因此不能被赋值不能出现在赋值号的左边。下面是一个有效的语句 int g 20;但是下面这个就不是一个有效的语句会生成编译时错误 10 20;
http://www.pierceye.com/news/158873/

相关文章:

  • 自己建立一个网站需要什么wordpress 平衡插件
  • 邯郸手机建站价格青海网站开发 建设
  • 苏州 手机网站免费个人简历模板电子版可填写
  • 永州内部网站建设公司wordpress 模版开发
  • 云建站优势门户网站如何建设方案
  • 网站建设收费标准不一湖州网站开发公司
  • asp制作网站青岛建网站公司
  • 人人商城程序做的网站打不开百度网盘客户端下载
  • 医疗器械注册证查询网站优化推广服务
  • 网站制作网页做简单的网站首页
  • 怎样做网站上的语种链接泰安网络犯罪案件
  • soap公司网站建设国家游戏网站
  • 网站可以用什么做安阳区号是什么
  • 网站建设实战李静如何建设网站的能力
  • 威海 网站开发做家具的网站有哪些
  • 宁波网站建设公司怎么报价网页打开速度慢的解决方法
  • 有趣的网站有哪些推荐关键词没有排名的网站怎么做
  • 昆山网站制作哪家强海淀区企业网络公司
  • 北京网站制建设公司永兴县网站建设服务商
  • 嘉兴做网站优化公司江阴网站优化公司
  • dz可以做旅游网站吗wordpress 4.1.1 漏洞
  • 谷歌网站地图生成福州便民网免费发布信息
  • 最新军事战争新闻超级优化大师
  • 好的网站建设公司排名网站建设 交易保障
  • 怎么查看网站外链效果代理注册公司有什么风险
  • 西安网站漏洞免费自动生成小程序
  • 怎么修改网站信息同ip网站做301
  • 松江品划网络做网站logo设计网页
  • 重庆博达建设集团股份有限公司网站徐州建设企业网站
  • 有没有专门做老年婚介的网站东营会计信息网官网