12.18C语言知识总结
2021年12月18日
21:32
一.变量类型(注意每一种变量类型的大概范围)
1.基本数据类型 int(一个二开头的十位数) long long int(一个9开头的19位数) short int char(-127~128)
Double float
2.构造数据类型:数组 结构体 联合
二.三种语句控制
顺序执行 分支语句 循环语句(我愿称之为最强)
三.指针和内存管理(C语言的精华)
指针:一个值为地址的变量,给了程序员一个直接访问计算机内存的机会(往往将指针作为参数在不同的函数之间传递)
内存管理:内存的申请与释放
存储期:存储期是指变量何时能够存在于内存中
分为:自动存储期,动态存储期,静态存储期,
作用域:变量名在哪一个区域有效可被识别(本质是一种对于使用变量的权力的管理)分为块作用域,全局作用域
链接:内部链接外部链接(static)
四.函数
1.函数为程序的模块化,实现功能的合理分配提供了可能
2.递归函数为很多重复的动作提供了除迭代以外的另一种方式
(递归函数尤其要考虑参数和返回值的问题)注意返回条件的问题不能够写成死递归
一个程序主干部分(最核心的部分)的两种实现方式迭代和递归
五.文件操作
通过c提供的文件函数来对文件进行操作
六.常用函数
1.输入输出函数
2.数学函数包括pow(),sqrt()
3.通用库中的函数包括内存分配的函数(malloc(),calloc(num,size_t))和快排函数