第五章-c语言函数

一、函数的理解
  1. 函数的引入:

    目前程序存在存在的问题:
    (1) 代码冗余
    (2) 程序维护性差
    (3) 代码可读性差
    

    请添加图片描述

  2. 函数的概念:执行特定功能的一段代码,并可以通过名字进行反复使用

  3. 函数的使用流程:

    (1) 函数的定义:确定函数的功能及函数名
           a. 函数的声明:确定函数名
           b. 函数的实现:确定函数功能
    (2) 函数的调用:通过函数名进行反复使用
    
  4. 函数的定义位置:与main函数并列

    #include<stdio.h>
    
    // 1  -- 可以定义函数
    void main(){
    	printf("好好学习....\n");
    	printLine();
    	printf("天天向上....\n"); 
    	printLine();
    	printf("good good study....\n"); 	
    	printLine();
    	printf("day day up...."); 
    } 
    // 2 -- 可以定义函数
    
二、函数的基本使用
  1. 函数的定义

    (1) 函数的定义语法-初步;
        void 函数名(){
            // 函数实现过程
        }
    (2) 函数的定义分为:函数的声明和函数的实现
        a. 函数的声明:void 函数名()
        b. 函数的实现:{ // 函数实现过程 }
    
  2. 函数的调用:

    (1) 理解:通过函数名直接使用函数对应的功能,可以被反复调用
    (2) 语法:函数名();
    
    代码案例:
    #include<stdio.h>
    // 主函数
    void main(){
    	printf("好好学习....\n");
    	printLine();
    	printf("天天向上....\n"); 
    	printLine();
    	printf("good good study....\n"); 	
    	printLine();
    	printf("day day up...."); 
    } 
    // 自定义函数
    void printLine(){
    	int n;
    	for(n=1;n<=30;n++){
    		printf("=");
    	} 
    	printf("\n");
    }
    
三、函数执行的流程:
  1. 函数调用过程:

    任何c程序执行,首先从主函数main()开始,如果遇到某个函数调用,主函数被暂停执行,转而执行被调用函数内容的代码,被调用函数执行完后返回主函数,然后从原先暂停的位置继续执行。
    
  2. 示例图:
    请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值