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后面
函数原型仅仅是检查函数和变量的类型
随机推荐
- Web开发 学习 调试 调优
目录 快捷操作 调试方法 基本调试方法 修改参数和请求重发 Chrome抓包分析 性能优化 安全 cURL请求 参考 参考:MDN 调试HTML 参考:什么是浏览器开发者工具? 参考:检查和编辑页面与 ...
- 吴恩达老师机器学习课程chapter02——分类
吴恩达老师机器学习课程chapter02--分类 本文是非计算机专业新手的自学笔记,高手勿喷,欢迎指正与其他任何合理交流. 本文仅作速查备忘之用,对应吴恩达(AndrewNg)老师的机器学期课程第六章 ...
- 好用的天气插件www.tianqi.com/plugin/
1.好用的天气插件https://www.tianqi.com/plugin/ 根据访问IP地址可以判断当地的天气,生成天气预报信息放到页面上. 2.天气预报接口: import requests U ...
- Java设计模式之策略模式(13)
策略模式定义了一系列算法,每个算法封装起来,他们可以相互替换,且算法的变化不会影响到使用算法的客户.可以设计一个抽象类提供辅助. package WHP; public interface ICalc ...
- android HttpURLConnection ,HttpClient设置Cookie
上一阶段项目设计使用cookie信息实现登录访问功能,在实现过程遇到一些问题,下面整理一下: 首先,client想使用cookie,必须访问一次server从会话中获取cookie信息,然后在设置回去 ...
- 1247. 交换字符使得字符串相同 (Medium)
问题描述 1247. 交换字符使得字符串相同 (Medium) 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过 ...
- 5分钟上手使用vuex,vuex状态管理,vuex遇到的坑
很多刚学习vue的人对于全局变量管理工具vuex都觉得很神秘,今天就用很通俗的大白话协助大家理解一下vuex,作者的vue项目使用vue脚手架搭建的,用脚手架搭建的项目会在src文件夹下有一个stor ...
- 杭电oj 平方和与立方和
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和. Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成. Output 对于每组输入数据,输出一 ...
- RMAN架构
关于 RMAN 环境 Recovery Manager 环境由在备份和恢复策略中发挥作用的各种应用程序和数据库组成. RMAN 环境的组件 组件 描述 RMAN 客户端 管理目标数据库的备份和恢复操作 ...
- sql server 检测是否更新并输出更新的数据
create table dbo.test1 (id int,name varchar(10))create table dbo.test2 (id int) insert into dbo.test ...