C语言基础知识必背
数据类型
整数型:int、short、long
浮点数型:float、double
字符型:char
变量与常量
变量:定义变量类型,给变量赋值
常量:定义常量,不可修改
控制流语句
条件语句:if、switch
循环语句:for、while、do-while
函数
函数定义:返回类型 函数名(参数类型 参数名1, 参数类型 参数名2, ...)
函数调用:函数名(实参1, 实参2, ...)
指针
指针变量:定义指针变量,指向地址
指针运算:指针加减、指针比较、指针赋值
数组
数组定义:数据类型 数组名[数组长度]
数组初始化:数组名[下标] = 值;
数组访问:数组名[下标]
结构体与联合体
结构体:定义结构体类型,创建结构体变量,给结构体成员赋值
联合体:定义联合体类型,创建联合体变量,给联合体成员赋值
文件操作
文件打开:fopen(文件路径, 打开方式)
文件读写:fscanf、fprintf、fread、fwrite等函数
文件关闭:fclose(文件指针)
内存管理
内存分配:malloc(内存大小)、calloc(元素个数, 元素大小)
内存释放:free(内存指针)
预处理指令
宏定义:#define 宏名 宏体
头文件包含:#include 头文件路径