09 2014 档案

摘要:抽象数据类型(ADT)链表 1 #include 2 #include 3 #include 4 #define TSIZE 45 5 6 struct film 7 { 8 char title[TSIZE]; 9 int rating;10 struct film... 阅读全文
posted @ 2014-09-30 16:50 挨踢淫才 阅读(175) 评论(0) 推荐(0) 编辑
摘要:在程序编译或链接的某些阶段,您可能需要指定库选项。即使在自动检查标准库的系统上,也可能有不常使用的函数库。必须使用编译时选项来显示的指定这些库。注意要把这个过程与包含头文件区分开来。头文件提供函数声明或原型,而库选项告诉系统到哪儿寻找函数代码。可变参数 1 #include 2 #include... 阅读全文
posted @ 2014-09-29 17:21 挨踢淫才 阅读(220) 评论(0) 推荐(0) 编辑
摘要:第一,编译器首先把源代码中出现的字符映射到源字符集。第二,编译器查找反斜线后紧跟换行符的实例并删除这些实例。第三,编译器将文本划分成预处理的语言符号序列和空白字符及注释序列(术语语言符号代表由空格分隔的组。本章后面部分将详细讨论语言符号)。应注意的一点是编译器用一个空格字符代替每一个注释。C实现可能... 阅读全文
posted @ 2014-09-26 09:46 挨踢淫才 阅读(616) 评论(0) 推荐(0) 编辑
摘要:排序函数qsort 1 #include 2 3 int compare (const void * a, const void * b) 4 { 5 return *(int *)a - *(int *)b; 6 } 7 int main (void) 8 { 9 int ar... 阅读全文
posted @ 2014-09-15 22:09 挨踢淫才 阅读(111) 评论(0) 推荐(0) 编辑
摘要:如果初始化一个具有静态存储时期(比如静态外部链接、静态内部链接或静态空链接)的变量,只能使用常量值。这条规则同样也适用于结构。如果初始化一个具有静态存储时期的结构,初始化项目列表中的值必须是常量表达式。如果存储时期是自动的,列表中的值就不必是常量了。声明结构的过程和定义结构变量的过程可以被合并成一步... 阅读全文
posted @ 2014-09-12 10:48 挨踢淫才 阅读(762) 评论(0) 推荐(0) 编辑
摘要:rewind函数作用等同于 (void)fseek(stream, 0L, SEEK_SET);用 法: void rewind(FILE *stream);ftell()获得文件开始到目标位置的字节大小信息,需要以二进制模式fopen文件fopen()函数不仅打开一个文件,而且建立了一个缓冲区(在... 阅读全文
posted @ 2014-09-11 10:17 挨踢淫才 阅读(585) 评论(0) 推荐(0) 编辑
摘要:标准输入输出流 int getchar(void); int putchar(int ch); char* gets(char*buffer); int puts(const char * string);文件输入输出流 int getc(FILE * stream); int putc... 阅读全文
posted @ 2014-09-10 23:32 挨踢淫才 阅读(130) 评论(0) 推荐(0) 编辑
摘要:关键字: auto、extern、static、register、const、volatile、restricted、函数: rand()、srand()、time()、malloc()、calloc()、free()、不同的存储类提供了变量的作用域(scope)、链接(linkage)以及存储... 阅读全文
posted @ 2014-09-04 15:20 挨踢淫才 阅读(433) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 3 void bubble(int arr[], int length); 4 void selectionSort (int arr[], int length); 5 6 int main (void) 7 { 8 int arr[12] = {100,... 阅读全文
posted @ 2014-09-04 10:23 挨踢淫才 阅读(165) 评论(0) 推荐(0) 编辑
摘要:char* gets (char*buffer); // 如果一切都顺利,它返回的是读入字符串的地址;如果出错或如果gets()遇到文件结尾,他就返回一个空(或0)地址,这个空地址被称为空指针gets不检查预留存储区是否能够容纳实际输入的数据,多出来的字符简单的溢出到相邻的内存区。char * f... 阅读全文
posted @ 2014-09-02 17:22 挨踢淫才 阅读(307) 评论(0) 推荐(0) 编辑
摘要:如果字符串文字中间没有间隔或者间隔的是空格符,ANSI C会将其串联起来。 char greeting[50] = "Hello, add" "how are" "you" "today!";和 char greeting[50] = "Hello, and how are you today!... 阅读全文
posted @ 2014-09-02 11:15 挨踢淫才 阅读(187) 评论(0) 推荐(0) 编辑
摘要:123, 3.14, 'X', "hello"都是复合文字(int [2]){10, 20}; // 一个复合文字, 创建了一个包含两个int值的无名称数组(int []){10, 20}; // 自动计算元素数目int * ptr;ptr = (int [2]){10, 20};int (*... 阅读全文
posted @ 2014-09-01 16:31 挨踢淫才 阅读(142) 评论(0) 推荐(0) 编辑