函数\函数先后关系

简介: 函数\函数先后关系

  很多初学者刚开始接触函数的时候还是挺头疼的呢(反正我挺头秃的)

        我用的编译器是vs2010,函数要么全部加在前面,要么声明提前,但我也见过有些编译器,把函数放在后面,前面不加声明也是ok的(当时还震惊了好久)

       所以大家在使用编译器的时候可以多多尝试,挑出自己用的最顺手的(不是bug,那叫特性)。同时,也要注意编译器间的不同,不用拘泥于代码是否一样,毕竟大佬们都是有自己的想法的嘛~

函数定义格式:

函数返回值类型 函数名(形式参数表)

{

   一组语句;

}

#include<stdlib.h>    
#include<stdio.h>
//c语言的编译器是自上而下的分析你的代码的
 
void sum(int begin,int end);//把函数的声明提前,并加";"
void f();
 
int main()
{
  sum(1,10);
  sum(15,25);
  f();    //是可以的
 
  system("pause");
  return 0;
}
 
void sum(int begin,int end)   //函数定义这里,使main提前
{
  int sum=0,i;
  for(i=begin;i<=end;i++)
    sum+=i;
  printf("%d到%d的和是%d\n",begin,end,sum);
}
 
//定义放在下面,使上面的内容简介
void f()            //只有一个参数也没问题
{
  int i=3;
  printf("i=%d",i);
}


目录
相关文章
|
开发工具 git 编译器
Git 提交的正确姿势:Commit message 编写指南
Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 $ git commit -m "hello world" 上面代码的-m参数,就是用来指定 commit mesage 的。
7603 0
|
数据采集 测试技术 API
python爬虫之app爬取-微信朋友圈
搭建appium环境,appium基本使用,API操作等等
818 0
|
关系型数据库 Shell C#
PostgreSQL修改最大连接数
在使用PostgreSQL时,可能遇到“too many clients already”错误,这是由于默认最大连接数(100)不足。要增加此数值,需修改`postgresql.conf`中的`max_connections`参数
1563 5
|
运维 自然语言处理 算法
云栖实录 | 大模型在大数据智能运维的应用实践
云栖实录 | 大模型在大数据智能运维的应用实践
1330 3
|
安全 关系型数据库 MySQL
基于SpringBoot+Vue+Mysql+Java 毕业生信息招聘平台系统(附源码)上
基于SpringBoot+Vue+Mysql+Java 毕业生信息招聘平台系统(附源码)
|
JavaScript 安全 前端开发
介绍DOM Based XSS
【8月更文挑战第25天】介绍DOM Based XSS
493 1
|
存储 人工智能 数据可视化
阿里云服务器的十二种典型应用场景
阿里云还提供了数据可视化服务DataV,帮助用户通过图形化的界面轻松搭建专业水准的可视化应用。用户可以利用DataV进行数据监控、调度和会展演示等工作,提高数据分析和决策的效率。
|
机器学习/深度学习 计算机视觉
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析1
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析
514 1
|
存储 算法 编译器
【C++ 函数 基础教程 第四篇】深入C++函数返回值:理解并优化其性能
【C++ 函数 基础教程 第四篇】深入C++函数返回值:理解并优化其性能
1095 1
|
SQL 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.15 安装HIVE
本文详细介绍Hive在Ambari集群中的安装与配置,涵盖MetaStore设置、高可用部署、Ranger权限管理及Beeline连接使用,助力构建安全高效的Hadoop数据仓库环境。
596 0