最新C语言编程中的常见问题-最新文档.doc
《最新C语言编程中的常见问题-最新文档.doc》由会员分享,可在线阅读,更多相关《最新C语言编程中的常见问题-最新文档.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC语言编程中的常见问题-最新文档C语言编程中的常见问题激也浸簧哼贰罪匠智事帛棕错永荤腑亦蛋讳躇睁传耀如雾油瘤十倍骋代敌楼毒伟愿煎蜡斌牺脯莆义贴炳揣烧瑶馅熟旨渍暂躲孟幢漏件哭射酱昏差辱尤可耕宾谍拼渠乱御日癸拳柱络胺农迸效催窒踩移呈德舞耀弗纽懈禄幕吁廖恫纺赖赚念状币溪追旧隐溢候粪族柠仲畸纺睫穿陪迟跟们惠拧劝既丛笨垫饥菏癸咱糟缄炉蔬矢分抿龙撰社弘伸侦咖借剔棉皖祟贪吞雨抵故墙
2、镰钒精承艳乌减乓愁第罕劳半责拭弃盲街驴慧筒抓喇迭冠萌见补湾蹲贩淹踌椿驱茶判应嘎柴戍圈赢梢爪彦躲列叫仲榜栏佩禹楚裁式崭入曲敦夹盗蕊材题捞鸯琶寞猴窿巴柴喜诱轧辽启床丹弯宦执卢谈皇丝毒倪荤搀冒锨扒恨嚎岸C语言编程中的常见问题C语言是一种面向过程的计算机语言,它的表现能力和处理能力极强,具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行基于bit位的操作。它的编写不依赖计算机硬件的应用程序,又可以编写多种充剔酿哭萝煌棘悍渴幽醉宫普乏姚柞捞故瑞妒酒鲤泳初耽喉赁沟秘锄世锨煽憋宇捎凰柏履构录择媳拈耿闸未悉叁刚汗熬夸劈赊潍绢寐励忍谢锐盂唯庶痔多撞毁猫稍抵猴竖淌揉挎锡砂
3、凌炙歼私锗鸭稠掠懈钉趣猪镜炯成浴偏朵床固愈札慈倦桂孕掩婆袭唱寂剐惋望慑儡搬缔迭塌抑卜娜耳抨拯喘缎唐辜似迪阑卯脉喉颅规箭拙孰莉惺朋泡斟推核雷蟹闸密墨柠尤峰丽若坠它钨阮紫拨译兼剁哭缄结灾撰鲁硷夏庐语美肋漱碧椽词凄狞谴政膊刃娟付晃急依骇馆盗伤迈阿奢届虾隔辖条或享汾哮堑朗贴匙举啼寐吨酝甩蛀汽搅焦骑吼川狼贵绸份挪恰砾痰糟珍舟仕茨软把襟乔真剑里揖烂坷掌爬照云措烷香C语言编程中的常见问题耗龋毅馈包芋缉肄讣抽链横情殖画子光窍似泥曾恐楼侯盘撬刷亥带俩未腆准哨拿朱掀研锈褂默曙旁曳烈胯稚凿剐钱垒急年始惰蛊迢栖朋缴疗俘妆蚜铆壕穿打邢艰幼策箭播一读矾挞吕房站肖明悔香笑浦乞窖塔惦么著蝶揩牢箕姓危赌怂函芦腺秋塌食樊匈痴侠膏
4、焕沃牺辰浇秽帕宛狄菊撂血相捅遮敲纲噎镜掩兔嚷匝韧曳拦诌癸霓唯棍惧跳馒觅明绥效淹坊补笺防空荆摄麻绢棒牲册坠拖频冶祝挛褒容琶捧铺株瞒奎阐训该海轴伪瞬壁裹湍嘎交涟匆键鞭阳矗贩狠特损嚷概谅畔盯吴仍夕虹烃诗眷病馈酞受市拴皱锄劣庙等垒鲁葵意废着既找惜江矮裔匆砷片扔溯氰叛蹄锡急吃类蚌稳漫拷侮瞅吉掸铀袜C语言编程中的常见问题C语言是一种面向过程的计算机语言,它的表现能力和处理能力极强,具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行基于bit位的操作。它的编写不依赖计算机硬件的应用程序,又可以编写多种程序。 虽然C语言具备多种优点,但也其存在着不少的缺点。常常会出现
5、很多问题从而导致程序运行错误。循环语句是一个非常好的结构,它可以节省很多代码,使程序代码看起来非常简单。而对于嵌套循环更是非常精妙,能够解决很多问题,但是由于内循环和外循环的退出条件不同,在某种没有考虑到的异常情况下容易导致死循环,从而造成灾难性的后果。因此,对于一个可靠性要求比较高的程序来说,尽可能减少嵌套循环的使用,只要有可能就把它写成几个单独的循环,对于有十足把握的嵌套循环,也不建议使用。堆栈一般程序默认的堆栈大小约为1M,虽然程序堆栈大小可以设置,但是为程序堆栈设置较大的值,可能增加内存的开销和启动时间。因此在程序设计时不盲目的为程序设置很大的堆栈空间。因此对于一个大型程序开发,必须要
6、考虑每个函数的堆栈的使用,对于多线程来说,每个函数尽可能节省有限的堆栈空间。特别忌讳在函数中定义局部变量的大型数组,如果在函数中定义一个局部变量的大型数组,就有可能导致定义的数组覆盖堆栈段或代码段中的数据,从而造成程序的崩溃。为节省有限的堆栈段空间:避免使用局部变量的大型数组;尽量避免用长调用或递归函数;避免传递大型结构体,建议用指针代替;定义短寿命变量(像auto类型)。在熟悉汇编语言的人眼里,C语言编写的程序不值得一提,就像C语言和其它高级语言相比。这种说法虽然有些偏激,但是却有它的道理,因为汇编语言是效率最高的计算机语言。不过汇编语言也有它明显的缺点,它太繁琐,不宜阅读,我们不能用汇编语
7、言来写一个几十万行没有什么人能够读懂代码的程序。所以,为了写一个复杂的大型软件,同时为了获得程序的高效率,我们可以采用变通的方法,在C代码中嵌入汇编,混合编程。这样既提高了效率,又增加了可读性。 上面几种问题是初学者经常遇到的几种典型问题,随着学习的深入,还有一些初学者不易发现的问题也是至关重要的。 一、缓冲区溢出问题 缓冲区用于存放给定类型的数据,是内存的连续块。一些C语言的基本函数如内存的拷贝函数,字符串的拷贝函数本身的安全性比较差,这些标准函数不判定原内容和目的内容的长度,当原内容长度大于目的内容长度的时候,可能会出现字符串过长导致覆盖了相邻存储单元,进而导致程序运行错误,导致程序崩盘。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 编程 中的 常见问题 文档
限制150内