形参直接使用,而实参在函数外调用 。
5. 函数的值只能通过return语句返回主调函数 。
6.在函数内有局部变量和全局变量两种,局部变量在函数内使用,而全局变量可在函数中使用 。
7.从变量作用域可以划分全局 , 而在变量的生存期可以分为静态与动态存储方式 。
固定的存储空间与运行时分配的存储空间方式还是有所不同的 。
auto声明自动变量,自动变量用关键字作存储类别的声明,在函数调用结束将会自动释放这些存储空间 。
static可以声明局部变量 , 在函数调用结束之后不消失而保留原值 。
8.register可以声明局部变量,在函数调用时为了提高效率 , 可以寄存在CPU的寄存器中 。
extern可以声明局部变量 , 扩展程序文件中的作用域 。
能列举些C语言中比较常见重要库函数的用法吗?我的建议是去看MSDN,里面有详细的库函数的说明和使用方法 。C的库函数有很多,一条条说不现实,就是一个专业的程序员也不可能将库函数都记下来 。我从网上搜了点库函数的用法,你看看吧 。还是那句话,想了解库函数,还是看MSDN 。
下面也是我从网上找到的 。网上这种东西很多 。但我认为要是真正精通,还是MSDN
文件的打开(fopen函数)
fopen函数用来打开一个文件,其调用的一般形式为:
文件指针名=fopen(文件名,使用文件方式);
其中,
“文件指针名”必须是被说明为FILE 类型的指针变量;
“文件名”是被打开文件的文件名;
“使用文件方式”是指文件的类型和操作要求 。
“文件名”是字符串常量或字符串数组 。
例如:
FILE *fp;
fp=("file a","r");
其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件 。
又如:
FILE *fphzk
fphzk=("c:\\hzk16","rb")
其意义是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作 。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录 。
使用文件的方式共有12种,下面给出了它们的符号和意义 。
文件使用方式
意义
“rt”
只读打开一个文本文件,只允许读数据
“wt”
只写打开或建立一个文本文件,只允许写数据
“at”
追加打开一个文本文件,并在文件末尾写数据
“rb”
只读打开一个二进制文件,只允许读数据
“wb”
只写打开或建立一个二进制文件,只允许写数据
“ab”
追加打开一个二进制文件,并在文件末尾写数据
“rt+”
读写打开一个文本文件,允许读和写
“wt+”
读写打开或建立一个文本文件,允许读写
“at+”
读写打开一个文本文件,允许读 , 或在文件末追加数据
“rb+”
读写打开一个二进制文件,允许读和写
“wb+”
读写打开或建立一个二进制文件,允许读和写
“ab+”
读写打开一个二进制文件 , 允许读,或在文件末追加数据
对于文件使用方式有以下几点说明:
1) 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:
r(read): 读
w(write): 写
a(append): 追加
t(text): 文本文件 , 可省略不写
b(banary): 二进制文件
+: 读和写
2) 凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出 。
3) 用“w”打开的文件只能向该文件写入 。若打开的文件不存在 , 则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件 。
- mongodb查看数据库大小 查看mongodb集群容量
- mysql数据库优化 mysql订单优化
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
- mongodb 查看数据库 mongodb查询数据库表
- mongodb显示所有数据库 mongodb数据突然为空
- mysql备份一个表的数据 备份一个mysql库
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
- mongodb 创建表 mongodb创建数据库的语法
- 往mysql数据库录数据 lua写数据库mysql
- mongodb数据库语句 mongodb数据库文档
