王朝网络
分享
 
 
 

你必须知道的213个C语言问题

王朝导购·作者佚名
 
  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 范立锋 李世欣

基本信息·出版社:人民邮电出版社

·页码:340 页

·ISBN:9787115224606

·条形码:9787115224606

·版本:第1版

·装帧:其他

·开本:16开 Pages Per Sheet

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书精选了213个在C语言程序设计中经常遇到的问题,目的是帮助读者解决在C语言学习和开发中遇到的实际困难,提高读者学习和开发的效率。这些问题涵盖了C语言与软件开发、C语言基储编译预处理、字符串、函数、键盘操作、文件、目录和磁盘、数组、指针和结构、DOS服务和BIOS服务、日期和时间、重定向I/O和进程命令、C语言开发常见错误及程序调试等内容,均是作者经过充分的调研,从实际项目开发中总结出来的典型问题,浓缩了作者多年从事开发工作的心得体会和经验教训,对初学者具有重要的参考价值。书中每节都提供了程序设计的示例代码。 本书适合已经初步掌握C语言编程概念和用法的读者阅读。

目录

目录 第1章C语言与软件开发1 FAQ1.01C语言有哪些特点?1 FAQ1.02C语言与C++语言及VC++比较有什么优势?2 FAQ1.03如何安装Turbo C++ 3.0?4 FAQ1.04C语言的编译环境有哪些?6 FAQ1.05如何使用Turbo C++ 3.0开发C语言程序?7 第2章C语言基�9 FAQ2.01C语言的开发流程是怎样的?9 FAQ2.02典型的C程序是怎样构成的?11 FAQ2.03如何在新的一行输出结果?12 FAQ2.04如何应对开发过程中遇到的语法错误?14 FAQ2.05如何理解C语言中的变量?17 FAQ2.06一个变量可以既被声明为变量又被声明为常量吗?18 FAQ2.07C语言中的变量包含哪些类型?这些类型是如何表示的?20 FAQ2.08如何自定义类型?22 FAQ2.09如何理解数据溢出?23 FAQ2.10什么时候可以应用类型转换?什么时候不能应用?25 FAQ2.11不同类型的数据进行运算时会出现什么问题?26 FAQ2.12C语言提供了哪些运算符?运算符的优先级和结合性是怎样的?27 FAQ2.13如何理解C语言中的头文件?30 FAQ2.14为什么需要加入程序注释?31 FAQ2.15声明的变量和定义的变量有什么不同之处?32 FAQ2.16什么情况下要用到switch语句?如何使用switch语句?34 FAQ2.17在一个switch语句中,default语句是否必须存在呢?36 FAQ2.18for语句的3个子语句是否都是必须存在的?37 FAQ2.19如何区分break和continue?39 FAQ2.20如何使用goto语句提高程序灵活性?41 FAQ2.21�&”与“&&”,“|”与“||”有什么区别?42 FAQ2.22已经有了for循环,为什么还要用while循环?43 FAQ2.23如何强制操作符的运算顺序?45 第3章编译预处理46 FAQ3.01如何理解C语言中的宏?如何使用宏?46 FAQ3.02标准的预定义宏包括哪些?50 FAQ3.03如何改变预处理器的行计数?51 FAQ3.04宏与函数有什么区别?53 FAQ3.05如何自定义头文件?54 FAQ3.06头文件都包含哪些信息?55 FAQ3.07文件包含命令可以嵌套吗?56 FAQ3.08如何避免多次包含同一个文件?57 FAQ3.09除了.h文件以外其他文件能被#include命令所包含吗?58 FAQ3.10#include和#include“文件名”有何不同?59 FAQ3.11如何进行条件编译预处理?60 FAQ3.12如何创建自定义宏?63 FAQ3.13宏有类型吗?64 FAQ3.14如何重写一个定义好的宏?65 FAQ3.15使用枚举和使用#define定义常量有什么不同?66 第4章字符串69 FAQ4.01C语言是如何存储字符串的?69 FAQ4.02如何判断字符串的长度?70 FAQ4.03如何判断两个字符串是否相同?72 FAQ4.04如何将一个字符串的内容追加到另一个字符串中?73 FAQ4.05如何为字符串追加N个字符?75 FAQ4.06如何将一个字符串复制到另一个字符串中?76 FAQ4.07如何在比较字符串时忽略字符大小写?77 FAQ4.08如何转换字符串中字符的大小写?79 FAQ4.09如何获取字符串中首次与末次出现某个字符的位置?81 FAQ4.10如何计算一个字符在字符串中出现的次数?83 FAQ4.11如何将字符串转换为数字?84 FAQ4.12如何将数字转换为字符串?86 FAQ4.13如何判断字符是何种类型?89 第5章函数91 FAQ5.01如何理解C语言中的函数?91 FAQ5.02如何理解函数原型?92 FAQ5.03形参和实参分别是什么?如何使用它们?94 FAQ5.04如何解决自定义函数与库函数命名冲突问题?96 FAQ5.05如何理解函数的开销问题?97 FAQ5.06主调函数如何调用被调函数?99 FAQ5.07return和exit有什么不同之处?101 FAQ5.08局部变量和全局变量有何区别?102 FAQ5.09当局部变量与全局变量发生名称冲突时如何解决?103 FAQ5.10如何更好地定义全局变量的有效范围?105 FAQ5.11如何理解传值调用?106 FAQ5.12C语言支持传址调用吗?107 FAQ5.13为什么要用到静态变量?静态变量何时被初始化?108 FAQ5.14如何理解递归函数?什么情况下要用到递归?110 FAQ5.15使用递归函数时对程序的执行效率有何影响?112 FAQ5.16如何使用其他方法代替递归?113 FAQ5.17函数如何对字符串进行堆栈处理?115 FAQ5.18如何使用外部变量及外部静态变量?116 FAQ5.19如何调用结构和基指针?118 FAQ5.20如何在C程序中调用汇编语言函数并获得汇编语言函数返回值?119 FAQ5.21如何创建支持多参数多类型的函数?121 FAQ5.22内部函数和外部函数有什么不同?124 第6章键盘操作126 FAQ6.01如何从键盘读入字符?126 FAQ6.02如何使用缓冲输入?127 FAQ6.03如何使用直接I/O读入字符?128 FAQ6.04如何实现不显示字符的键盘输入?130 FAQ6.05如何实现直接输出?131 FAQ6.06如何将按键放回键盘缓存?132 FAQ6.07为什么直接I/O能够更快地输出字符串?134 FAQ6.08如何更快地从键盘输入字符串?135 FAQ6.09如何实现定位光标的屏幕输出?137 FAQ6.10如何在屏幕中插入空行?138 FAQ6.11如何将屏幕上的文本复制到缓冲区?140 FAQ6.12如何判断文本模式设置?142 FAQ6.13如何控制文本颜色?144 FAQ6.14如何指定背景颜色?145 FAQ6.15如何控制文本的显示亮度?147 FAQ6.16如何在屏幕上移动文本?148 第7章文件、目录和磁盘150 FAQ7.01如何理解FILE结构?150 FAQ7.02如何打开文件?如何关闭文件?151 FAQ7.03如何实现每次读/写文件信息的一个字符?153 FAQ7.04如何判断当前文件位置?155 FAQ7.05文本模式和二进制模式有什么区别?156 FAQ7.06如何使用低级和高级文件的I/O?158 FAQ7.07如何理解文件句柄?159 FAQ7.08进程文件表有什么作用?160 FAQ7.09如何获取进程文件表的入口?160 FAQ7.10如何获取并显示系统文件表的信息?163 FAQ7.11如何从流指针中导出文件句柄?163 FAQ7.12如何重命名文件?165 FAQ7.13如何删除文件?166 FAQ7.14如何判断程序访问文件?167 FAQ7.15如何设置文件访问模式?169 FAQ7.16如何检测文件流错误?171 FAQ7.17如何判断文件长度?171 FAQ7.18如何使用临时文件?173 FAQ7.19如何搜索环境入口的子目录?174 FAQ7.20为什么要尽量减少文件的I/O操作?175 FAQ7.21对目录的操作有哪些?如何实现?176 FAQ7.22如何删除目录树?177 FAQ7.23如何列出一个目录中的所有文件?178 FAQ7.24如何建立完全路径名?181 FAQ7.25如何分解目录路径?182 FAQ7.26如何使用低级函数打开和关闭文件?184 FAQ7.27如何打开20个以上的文件?186 FAQ7.28如何改变文件长度?187 FAQ7.29如何控制文件打开操作的读写模式?188 FAQ7.30如何将缓冲区赋给文件?190 FAQ7.31如何分配文件缓冲区?191 FAQ7.32如何创建唯一文件名?193 FAQ7.33如何从文件流中读取结构数据?194 FAQ7.34如何复制文件句柄?195 FAQ7.35如何强制文件句柄设置?197 FAQ7.36如何实现文件共享?198 FAQ7.37如何锁定文件内容?199 FAQ7.38textcopy是否能够复制二进制文件?201 FAQ7.39如何读取格式化的文件数据?202 FAQ7.40如何重新打开文件流?203 第8章数组、指针和结构205 FAQ8.01数组的下标总是从零开始吗?205 FAQ8.02越界的数组元素是否依然有效?207 FAQ8.03浏览数组元素时,使用指针和使用数组下标有什么区别?209 FAQ8.04为什么不能将数组大小初始化为一个常量?210 FAQ8.05数组与动态存储孰优孰劣?212 FAQ8.06如何理解多维数组?214 FAQ8.07C语言是如何存放多维数组的?216 FAQ8.08可以在程序运行时才去声明数组的长度吗?218 FAQ8.09如何使用结构数组?219 FAQ8.10如何理解联合?221 FAQ8.11使用联合是否能够节省内存?222 FAQ8.12如何使用位字段结构?224 FAQ8.13是否可以对指针进行类型转换?226 FAQ8.14两次释放同一指针会产生什么结果?227 FAQ8.15指针占用的内存空间是否与基类型有关?229 FAQ8.16什么是空指针?哪些情况会用到空指针?229 FAQ8.17使用指针变量操作字符串和使用字符数组操作字符串有什么不同?231 FAQ8.18如何将指针操作作为函数参数?233 FAQ8.19指针函数和函数指针分别是什么?234 FAQ8.20指针如何进行运算?237 FAQ8.21如何将指针作为函数返回值?238 FAQ8.22如何使用指向字符串指针的指针?240 FAQ8.23最多可以使用多少级指针?242 FAQ8.24为什么使用结构?如何声明结构?243 FAQ8.25C语言如何为结构分配内存空间?246 FAQ8.26free()函数如何决定到底释放多大的内存空间?247 FAQ8.27如何使用结构作为函数参数?249 FAQ8.28如何使用指向结构体的指针?251 FAQ8.29结构体和共用体有哪些异同点?253 第9章DOS服务和BIOS服务256 FAQ9.01如何理解DOS服务和BIOS服务?256 FAQ9.02如何理解寄存器?258 FAQ9.03如何理解软件中断?260 FAQ9.04如何使用BIOS访问指针?261 FAQ9.05如何暂时挂起程序?263 FAQ9.06如何控制声音?264 FAQ9.07如何应用BIOS键盘服务?265 FAQ9.08如何获取BIOS设备列表?268 FAQ9.09如何控制串行接口的I/O?270 FAQ9.10如何判断BIOS常规内存数量?272 FAQ9.11如何分配动态内存?273 FAQ9.12动态分配的内存空间会被自动释放吗?274 FAQ9.13malloc()与calloc()函数的区别?276 FAQ9.14如何解决64KB堆的限制?277 FAQ9.15如何从堆栈中分配内存?278 FAQ9.16如何改变被分配内存区域的大小?280 第10章日期与时间282 FAQ10.01如何使用单个数字存储日期信息?必须遵循什么标准?282 FAQ10.02如何获取当前的日期与时间?284 FAQ10.03如何判断程序的耗时?286 FAQ10.04如何设置DOS系统时间与系统日期?289 FAQ10.05如何读取BIOS计时器?290 FAQ10.06如何获取与设置系统日期以及系统时间?292 FAQ10.07如何处理日期与字符串之间的转换?293 FAQ10.08如何创建格式化日期与时间串?294 第11章重定向I/O与进程命令行297 FAQ11.01如何编写密码函数?297 FAQ11.02如何使用输入/输出重定向?299 FAQ11.03如何使用管道运算符?300 FAQ11.04如何自定义more命令?301 FAQ11.05如何防止I/O重定向?303 FAQ11.06如何应用STDPRN文件句柄?304 FAQ11.07如何将重定向输出分割到一个文件中?305 FAQ11.08如何应用STDAUX文件句柄?306 FAQ11.09如何使用命令行变元?307 FAQ11.10如何从命令行中显示文件内容?309 FAQ11.11如何创建定时的more命令?310 FAQ11.12如何在重定向输入内寻找字串?312 FAQ11.13如何指定重定向输入显示行数?313 FAQ11.14如何定义在程序结束时执行的函数?314 第12章C语言开发常见错误及程序调试316 FAQ12.01使用C语言开发会遇到哪些常见错误?316 FAQ12.02程序调试包括哪几步?320 FAQ12.03如何使用编译工具找出错误信息对应代码位置?321 FAQ12.04如何检测内存漏洞?323 FAQ12.05如何让程序发送失败报告?324 FAQ12.06哪些原因会导致运行的程序挂起?326 FAQ12.07没有声明函数原型会造成怎样的结果?329 FAQ12.08函数参数的个数有限制吗?332 FAQ12.09exit()函数与return语句有什么不同吗?334 FAQ12.10return语句是必须存在的吗?336 FAQ12.11退出main()函数就意味着程序运行的结束吗?339

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
信息产业法律环境研究
给大忙人看的心理学
.NET设计规范:约定、惯用法与模式(第2版)(附光盘)(图灵程序设计丛书·微软技术系列)
Photoshop CS4中文版完全自学手册(附光盘)(完全自学手册)
Office办公软件案例教程(中职)(中等职业学校计算机系列教材)
软件工程(第4版)(图灵计算机科学丛书)
爱的电影练习—第七课堂
狡辩者请辞职(DX)
大米的正确吃法(DX)
金属熔化焊基础与常用金属材料焊接(中等职业学校教材)/以就业为导向以能力为本位课程改革成果系列(以就业为导向以能力为本位课程改革成果系列)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有