《C程序设计语言》学习笔记——函数与程序结构

本文详细介绍了C语言中的函数基本知识,包括函数定义、返回非整形值的函数、外部变量的作用域规则,以及头文件、静态变量、寄存器变量、程序块结构、初始化、递归和C预处理器等内容。通过对这些概念的理解,有助于提高C程序设计的清晰性和可维护性。
摘要由CSDN通过智能技术生成

函数与程序结构

函数可以把大的计算任务分解成若干个较小的任务,程序设计人员可以基于函数进一步构造程序,二部需要重新编写一些代码。

一个设计得当的函数可以把程序中不需要了解的具体操作细节隐藏起来,从而使整个程序结构更加清晰,并降低修改程序的难度。

函数的基本知识

函数的定义形式:

返回值类型  函数名(参数声明表)
{
   
			声明和语句
}
函数定义中的个构成部分都可以省略。

最简单的函数如下: dummy()  {}
该函数不执行任何操作也不返回任何值。
如果函数定义中省略了返回值类型,则默认为 int 类型。



程序可以看成是变量定义和函数定义的集合。

函数之间的通信可以通过参数、函数返回值以及外部变量进行。

函数在源文件中出现的次序可以是任意的。

只要保证每一个函数不被分离到多个文件中,源程序就可以分成多个文件。

被调用的函数通过return语句向调用者返回值,return语句的后面可以跟任何表达式:

return  表达式;

在必要时,表达式将被转换为函数的返回值类型。
表达式两边通常加一对圆括号,此处括号可选。

返回非整形值的函数

通过函数 atof(s)  来说明函数返回非整形值的方法。

该函数把字符串 s 转换为相应的双精度浮点数。

atof函数的返回值类型不是 int ,因此必须声明返回值的类型。

在调用函数中显示声明 atof ,例:

#include <stdio.h>
#define MAXLINE 100
/* 简单计算器程序 */
main()
{
   
	double sum, atof(char []);
	char line[MAXLINE];
	int getline(char line[], int max);
	sum = 0;
	while (getline(line, MAXLINE) > 0
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值