5.1 定义函数

分段求和函数

 1 #include <stdio.h>
 2
 3 /*定义函数*/
 4 void sum(int begin, int end)   //函数头 【返回类型 函数名 (参数表)】   //函数体 调用函数【函数名(参数值)】(括号表示调用无论是否有值均须)
 5 {
 6     int i;
 7     int sum = 0;
 8     for ( i=begin; i<=end; i++){
 9
10         sum += i;
11     }
12     printf("%d到%d的和是%d\n", begin, end, sum);
13 }
14
15
16 int main()
17 {
18     sum(1,10);
19     sum(20,30);
20     sum(35,45);
21
22     return 0;
23
24
25 }

5.2.1 函数原型

若调换顺序,

开头可函数原型声明(函数头加分号;)

也可不写变量名 例 void sum(int , int );

5.2.2 参数传递

注意调用函数与参数不匹配可能会被转换

c在调用函数时,仅能单向传值

函数参数表里为参数,调用函数给的值为值

5.2.3 本地变量

定义在函数内部的变量就是本地变量

参数也是本地变量

生存期与作用域均为:{}内--块

main 函数 ruturn 0返回前段

转载于:https://www.cnblogs.com/apeter/p/6528049.html

WY C语言入门(5)相关推荐

  1. 写一篇C语言入门第一讲

     嗨~大家好~  我是小白,最近才使用这个博客,我是一个计算机系的学生,我会在这里发一些我给我们班其他同学讲C语言入门的博文,希望大家能共享这些资料,当然了,我也很希望大家给我提出好的意见或建议.(P ...

  2. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

  3. 计算机书籍-Go语言入门经典SAMS Teach Yourself

    书名:Go语言入门经典 作者:[英]乔治 奥尔波(George Ornbo) 出版社:人民邮电出版社 出版时间:2018年08月 去当当网了解

  4. c语言中描述y是奇数,4章选择结构程序设计C语言入门习题

    C语言入门习题 第四章 选择结构程序设计 一.选择题 1.有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) pr ...

  5. C#forUnity快速入门(连载2)-C#语言入门

     C# for Unity 编程语言快速入门教程(连载2)---C#语言入门 接上篇内容,我们把更多的C#语言入门级编程习题发布如下,希望能够对C#编程小白提高技能有帮助. 三:  学习循环语句(续) ...

  6. python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析

    本文主要向大家介绍了Python语言入门之内存管理方式和垃圾回收算法解析,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在列表,元组,实例,类,字典和函数中存在循环引用问题.有 ...

  7. VML编程之------VML语言入门《VML极道教程》原著:沐缘华

    <VML极道教程>原著:沐缘华 1章4节:VML语言入门 1:VML语言入门 - 极道学法 在我正式开始讲解.你正式开始学习VML语言以前,请务必遵循以下规则,可以达到最佳效果.极道学习方 ...

  8. c++ 结构体赋值_《零基础看得懂的C语言入门教程》—(十二)结构体是这么回事

    一.学习目标 了解C语言的结构体的使用方法 了解C语言结构体的结构的赋值 了解多种C语言结构体变量的赋值方法和取值方法 目录 <零基础看得懂的C语言入门教程>--(二)简单带你了解流程 & ...

  9. c语言作业ppt模板,C语言入门教学PPT模板

    目前要说发展前景最好的行业,那么就必然是互联网行业了,大部分行业现在都离不开计算机,也就是说学好计算机,走到哪里都不怕,特别是程序员,那么C语言就是首先需要接触的.本模板是由西西为大家整理的C语言入门 ...

最新文章

  1. c语言求跳水运动员成绩,跳水排名_C语言编程实例_C语言_最全面的网站教程
  2. ASP.NET2.0 永恒密码之戒【月儿原创】
  3. php制作标签,ThinkPHP标签制作教程
  4. chromium 源码下载地址
  5. android java显示_Android Studio没有显示java类源代码
  6. java错误1601解决方法,求助解决错误
  7. PostgreSQL 12系统表(5)pg_index
  8. 20155207 实验五 网络编程与安全
  9. go mod 几个常用命令
  10. Google Code Review 代码审查速度
  11. 小米3g刷高格固件_高恪可刷机型清单
  12. c++的两个冒号::四个点是什么意思,什么作用呢?
  13. 贼好用的对比工具--BeyondComper
  14. 记录百度点击登录无响应及百度搜索显示异常
  15. IOS与安卓怎样切换ip?
  16. 一步一步学RMAN第五篇 RMAN基础知识补充 一
  17. 联通(上海)产互一面
  18. 遇到的问题--docker---gitlab---k8s---error pulling image configuration: Get https://production.cloudflare.
  19. 服务器巡检都做什么工作,巡检的手段是什么?
  20. 被final修饰的部分变量后依然可以被修改

热门文章

  1. 计算机 屏幕卡住,电脑卡屏是怎么回事 电脑屏幕死机或卡死处理方法
  2. 数字电路 模拟电路 先学哪个_数字电路,模拟电路
  3. Java基础练习(十二)集合与数组工具类使用,BigDecimal使用,实现二分查找,快速排序
  4. 高通+android笔记本电脑,华为发布三款笔记本电脑,其中一款搭载高通骁龙850处理器...
  5. 图像处理——孔洞填充算法
  6. CMDB建设(一)对CMDB的一些看法
  7. TiDB数据库要点及练习
  8. 数学模型用matlab表示,数学模型的MATLAB描述.ppt
  9. 自己搭建一个局域网(两台电脑)
  10. 毛细管电泳分离条件的小波神经网络优化