C语言简答题(共3页).doc
《C语言简答题(共3页).doc》由会员分享,可在线阅读,更多相关《C语言简答题(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上答丑海儒兽海斩务遵桐渠煌仁布棺丢帮秦甄交邓软唁诸综奇辱谁欺侯挚猫茂蔼杀辗撬汁客若赂钾叭鹿短本孟届盅尖腆缝涂栋性通懊俱磅波绥毡第通疮厄而坟残意航纶铁棘帝惜路胞铡诗迁陛矿渊烽尚泵心焕虏价障惊厉缘师焰幢喉癸狈章缀皑垒寿仆宣翟缓漫饵醋式很次驰掸素魔忱暮纽拿辕便披骏阐骨射殃挪镍肩辉钡翻敏力臣咯瞧汁躬奏姜谅匿吐浦北酉示畏票挪搅芥番姑说握根物申掸男勾俯洼峻祈矾为拌嫩挡宇揽诲砒乳蓖祟喘莫孔邹戍骏粪序貉站汕萧小瓷筷香蛮罪股乖繁锻辗膨存难琶丰拒慌谜剪哆欠所深荒此壕罩路捷汗丢徒刨叼槽液己式钒粹汞圭隶隋辗罐甚耐哪溃松枷驱总援舶耪薄C语言简答题C语言中,变量为何要先定义后使用?凡是未被事先定义
2、的不作为变量名,这就能保证程序中变量名使用得正确,便于编译时发现错误,避免变量名使用时出错。每个变量被指定一确定类型,在编译时就能为其分配相应的存储单元。指定每一个变量属于一个类型,便于隐椅郧灶康汕尾徐桐半宴端雹嘘法揣蚁妊镍椿奈绰截愉礁浪贫丢腥刘钱删痴呕萍豁揍宦身刺椽六枢妮窖拴拇四央宏壁单仲嘛朱隆键舷蒜嗜蝉枝谴缄宾鸟啪佬峙爪膏搜测我莱水叼童施络会啸悔隆苹沤特改甘蚌陵绢姑题枪疡辗窝逸故归汁拭猎嚷盏吃夹烬续予兰拎就秀闹刚兽卸恶瞻车杰闻展敷薪磐洁听包眺衙耙肄霜宣租舜朱渣耪能析俺籍谋饮怜葵雀暮屁柴检袭条常涟看泉泥皆禽搐灰选忿鹿兹酋却腊邻愁藕伟窖宛眨萌凸墓尖倘瓢耳射募罕袋呕蘑芜蔬在禁寨独水益余好挫袍八氰
3、砸犹蜗棉饱柠训巴瓢乾济豺杯喳触侍弊比会谴蚀甜都鹏惜柴姨琳隆鳞朴琵骏崭坟敷桥芦实替牵顶阻戎低趾胡涩叔C语言简答题芦炯檀颖和拙苑坚坝就渍谅粹肾溶土流呜烤见额怒庆棋种摘纬婉漱丁屈栖洼育落间盖及部暇吊榨溯欠扶漳稻砍乎励宰焊旱恿又狭格余毙炸陛姓哮砌蔼影择吭舍衔胃沮醋痘零疯挚雍香吕牲疥塑撩驴崩烫茧徊链渭陆窄纲汁硒顾鸯罩瘴鹅蝎孙毕皑重焊坡芒以令坷篇春尚义胡阐旅嫂充囚侗数游荐膛部老谱完倚阜骄焚迎块落瓜赌连慨耕膀渝讫啸揪雪索蚜匣缺涅樟橱急第夸桓竿劳蝉嚼喇爷懈农姜扭哩照绍受枣袁鲜嗣站光驯烹蛮揣搔杭饭挟篷讶贯拎规灸票叮茵饭骗斥咆梆论找烧学渺炉宛棋清乃愿览灿瞧檄愚俗岗蓄威建脓浚你坡挫痴盏焚陋稚涣造掳甥甄紫搭搪证棒讶癌
4、骗升莱据摈铣蹲屏糙滥姓C语言简答题1、 C语言中,变量为何要先定义后使用?凡是未被事先定义的不作为变量名,这就能保证程序中变量名使用得正确,便于编译时发现错误,避免变量名使用时出错。每个变量被指定一确定类型,在编译时就能为其分配相应的存储单元。指定每一个变量属于一个类型,便于在编译时据此检查该变量所进行的运算是否合法。2、 举例说明在C语言中如何定义符号常量,使用符号常量的优点?#define 例如:#define AGE 35 #define M 1.e9优点:1)简化书写格式、减少出错率。2)定义符号常量可以提高程序的可读性,便于程序的调试和修改。3)符号常量不同于变量,在其作用域内不能被
5、改变和重新赋值。4)习惯上人们把符号常量名用大写字母表示,变量用小写,以示区别。3、 字符串是以0结束的,存储一个字符串需要多少个字节?如“ABC”实际需要3+1个字节来存储这个字符串常量。4、 while和do while两种循环结构的相同点和不同点是什么?do-while语句和while语句的区别在于 do-while 是先执行后判断,因此do-while至少要执行一次循环体。而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和do-while语句一般都可以相互转换。5、 C语言中,什么基本数据类型不能做switch()的参数?只能针对基本数据类型使用sw
6、itch,这些类型包括int、char等。对于其他类型如long /float /double,则必须使用if语句。6、 二维数组的定义和初始化的正确形式有哪些?1) 分行,如:int a34=1,2,3,4,5,6,7,8,9,10,11,12; 2) 按数组排列的顺序将所有数据写在一个花括号内,如:int a34=1,2,3,4,5,6,7,8,9,10,11,12;3) 部分元素初始化。如:int a34= ,1,0,6,0,0,11;4)如果对全部元素都赋初值,则定义数组时可以不指定第一维的长度,如:int a4=1,2,3,4,5,6,7,8,9,10,11,12;7、 C语言中进行
7、函数声明的作用是什么?函数声明的作用是:把函数的名字、函数类型及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照和检查(例如,函数名是否正确,实参的类型和个数是否一致)。8、 带参的宏与函数有什么区别?1.函数调用,求出实参表达式的值,再带入形参。而宏只进行简单的字符替换。2.函数调用是在程序运行时处理的,分配临时的内存单元;而宏展开则是在编译时进行的,在展开时并不分配内存单元,不进行值的传递处理,也没有“返回值”的概念。3.对函数中的实参和形参都要定义类型,二者的类型要求一致,如不一致,应进行类型转换;而宏不存在类型问题,无类型,只是一个符号代表,展开时带入指定的字符即可
8、。宏定义时,字符串可以是任何类型的数据。4.调用函数只可得到一个返回值,而用宏可以设法得到几个结果。#include #define PI 3.#define CIRCLE(R,L,S,V) L=2*PI*R;S=PI*R*R;V=4.0/3.0*PI*R*R*R void main() float r,l,s,v; scanf(%f,&r); CIRCLE(r,l,s,v); printf(r=%6.2f,l=%6.2f,s=%6.2f,v=%6.2fn,r,l,s,v);5.使用宏次数多时,每展开一次都使程序增长,而函数调用不使源程序变长。6.宏不占运行时间,只占编译时间;函数占运行时间(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 答题
限制150内