C语言笔记整理5
来源:互联网 发布:淘宝交换友情链接 编辑:程序博客网 时间:2024/05/21 08:49
2016年11月5日 23:14:51
函数是C的基本单位
1.函数的定义
函数类型 <函数名> ([<形参表>])
{
声明部分;
执行语句部分;
}
(1)函数中不能再嵌套定义函数
(2)不论return语句返回值为何种类型,都将自动转换为函数类型
(3)空函数什么都不做
2.函数调用
函数定义后,才能调用。
如果函数定义中有形参,在调用时,应传递实际参数
函数调用的一般形式:
<函数名> ([<实参表>])
(1)实参与形参的类型,个数和位置应一一对应
(2)实参与形参的变量名可一致,也可不一致
若函数写在主函数之后,需加函数声明 声明时要‘;’
3.参数的传递
函数传递的方向是单向传递;实参和形参所占内存不同
如果实参列表包括了多个实参,则执行顺序不确定(VC++中先右后左)
4.函数返回值
(1)无论返回值为何种数据类型,都将自动转换为函数类型
(2)函数类型可以省略,默认为int
(3)return 可以退出或结束函数
(4)一个函数有多个return语句,执行哪一个则带回哪一个的返回值
(5)void 函数无返回值
5.局部变量和全局变量
局部变量:作用范围只在函数内部的变量,函数内部定义
全局变量:函数外部定义,作用范围从定义位置到该文件结束
(1)若局部变量与全局变量名称相同,则优先使用局部变量
(2)全局变量在全部执行过程中都占用内存
(3)尽量避免使用全局变量
6.变量的存储类别和生存期
动态存储方式:(1)函数形式参数 (2)函数内部定义的变量 函数结束时,释放空间
静态存储方式:(1)全局变量 (2)被static定义的局部变量 (静态存储变量默认为0)
(1)auto:默认,现在没什么用了
(2)static:声明静态局部变量(注意与JAVA中的不同)
(3)register:将变量放入cpu内部的寄存器,从而提高效率
(4)extern:声明变量是定义在其他文件中的外部变量
静态存储方式定义的内容,仅能在本函数使用么不能外部引用
7.文件包含
#include <stdio.h> :标准方式(系统直接在存放C库函数文件的系统目录寻找)
#include "stdio.h" :先在当前目录寻找,没有再按标准方式寻找
包含系统头文件,通常用 <>
包含自己编写的文件,通常用 ""
8.条件编译:希望程序中一部分语句只在满足一定条件时才能编译
(1)#ifdef 标识符 //若标识符在之前已被宏定义过,则编译1
程序段1
#else
程序段2
#endif
(2)
#ifnded 标识符 //若标识符在之前没被宏定义过,则编译1
程序段1
#else
程序段2
#endif
(3)
#if 表达式
程序段1
#else
程序段2
#endif
0 0
- C语言笔记整理5
- c 语言笔记整理
- C语言学习笔记整理
- C语言学习笔记整理
- C语言学习笔记整理
- C语言笔记整理完整版
- C语言整理-5
- 笔记整理--C语言编程(VC)篇
- C语言部分学习笔记整理
- 2017/11/29C语言笔记整理
- 2017/12/7C语言笔记整理
- 2017/12/19C语言笔记整理
- C语言基础——知识点笔记整理1
- C语言基础——笔记整理2
- C语言基础——学习笔记整理3
- C语言基础整理
- C语言基础整理
- C语言知识整理
- flask注册之后邮箱确认功能的实现
- 关于javaScript的小知识
- 天河微信小程序入门《二》:阿里云tomcat免费配置https
- 9. Palindrome Number
- typedef
- C语言笔记整理5
- SPI协议工作原理
- 数学大观
- UE4 4.13 创建自定义Button
- 【Spring】Spring的AOP编程
- Git 常用命令大全
- 顺序表--连续操作
- 常见对象_String类的构造方法
- [网络]Ubuntu设置固定ip