首页 » 网站建设 » php的include用途技巧_C措辞干货函数常识详解变量的浸染域全局变量静态变量

php的include用途技巧_C措辞干货函数常识详解变量的浸染域全局变量静态变量

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

如果函数实行完毕,不须要返回值,可以将函数返回值类型声明为空类型。
Void

函数名称 :不能与库函数名称冲突,命名规则与变量命名规则一样。

php的include用途技巧_C措辞干货函数常识详解变量的浸染域全局变量静态变量

函数的形参列表 :函数在实行行传入的参数,类型与返回值类型定义方法一样。

php的include用途技巧_C措辞干货函数常识详解变量的浸染域全局变量静态变量
(图片来自网络侵删)

如果有多个形参,可以利用逗号隔开

函数的返回值: 如果函数实行完毕之后须要向调用处返回数据,可以利用return,该语句只能返回一个值。

#include <stdio.h>int func(int,int); //声明func函数//int func(int a,int b);//声明func函数int main(void){int a;a=func(12.34,56.78); //形参传入之后,会转为整型printf("a=%d\n",a);return 0;}//定义一个函数int func(int a,int b){int c;c=a+b;return c; //给调用者返回结果}二、函数练习作业

(1)编写一个判断某一年是否是闰年的函数。
(条件: 能整除4且不能整除100 或者能整除400 )

#include <stdio.h>int func_year(int year); //声明函数int main(void){int year; //c89标准int err=0;printf("输入一个年份:");scanf("%d",&year);err=func_year(year);//调用函数if(err==1) {printf("闰年!\n");}else if(err==0){printf("平年!\n");}else{printf("输入的年份缺点!\n");}return 0;}

(2)该函数由主函数调用,判断平年和闰年。

/函数功能: 判断平年和闰年返回值 : 0表示平年,1表示闰年,负数表示缺点/int func_year(int year){if(year<1900)return -1; //加一个限定条件if((year%4==0&&year%100!=0)||year%400==0){return 1;}return 0;}

(3)输入一个华氏温度,输出摄氏温度,打算公式为(华氏度-32)×5÷9 哀求结果保留两位小数。

#include <stdio.h>float func_temp(float temp); //声明函数int main(void){float temp;printf("输入一个温度值:");scanf("%f",&temp);printf("temp=%.2f\n",func_temp(temp));return 0;}/函数功能: 打算温度返回值 : 摄氏度/float func_temp(float temp){//(华氏度-32)×5÷9return (temp-32)5/9.0;}

(4)封装函数,打印以下图案: 回文三角形,形参可以决定行数。

1121123211234321

(5)打算百分比与数据自动转换

#include <stdio.h>int main(void){float data;data=(10/60.0)100; //运算时,须要一个数据是浮点数,运算中才可以利用浮点办法存储printf("data=%.0f%%\n",data);return 0;}

(6)函数返回值例子: 限定范围

#include <stdio.h>int func(int a);int main(void){printf("%d\n",func(200));return 0;}int func(int a){return (a==100); //限定范围值为0和1}三、 变量的浸染域3.1 全局变量和局部变量

const int c; //定义只读变量static int b; //定义静态变量

解释: 变量定义浸染域分为全局变量和局部变量。

1.局部变量和全局变量名称可以相同。

2.如果局部变量名称与全局变量名称相同,优先利用局部变量。

#include <stdio.h>void func(int);int data=123; //全局变量(公用变量)int main(void){int data=456; //局部变量printf("data1=%d\n",data);func(666);return 0;}void func(int data){printf("data2=%d\n",data);}3.2 只读变量

#include <stdio.h>void func(int);const int data=888; //只读变量int main(void){//data=666; 缺点的printf("%d\n",data);return 0;}void func(int data){printf("data2=%d\n",data);}3.3 静态变量

静态变量测试#include <stdio.h>int func(void);int main(void){int i,data;for(i=0;i<5;i++){data=func();}printf("data=%d\n",data);return 0;}int func(void){//int data=0; //局部变量,生命周期随着函数调用结束而终止。
static int data=0; //静态变量,生命周期与main函数一样。
//static int data=0 只有第一次实行有效data++; //data=data+1 ,1return data;}
3.4 静态全局变量

#include <stdio.h>//int data; 全局变量,可以在其他.c文件引用static int data=0; //静态全局变量-----局部变量//静态全局变量: 表示该data变量不能被其他文件所引用。
//防止全局变量,重命名。
int main(void){return 0;}
3.5 静态函数

#include <stdio.h>static int func(void); int main(void){func();return 0;}//定义静态函数,表示该函数只能在本文件利用。
static int func(void){printf("123\n");}
3.6 变量的初始化值

#include <stdio.h>static int data1; int data2;int main(void){int data3; //局部变量static int data4;printf("data1=%d\n",data1); //0printf("data2=%d\n",data2); //0printf("data3=%d\n",data3); //未知值printf("data4=%d\n",data4); //0int cnt;//cnt++;/for(i=0;i<5;i++){if(xxxx)data3|=0x1;data3<<=1;}/return 0;}

-----------------------------------

©著作权归作者所有:来自51CTO博客作者DS小龙哥,原文链接:https://blog.51cto.com/u_11822586/5256783

写在末了:其余,对付准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!

编程学习书天职享:

编程学习视频分享:

整理分享(多年学习的源码、项目实战视频、项目条记,根本入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习发展比自己琢磨更快哦!

对付C/C++感兴趣可以关注小编在后台私信我:【编程互换】一起来学习哦!
可以领取一些C/C++的项目学习视频资料哦!
已经设置好了关键词自动回答,自动领取就好了!

标签:

相关文章

大数据时代,爱与智慧的融合之旅

随着互联网技术的飞速发展,大数据时代已经来临。在这个时代,人们的生活方式、工作方式、思维方式都发生了翻天覆地的变化。其中,大数据与...

网站建设 2024-12-16 阅读0 评论0

大数据时代,精细化管理的新引擎

随着信息技术的飞速发展,大数据已经成为各行各业的重要资源。大数据技术在各个领域的应用,不仅提高了工作效率,也为精细化管理工作提供了...

网站建设 2024-12-16 阅读0 评论0

大数据时代,自动化技术引领未来变革

随着互联网技术的飞速发展,大数据时代已经来临。在这个时代,数据成为了企业、政府、科研机构等各个领域的重要资源。而自动化技术的应用,...

网站建设 2024-12-16 阅读0 评论0