C语言_函数与程序结构

函数与程序结构

函数可以减少重复性操作,使程序模块化

1.函数的基本知识

//函数的定义
返回值类型 函数名(参数声明表)
         {
               声明和语句
         }
//函数的调用
如果函数调用发生在函数定义之前,则程序会发生错误,所以在函数调用之前需要定义函数。
//函数的声明
如果还没有定义函数,就需要声明函数,给出函数的返回值类型和函数参数类型。注:库函数的声明在头文件中,如#include<stdio.h>。
//返回值
return 表达式  //终止被调函数,向主调函数返回表达式的值;如果表达式为空,则只终止函数
return 返回值

如果函数定义中省略了返回值类型,则默认int类型;如果不返回任何值,则为void

在函数定义时要确定返回值的类型

2.全局变量和局部变量

  • 定义在函数外部的变量为全局变量,其作用域从声明的地方开始
  • 定义在函数内部的变量为局部变量,其作用域是整个函数内部
  • 如果一个函数使用了局部变量和全局变量,局部变量会将全局变量屏蔽

3.头文件

  • 利用#include “xx.h”

4.静态变量

  • static

5.寄存器变量

  • register

8.程序块结构

9.初始化

10.递归

  • 递归调用:即函数可以直接或间接调用函数

11.C预处理器

预处理器是编译过程中单独执行的第一个步骤

//文件包含
#include <stdio.h>
或
#include "文件名.h"

//宏替换
#define 名字 替换文本

//条件包含
#if(常量表达式)
#elif
#else
#endif

#ifdef
#ifndef
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值