上次配置好了linux+vim+gcc以及写了一个HelloWorld级别的示例程序,这次写一个稍微有意义的程序,在写这个小程序的过程中,我们快速的对C语言有一个大致的了解,SICP里指出,要学一门语言,要注意3个方面,一是这个语言提供了哪些Primitive,如数据类型,表达式,语句;二是提供了哪些组合规则,三是提供了哪些抽象机制,我们学C的时候也有意识的留意一下。 Read More
一个小例子,把一个字符串按逗号分隔,放到一个字符串数组里,字符串在C里也是用字符数组表示的,所以就要声明一个两位数组。声明指针变量有几种情况,指向单个值,如int,用int *p;指向数组,如一个元素类型为int,长度为3的数组,用 int (*p)[3];我们所要的数组是4个字符串,每个字符串是3个长度(加上'\0'),所以我们先声明一个指向元素为char,长度为3的数组指针char (pc*)... Read More