C Ⅸ
数组例子:统计个数
#include <stdio.h>
int main(void)
{
int x;
int count[10];
int i;
for ( i=0; i<10; i++)
//对count进行初始化
{
count[i] = 0;
}
scanf("%d", &x);
while ( x!=-1 ) //计数器
{
if ( x>=0 && x<=9 )
{
count[x]++; //参与运算
}
scanf("%d", &x);
}
for ( i=0; i<10; i++) //遍历数组作输出
{
printf("%d:%d\n", i, count[i]);
}
return 0;
}
函数:一块代码
接收参数,返回数值
void sum(int begin, int end) //函数头//void返回类型、sum函数名、(---)参数表
{
int i; /* 函数体 */
int sum = 0;
for ( i=begin; i<=end; i++)
{
sum += i;
}
printf("%d到%d的和是%d\n", begin, end, sum);
}
调用函数:函数名(参数值)
有几个参数就给几个参数,正确的数量与顺序
即使没有参数也需要()
函数返回
return停止函数的执行,并且送回一个值
return;
int max(int a; int b)
{
if ( a>b )
{
return a; //返回a的值
}
else
{
return b;
}
}
没有返回值的函数
void函数名(参数表)
不能使用带值的return
可以没有return
调用的时候不能做返回值的赋值
如果函数有返回值,必须使用带值的return
函数原型
C编译器自上而下的分析code
自定义的函数要在main的上面
使用函数的时候要注意返回参数的类型
将函数头放在main前面,并且加上分号,称之为函数原型(此处为声明,不是函数),函数定义可以在main后面
函数原型仅仅是检查函数和变量的类型
随机推荐
- PHP 8 Apache 2.4
PHP 8 一.下载 官网:PHP For Windows: Binaries and sources Releases 切记要下载Thread Safe版本,不然后面不能够连接Apache服务 ...
- protobuf遇坑总结
在一个vs2013解决方案下创建了三个工程文件,在其中一个工程(Foundation)中放有CtrlMessage.pb.h和ControlMessageTags的头文件.编译后出错总共68处. 错误 ...
- leetcode 814. 二叉树剪枝 【时间击败100.00%】【 内存击败84.62%】
1 public TreeNode pruneTree(TreeNode root) { 2 dfs(root,null,-1); 3 return root; 4 } 5 6 public void ...
- Linux系统备份与还原——restore还原命令
之前有讲到Linux下的备份工具dump,有备份自然就有还原,而还原备份文件采用的命令则是restore restore命令格式: restore [模式] [选项] 模式: 有四种模式且不能混用,只 ...
- Blender2.8 使用笔记
基本 视口 小键盘/: 隔离 Z:切换线框与实体显示 Ctrl+Alt+Q : 多视图切换 Shift+C:回原点 Shift+鼠标中键 视口平移 Ctrl+上下移动 视口放大缩小 导出FBX 几何数 ...
- Python 集合常用方法
数据类型:int/str/bool/list/dict/tuple/float/set (set类型天生去重) 一.集合的定义 s = set() #定义空集合 s = {'a','b','c' ...
- .NET Core3.1升级.NET5 oracle连接报错
如果报以下错误 The type initializer for 'OracleInternal.ServiceObjects.OracleConnectionImpl' threw an excep ...
- mybatis查询sql时,在不分页的情况下,自动加了limit导致接口报错
今天在开发过程中,我遇到了很奇怪的问题.自己写的代码明明没有分页进行查询,但是打印出来的sql缺有limit 导致我getone的时候,出现了二个limit,导致接口报错. ### Cause: or ...
- Docker部署网心云-挣点电费
网心云 是CDN业务的一种,容器魔方 是网心云的容器安装产品,其安装也很简单. 1.启动容器--一行命令 docker run -d --name watchtower --restart alway ...
- Linux系统安装&VMware安装三
第十四步: 开始安装