经过半个多月的C语言的学习,虽然还很多的地方不能够理解,但是也有自己的流程和感悟。在这段时间里,主要学习了C语言的前八章,主要包含C语言的基础知识、结构、数组、函数、指针。
一、结构
1、顺序结构
2、选择结构:除了if else语句,还有switch语句
3、循环结构:while语句、do while语句、for语句
Break语句:提前终止循环
Continue语句:提前终止本次循环
二、数组
1、一维数组
2、二维数组
3、字符数组:(puts函数、get函数、strcat函数、strcpy函数、strcpy函数、strcmp 函数、strlen函数、strlwr函数、strupr函数)这些函数都有固定功 能,使用的较少容易遗忘。
三、函数
1、用法:函数的嵌套使用、函数的递归使用、数组做为参数的使用等。
2、局部变量和全局变量
3、变量的储存方式:自动变量(auto变量)、静态变量(static变量)、寄存器变量(Register变量);全局变量的储存:静态外部变量(只限文本使用)外部变量(允许其他文件使用)
4、内部函数和外部函数:内部函数又称静态函数 (static)外部函数(extern)
四、指针
1、指针变量:指针是一个地址,而指针变量是存放地址的地方
2、通过指针引用数组
3、指针的运算:如p++、p–、p+i等,当P指向同一数组时有意义
4、指向函数的指针:函数名代表起始地址
5、返回指针的函数 一般形式为:类型名*函数名(参数表列)
6、指针数组和多重指针
注:要区别指针和函数变量;指针可以有空值
通过这段时间的学习对于C语言有了一定的理解但对于较复杂的东西理解还不够,特别是对于指针的理解与运用都不是很好。