一.顺序结构
1.输入输出
格式化输入函数scanf
用法:scanf(格式字符串,输入项地址表)
格式化输出函数printf
用法:printf(字符串)或printf (格式字符串,输出项表)
输入一个字符的函数getchar
用法:getchar(a)
输出一个字符的函数putchar
用法:putchar(b)
输入字符串gets(a)
输出字符串puts(b)
二.选择结构
1.if
2.switch
三.循环结构
1.while
2.for
3.break continue
四.数组
1.字符串处理函数(注意加头文件string.h)
求字符串长度 strlen(字符串手地址即字符数组名或字符指针也可以使字符串常量)
字符串复制strcpy(a字符串首地址即字符数组名或字符指针,b字符串首地址即字符数组或字符指针也可以是字符串常量) (下都用a,b表示)
字符串连接strcat (a,b)
字符串比较strcmp(a,b)
大小写字母的转换 大转小strlwr(a) 小转大strupr(b)
五.函数
1.函数的递归调用
2.自定义函数
自定义函数参数类型
六.指针
1.指针变量的定义,初始化,引用和运算
2.数组与指针
p+i=a+i=&a[i] *(p+i)=*(a+i)=a[i]
3.指针数组
指针数组(数组中的每个元素都为指针) int*a[ ]
数组指针(指向数组的指针) int(*a)[ ]
4.指针与函数
①指针作为函数的参数;
②函数的返回值为指针;
int(*pf)() 定义一个指向函数的指针,该函数的返回值为整型
int*f() 定义一个返回值为指针的函数,该指针指向一个整型
③指向函数的指针。
5.指针与字符串
字符指针str与字符数组string的区别是:str是一个变量,可以改变使它指向不同的字符串,但不能改变str所指的字符串常量。string是一个数组,可以改变数组中保存的内容。
七.结构类型
1.结构
如何定义结构体,如何定义,引用结构体变量
2.typedef
3.链表
定义节点,头指针,定义节点指针p,运用它建立头节点并插入数据节点