第1章 程序设计和C语言
最简单的c语言程序;
第2章 算法——程序的灵魂
第3章·简单的C程序设计——顺序程序设计
常量,变量(先定义后使用),常变量,标识符;
数据类型;
运算符与表达式,不同类型数据间混合运算;
C语句;
数据的输入输出,printf(),scanf()函数,字符数据输入输出;
第4章 选择结构程序设计
if语句实现选择;
关系运算符和关系表达式;
逻辑运算和逻辑表达式,逻辑变量;
条件表达式和条件运算符;
Switch语句;
第5章 循环结构程序设计
While语句;
do while语句;
for 语句;
break语句;
continue语句;
第6章 利用数组处理批量数据
一维数组定义,引用,初始化;
二维数组定义,引用,初始化;
字符数组定义,引用,初始化;
字符串;
字符数组的输入输出;
字符串处理函数;
第7章 用函数实现模块化程序设计
函数的定义,调用;
函数的嵌套,递归调用;
数组作为函数的参数;
局部变量,全局变量;
变量的存储方式和生存期;
变量的定义与声明区别;
内部函数与外部函数;
第8章 善于利用指针
指针变量的定义与引用;
通过指针引用数组,字符串;
函数指针的定义,引用;
指针返回值;
指针数组和多重指针;
指针数组作为mian()函数的形参;
动态内存分配与指向它指针;
void 类型指针;
第9章 用户自己建立数据类型
结构体的定义与初始化;
结构体数组;
结构体指针;
链表;
共用体;
枚举;
typedef;
第10章 对文件的输入输出
文件类型指针;
fopen,fclose,fread,fwrite,fgetc,fputc,fgets,fputs,fprintf,fscanf,fread,fwrite;
文件位置标记及定位;
文件读写出错检测;
进程控制编程
进程定义,组成,结构,状态,调度;
进程id;
进程创建,fork(),vfork();
exec函数族;
孤儿进程僵尸进程;
进程等待;
进程退出;
进程间通信
管道,信号,共享内存,消息队列,信号量;
多线程编程
进程线程关系;线程创建,等待,分离,同步,互斥量;
数据库编程
创建表,插入,查询,删除;
Sqlite3_exec(),sqlite3_get_table();
文件编程
文件描述符;
不带缓存的i/o操作;
带缓存的i/o操作;
网络编程
osi七层模型;
tcp/ip协议参考模型;
字节序,字节序转换函数,套接字;
sockaddr和sockaddr_in;
字符串IP地址和二进制IP地址转换;
tcp网络编程架构;
Socket(),bind(),listen(),accept(),connect(),