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

网站制作外包公司网站推广优化排名

网站制作外包公司,网站推广优化排名,网页设计制作表格的步骤,深圳华汇设计C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。 局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。在复合语句中也可定义变量,其作用域只在复…

ea60b1d97f8d88fa03bb514a1aef15fc.png

C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。

局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。在复合语句中也可定义变量,其作用域只在复合语句范围内。

全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。

C语言根据变量的生存周期来划分,可以分为静态存储方式和动态存储方式。

静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。

动态存储方式:是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。

C语言中存储类别又分为四类:

自动(auto)、静态(static)、寄存器的(register)、外部的(extern)。

1、用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。

2、用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。如下为静态局部变量:

利用静态局部变量,实现依次打印

#include <stdio.h>

void fn()

{

static int x = 0 ;

x++ ;

printf("fn: x=%dn",x);

}

int main()

{

int i ;

for(i=0;i<10;i++)

{ fn(); }

return 0;

}

注意:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。

3、为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。例

void fn()

{ register int i; }

注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。

4、用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:

#include <stdio.h>

int main()

{

extern int x ; //声明使用外部变量

printf("extern x=%dn",x);

return 0 ;

}

int x = 100; //外部变量

谓静态函数形式为:

static [数据类型] 函数名([参数]) static限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。

外部函数,由extern关键字来定义,形式为:

extern [数据类型] 函数名([参数])

C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。

外部函数练习

test.c

#include <stdio.h>
void printLine();
static void say(){
printLine();
printf("I love imoocn");
printf("good good study!n");
printf("day day up!n");
printLine();
}
hello.c
#include <stdio.h>
#include "test.c" //引用test.c文件
extern void printLine() //这里定义的方法对吗?
{
printf("**************n");
}
int main()
{
say();
return 0;
}
对于hello.c来说,直接引入了test.c文件。那么就可以调用testc中的static方法say()
而对于test.c并没有引入,可以通过声明来调用另一个源文件中暴露出来的方法。

#include <stdio.h>

void printLine()

{ printf("**************n");

}

int main()

{

printLine();

printf("I love imoocn");

printf("good good study!n");

printf("day day up!n");

printLine();

return 0;

}

综合练习

北京市出租车打车计费规则如下:
  1. 每公里单价计费2.3元
  2. 起步价13元(包含3公里)
  3. 晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。
  4. 每次乘车加收1元钱的燃油附加税。

小明每天上下班都要打车,公司和家的距离为12公里,上午上班时间为9点,下午下班时间为6点。
请编写一个小程序计算小明每天打车的总费用。

起步价13,超出3公里,每公里计费2.3元,23-5点*1.2,每次加1元附加税。

#include <stdio.h>

float taxifee(int clock,int miles) //创建函数int clock,int miles

{

float money;

if(miles<=3)

{

money=14;

printf("费用为14n");

}

else

{

if(clock>=23 || clock<5)

{

money=13+1+2.3*(miles-3)*1.2;

printf("夜间车费为:%fn",money);

}

else

{

money=13+1+2.3*(miles-3);

printf("日间车费为:%fn",money);

}

}

return money; //递归money,累加变量值money

}

int main()

{

printf("打的总费用:%.1fn",taxifee(9,12)+taxifee(18,12));

return 0;

}

http://www.hkea.cn/news/364539/

相关文章:

  • 网站建设类公司排名营销方案范文100例
  • 郑州网站设计 郑州网站开发网络优化有前途吗
  • 黑河做网站首页关键词排名优化
  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传
  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司
  • 找人合伙做网站平台仿站定制模板建站
  • 深圳市网站建设科技公司腾讯网网站网址
  • wordpress语言文件夹seo销售好做吗
  • 河北建设集团官网西安网站seo
  • 在外汇局网站做登记报告恢复原来的百度
  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例