⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 目录.txt

📁 这是一本关于C语言学习的很好的书 网上有网页式的 我整理成了word文档 希望对大家有帮助
💻 TXT
📖 第 1 页 / 共 2 页
字号:
  目    录

  第l章  C语言

  1. 1   什么是局部程序块(local block)?  
  1. 2   可以把变量保存在局部程序块中吗?  
  1. 3   什么时候用一条switch语句比用多条if语句更好?
  1. 4   switch语句必须包含default分支吗?
  1. 5   switch语句的最后—个分支可以不要break语句吗? 
  1. 6   除了在for语句中之外,在哪些情况下还要使用逗号运算?
  1. 7   怎样才能知道循环是否提前结束了?  
  1. 8   goto,longjmp()和setjmp()之间有什么区别?
  1. 9   什么是左值(lvaule)?  
  1. 10  数组(array)可以是左值吗?  
  1. 11  什么是右值(rvaule)?  
  1. 12  运算符的优先级总能保证是“自左至右”或“自右至左”的顺序吗?  
  1. 13  ++var和var++有什么区别?  
  1. 14  取模运算符(modulusoperator)“%”的作用是什么?  
                    
  第2章  变量和数据存储

  2. 1  变量存储在内存(memory)中的什么地方?  
  2. 2  变量必须初始化吗?
  2. 3  什么是页抖动(pagethrashing)?  
  2. 4  什么是const指针?
  2. 5  什么时候应该使用register修饰符?它真的有用吗?
  2. 6  什么时候应该使用volatile修饰符?  
  2. 7  一个变量可以同时被说明为const和volatile吗? 
  2. 8  什么时候应该使用const修饰符?
  2. 9  浮点数比较(floating—point comparisons)的可靠性如何?
  2. 10 怎样判断一个数字型变量可以容纳的最大值?  
  2. 11 对不同类型的变量进行算术运算会有问题吗?  
  2. 12 什么是运算符升级(operator promotion)?
  2. 13 什么时候应该使用类型强制转换(typecast)?  
  2. 14 什么时候不应该使用类型强制转换(typecast)? 
  2. 15 可以在头文件中说明或定义变量吗?  
  2. 16 说明一个变量和定义一个变量有什么区别?  
  2. 17 可以在头文件中说明static变量吗?  
  2.18 用const说明常量有什么好处?  

  第3章  排序与查找

  排 序
  查 找
  排序或查找的性能
  3.1  哪一种排序方法最方便?
  3.2  哪一种排序方法最快?
  3.3  当要排序的数据集因太大而无法全部装入内存时,应怎样排序?  
  3.4  哪一种查找方法最方便?
  3.5  哪一种查找方法最快?
  3.6  什么是哈希查找?
  3.7  怎样对链表进行排序?
  3.8  怎样查找链表中的数据?

  第4章  数据文件

  4.1  当errno为一个非零值时,是否有错误发生?  
  4.2  什么是流(stream)?
  4.3  怎样重定向—个标准流?
  4.4  怎样恢复一个重定向了的标准流?
  4.5  stdout能被强制打印到非屏幕设备上吗?
  4.6  文本模式(text mode)和二进制模式(binary mode)有什么区别?  
  4.7  怎样判断是使用流函数还是使用低级函数?
  4.8  怎样列出某个目录下的文件?
  4.9  怎样列出—个文件的日期和时间?
  4.10 怎样对某个目录下的文件名进行排序?  
  4.1l 怎样判断一个文件的属性?  
  4.12 怎样查看PATH环境变量?
  4.13 怎样打开一个同时能被其它程序修改的文件?  
  4.14 怎样确保只有你的程序能存取一个文件?  
  4.15 怎样防止其它程序修改你正在修改的那部分文件内容?  
  4.16 怎样—次打开20个以上的文件?
  4.17 怎样避开"Abort,Retry,Fail"消息?
  4.18 怎样读写以逗号分界的文本?  

  第5章  编译预处理

  5.1  什么是宏(macro)?怎样使用宏?  
  5.2  预处理程序(preprocessor)有什么作用?  
  5.3  怎样避免多次包含同—个头文件?
  5.4  可以用#include指令包含类型名不是“.h”的文件吗? 
  5.5  用#define指令说明常量有什么好处?
  5.6  用enum关键字说明常量有什么好处?
  5.7  与用#define指令说明常量相比,用enum关键字说明常量有什么好处?
  5.8  如何使部分程序在演示版中失效?
  5.9  什么时候应该用宏代替函数?
  5.10 使用宏更好,还是使用函数更好?
  5.11 在程序中加入注释的最好方法是什么? 
  5.12 #include<file>和#include“file”有什么不同? 
  5.13 你能指定在编译时包含哪一个头文件吗? 
  5.14 包含文件可以嵌套吗? 
  5.15 包含文件最多可以嵌套几层?  
  5.16 连接运算符“##”有什么作用? 
  5.17 怎样建立对类型敏感的宏?  
  5.18 什么是标准预定义宏?  
  5.19 怎样才能使程序打印出发生错误的行号? 
  5.20 怎样才能使程序打印出发生错误的源文件名? 
  5.2l 怎样判断一个程序是用C编译程序环是用C++编译程序编译的?
  5.22 预处理指令#pragma有什么作用?
  5.23 #line有什么作用? 
  5.24 标准预定义宏_FILE_有什么作用?
  5.25 怎样在程序中打印源文件名? 
  5.26 标准预定义宏_LINE_有什么作用? 
  5.27 怎样在程序中打印源文件的当前行号? 
  5.28 标准预定义宏_DATE_和_TIME_有什么作用?
  5.29 怎样在程序中打印编译日期和时间?  
  5.30 怎样判断一个程序是否遵循ANSIC标准?
  5.31 怎样取消一个已定义的宏?
  5.32 怎样检查一个符号是否已被定义?  
  5.33 C语言提供哪些常用的宏? 

    第6章  字符串操作

  6.l  串拷贝(strcpy)和内存拷贝(memcpy)有什么不同?它们适合于在哪种情况下使用?
  6.2  怎样删去字符串尾部的空格?
  6.3  怎样删去字符串头部的空格?
  6.4  怎样使字符串右对齐? 
  6.5  怎样将字符串打印成指定长度? 
  6.6  怎样拷贝字符串的一部分? 
  6.7  怎样将数字转换为字符串? 
  6.8  怎样将字符串转换为数字? 
  6.9  怎样打印字符串的一部分? 
  6.10 怎样判判断两个字符串是否相同?

   第7章  指针和内存分配

  7.1  什么是间接引用(indirection)? 
  7.2  最多可以使用几层指针?  
  7.3  什么是空指针?  
  7.4  什么时候使用空指针?
  7.5  什么是void指针?
  7.6  什么时候使用void指针?
  7.7  两个指针可以相减吗?为什么? 
  7.8  把一个值加到一个指针上意味着什么?
  7.9  NULL总是被定义为0吗?  
  7.10 NULL总是等于0吗?  
  7.11 用指针作if语句的条件表达式意味着什么?
  7.12 两个指针可以相加吗?为什么?
  7.13 怎样使用指向函数的指针?
  7.14 怎样用指向函数的指针作函数的参数?
  7.15 数组的大小可以在程序运行时定义吗?
  7.16 用malloc()函数更好还是用calloc()函数更好?
  7.17 怎样说明一个大于64KB的数组?
  7.18 far和near之间有什么区别?
  7.19 什么时候使用far指针?
  7.20 什么是栈(stack)?  
  7.21 什么是堆(heap)?
  7.22 两次释放一个指针会导致什么结果?
  7.23 NULL和NUL有什么不同?
  7.24 为什么不能给空指针赋值?什么是总线错误、内存错误和内存信息转储?
  7.25 怎样确定一块已分配的内存的大小?
  7.26 free()函数是怎样知道要释放的内存块的大小的? 
  7.27 可以对void指针进行算术运算吗?  
  7.28 怎样打印一个地址?

  第8章  函数

  8.1  什么时候说明函数?  
  8.2  为什么要说明函数原型?
  8.3  一个函数可以有多少个参数? 
  8.4  什么是内部函数?  
  8.5  如果一个函数没有返回值,是否需要加入return语句? 
  8.6  怎样把数组作为参数传递给函数?  
  8.7  在程序退出main()函数之后,还有可能执行一部分代码吗? 
  8.8  用PASCAL修饰符说明的函数与普通C函数有什么不同?
  8.9  exit()和return有什么不同? .

  第9章  数组

  9.1  数组的下标总是从0开始吗?  
  9.2  可以使用数组后面第—个元素的地址吗?  
  9.3  为什么要小心对待位于数组后面的那些元素的地址呢?  
  9.4  在把数组作为参数传递给函数时,可以通过sizeof运算符告诉函数数组的大小吗?  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -