欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用函数实现模块化设计

程序员文章站 2022-06-12 16:48:59
...

这是用做笔记的 作为一个小白菜鸟 望大神指正

数组作为函数参数

  1. 数组元素可作实参,不能用作形参,作实参时采取值传递 实参传到形参,单向传递。
  2. 多维数组名做函数参数,可以指定每一维大小,也可以省略第一维大小。c语言编译系统不检查的一位的大小。
int  a[3][10]//合法
int a[][]10//合法
int a[3][]//不合法
int a[][]不合法 

局部和全局变量

  1. c的储存类别包括四种:自动(auto)静态(static)寄存器(register)外部的(extern)。
#include<bits/stdc++.h>
using namespace std;
const long long maxn=20000000;
int f(int a)
{
	auto int b=0;
	static int c=3;
	b=b+1;
	c+=1;
	return (a+b+c);

int main()
{
     int a=2,i;
     for(i=0;i<3;i++)
     printf("%d\n",f(a));
      return 0;
}
预先结果:7\n 8\n 9\n;
  1. rxtern将外部作用域扩展到本文件。关于怎么编译和运行包括多个文件的程序,可参考《C程序设计(第五版)学习辅导》(清华大学出版社)一书的"c语言上机指南"部分.