C语言中的cbp文件是什么,C语言编程入门——函数(上)
函数是结构化编程语言中最重要的组成部分,模块独立化的基本单位。
函数的声明:
# include
void f(void);//函数的声明,即声明f是一个函数。
void g(void);
void f(void)
{
printf("哈哈!\n");
printf("哈哈!\n");
printf("哈哈!\n");
}
int main(void)
{
f();
f();
g();
return 0;
}
void g(void)
{
printf("嘿嘿!\n");
}
函数的返回值类型:
# include
int f(void)
{
return 10.5; //因为函数返回值类型为int,将会返回整型10,而不是10.5。即如果函数返回值的类型与定义类型不同,则以函数名前的定义类型为准。
}
int main(void)
{
double x = 1.314;
x = f();
printf("%lf\n", x);
return 0;
}
函数示例:
# include
void max1(int i, int j)//max是函数名,int是形参类型,i和j是形式参数(形参),以接收实参传值void表示函数没有返回值。
{
if (i > j)
printf("%d\n", i);
else
printf("%d\n", j);
}
//换一种写法:
int max2(int i, int j)
{
if (i > j)
return i;
else
return j;
}
int main(void)//int代表函数返回值的类型,main是函数名,void代表此函数不接收任何值。
{
int a, b, c, d, e, f;
int i;
a = 3;
b = 5;
c = 12;
d = 20;
e = 128;
f = 1314;
max1(a, b);//max是引用max1函数,括号内的a,b是实参,将a,b的值发送给max1函数的形参,实参形参一一对应。
max1(c, d);
max1(e, f);
//对max2进行调用:
i = max2(a, b);//赋值法
printf("%d", i);
printf("%d", max2(c, d));//直接输出法
printf("%d", max2(e, f));
//附加:
printf("时间:2013年1月4日\n你若不离不弃,我必生死相依~\n");
return 0;
}
函数的值:
# include
int f(void)
{
return 10;//将返回值10返回给主调函数main函数,并赋值给i。
}
int main(void)
{
int i;
i = f();
printf("%d\n", i);
return 0;
}
判断一个数是否为素数:
# include
bool IsPrime(int val)
{
int i;
for (i=2; i
{
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
}
int main(void)
{
int val;
printf("请输入需要判断的数:");
scanf("%d", &val);
if (IsPrime(val))//IsPrime函数的值为布尔型,即true或false。
printf("此数是素数!\n");
else
printf("此数不是素数!\n");
return 0;
}
C语言中的cbp文件是什么,C语言编程入门——函数(上)相关推荐
- 在c语言中fun的作用是什么,c语言的fun函数用法
优质回答 回答者:销魂 fun不是库函数,一般是由用户自定义的函数,以它作为名字,比如: int fun(int m,int n) { int max; max=m>n?m:n; return ...
- c语言中pause的作用,啊哈C语言编程-第4课-system(“pause”)的使用
接上一课. 细心的同学可能会发现,"啊哈 C"默认的 C 语言框架,比我们之前说的 C 语言框架多了一句话: system("pause"); 这句话是什么意思 ...
- 在c语言中,字符串topt65的长度是,c语言程序设计期末考试试题(含答案)123612210...
<c语言程序设计期末考试试题(含答案)123612210>由会员分享,可在线阅读,更多相关<c语言程序设计期末考试试题(含答案)123612210(10页珍藏版)>请在人人文库 ...
- C语言中,头文件和源文件的关系(转)
转载自:http://www.cnblogs.com/infiniti/archive/2013/03/19/2968689.html 简略的摘抄一点内容,全文请参考转载地址. 1.c语言中.c和.h ...
- C语言中,头文件的作用,头文件和源文件的关系(转)
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语 ...
- c语言中的.c文件和.h文件
大神的详细解读:传送门 记录下一点点自己对两个文件的理解 函数声明可以有多分,但函数定义只能有一份.所以一般不在头文件里面定义函数,因为同一个程序的多个代码文件可能都会包含这个头文件. 但c++中的i ...
- Linux c语言中的IO -- 文件IO
文章目录 1. 文件IO 2. 文件描述符 什么是文件描述符?文件描述符何时产生? 3. 文件IO常用函数 open() close() 对比fopen()与open()打开文件权限 read() w ...
- c语言中int的取值范围_c语言入门(1)
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)
以下为<C语言练习题-选择题(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. C语言练习题-选择题(带答 ...
最新文章
- 【JavaScript总结】JavaScript语法基础:JS编码
- poj2112(floyd+二分+二分图多重匹配)
- (0045) iOS 开发之MBProgressHUD 源码学习
- 内存写越界导致破环堆结构引起的崩溃问题定位经验[如报错malloc(): memory corruption或free(): invalid next size]...
- 武汉 net 2011-04-29
- dbgrideh指定某单元格变色_一招搞定按指定名称批量新建文件夹
- VMware Ubuntu 全屏问题解决
- 分治算法兵乓球比赛日程(java)
- 在matlab中进行遥感影像地理坐标的相互转换
- 数据之路 - Python爬虫 - urllib库
- 2021-01-21:脉冲神经网络学习日志
- 用友U8采购订单查询
- Centos 7 安装 jq json 插件以及使用方法
- jerry推荐好玩的做图网站
- linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令
- symmetric tree java_Symmetric Tree对称树
- PHP学习----换行符
- 国产芯片、数字人体……今年的服贸会正上演一场“科技大秀”
- vue让你理解npm run dev 和 npm run serve
- 第四次作业-微软必应词典客户端