C语言基础
2016-12-11 21:28
162 查看
一,关键字和标识符、常量和变量、数据类型(整型、实型、字符型、枚举类型)、存储类型(auto、static、register、extern)
二,运算符和表达式(赋值、算术、逻辑、移位)
三,语句
表达式语句、函数调用语句、复合语句、空语句、程序控制语句(条件判断、循环执行、转向语句)
四,数组
五,函数
数组名、数组元素,作为函数参数的区别(地址传递、变量值传递)
六,指针
指针的定义,指针就是地址
指针的加减运算
//利用指针引用二维数组的关键是要记住*(a+i)与a[i]是等价的;
字符指针
二级指针
函数型指针
七,结构体和共用体
八,文件
文件指针FILE *fp,文件的打开fopen、关闭fclose,文件的读写fread/fwrite,文件的定位rewind/fseek
九,预处理
1)文件包含:#include<stdio.h> 等命令
2)宏定义:#define
3)条件编译:#if,#ifdef,#ifndf,#undef,#line,#pragma,等命令
十,存储管理
分配/释放内存:malloc、calloc、relloc、free,等命令
二,运算符和表达式(赋值、算术、逻辑、移位)
三,语句
表达式语句、函数调用语句、复合语句、空语句、程序控制语句(条件判断、循环执行、转向语句)
四,数组
五,函数
数组名、数组元素,作为函数参数的区别(地址传递、变量值传递)
六,指针
指针的定义,指针就是地址
指针的加减运算
//利用指针引用二维数组的关键是要记住*(a+i)与a[i]是等价的;
字符指针
二级指针
函数型指针
七,结构体和共用体
八,文件
文件指针FILE *fp,文件的打开fopen、关闭fclose,文件的读写fread/fwrite,文件的定位rewind/fseek
九,预处理
1)文件包含:#include<stdio.h> 等命令
2)宏定义:#define
3)条件编译:#if,#ifdef,#ifndf,#undef,#line,#pragma,等命令
十,存储管理
分配/释放内存:malloc、calloc、relloc、free,等命令