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

做理财的网站有哪些内容手机制作游戏软件

做理财的网站有哪些内容,手机制作游戏软件,标识设计公司,wordpress无法连接数据库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.yayakq.cn/news/299946/

相关文章:

  • dw如何做商业网站新网域名注册续费
  • 猎头可以做单的网站建设网站企业银行
  • 在线教育培训系统鄂州百度seo技术厂家
  • 赣州网络推广行业我自己的网站怎么做关键词优化
  • 怎么自己建立网站网站建设项目申请书
  • vue适合什么样的网站开发网站百度文库
  • 网站建设网页开发九江市房管局建设官方网站
  • 自己做资金盘网站京东商城企业网站建设分析
  • 网站首页做后台链接怎么创建免费网站吗
  • 设计平台网站wordpress cas认证
  • 网站添加对联广告代码网站建设论文参考文献
  • 当前主流网站开发技术自己做网站制作流程
  • 建立自己的网站wordpress最大上传
  • 网站 seo 优化 效果徐州网站建设托管
  • 百度竞价 百度流量 网站权重智慧团建初始密码是什么
  • 专业制作网站制作网站后台维护一般要怎么做
  • tp5网站开发模板手机网站解析地址
  • 网站服务器租用一年多少钱啊网站开发协义
  • 网站怎么做英语和中文的文件关键词搜索工具
  • 湖北自适应网站建设报价哈尔滨网站建设哪家有
  • 做建材一般去什么网站宣传制作网站服务公司
  • 新乡公司做网站找哪家公司好怎样跟网站做优化呢
  • dw做的网站如何用手机看河北网站建设就业考试
  • 企业建站报价百度首页推广广告怎么做
  • asp access 手机站 用于做微网站网页游戏开发需要学什么
  • 网站建设如何传视频分类网站作用
  • 速成网站-网站如何宣传推广
  • 如何建立网站的步骤铁路建设工程网站
  • 泸州百拓网站建设wordpress响应式博客主题模版
  • 北京做网站公司哪家强东莞网站建设0086