C语言学习笔记15

来源:互联网 发布:三个矩阵分配律 编辑:程序博客网 时间:2024/05/23 12:00
回顾:
    1.联合
    2.指针(二级指针)
    3.堆管理相关函数
   
作业:
    1.读文件,显示其中所有人员信息
   
calloc函数也可以从堆中分配内存
这个函数会对分配好的内容进行清0
realloc函数可以调整堆中分配内存的大小
realloc的调整不一定在原地完成
调整完成后只需要释放新的内存空间
realloc如果调整失败则返回NULL
二维数组名称不可以赋值给二级指针
函数指针用来记录代表函数的地址数据
函数指针可以用来直接调用一个函数
把函数声明中的函数名改成指针变量声明就得到
函数指针的声明语句
函数名称代表函数的首地址
函数指针可以作为函数的参数使用
这样可以提高函数的灵活性
qsort函数可以采用快速排序算法把一个数组中的所有数据按照从小到大的顺序排列好
需要提供一个用来比较两个数字的函数
这个比较函数的两个参数各代表数组中的一个变量的地址
pow函数可以计算幂
sqrt函数可以计算平方根
需要包含头文件math.h
编译时需要加选项-lm
atoi函数可以把字符串中的整数提取出来放在返回值变量中
atof函数可以把字符串中的浮点数提取出来放在double类型的返回值变量中
需要包含头文件stdlib.h
     
printf/scanf这两个函数可以格式化的从键盘读数据或向屏幕写数据
fprintf/fscanf这两个函数可以格式化的从文件读数据或向文件写数据。这两个函数的第一个参数都是文件指针
sprintf/sscanf这两个函数可以格式化的从字符串中读数据或向字符串写数据。这两个函数的第一个参数都是一个字符串。
输出缓冲区显示条件
1.遇到\n
2.函数结束时
3.输出缓冲区满了
4.fflush(stdout)强制显示
   
sleep函数可以让程序休眠一段时间
        
0 0
原创粉丝点击