关于C语言,下列说法中正确的有()。

C语言中有明确规定,宏定义是利用#define命令,用一个指定的标识代替一个字符串。对应到题目上就是#define 标识符 字符串,所以PI是标识符,3.1415926是字符串。所以这题选B

关于C选项,如果3.1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。

A选项,单精度数是指计算机表达实数近似值的一种方式,而不是只明确的值,故错。

D选项,双精度数也是值计算机表达实数近似值的一种方式,而不是只明确的值,故错。但是和单精度数有一点区别。具体体现在数字的范围上。

扩展资料

宏是一种预处理指令,它提供了一种机制,可以用来替换源代码中的字符串。

1、条件编译:

C语言中,预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行相应的转换,预处理过程还会删除程序中的注释和多余的空白符号。

预处理指令是以#开头的代码行,#必须是该行除了空白字符外的第一个字符。#后是指令关键字,在#和指令关键字之间允许存在若干空白字符。

2、宏函数:

函数的调用是需要一定的时间和空间代价的。因为系统在调用函数时,需要保留"现场",即将程序要执行的指令的下一条指令的位置压入栈,然后转入调用函数去执行,调用完函数后再返回主调函数,恢复"现场",返回到栈里保存的的下一条指令的位置继续执行。

所以函数的调用需要额外的时间和空间代价。

而宏函数则不存在上述问题,宏函数在预编译时,同函数定义的代码来替换函数名,将函数代码段嵌入到当前程序,不会产生函数调用。



  • 鍏充簬C璇█,涓嬪垪璇存硶涓纭殑鏈()銆
    绛旓細C璇█涓湁鏄庣‘瑙勫畾锛瀹忓畾涔夋槸鍒╃敤#define鍛戒护锛岀敤涓涓寚瀹氱殑鏍囪瘑浠f浛涓涓瓧绗︿覆銆傚搴斿埌棰樼洰涓婂氨鏄#define 鏍囪瘑绗 瀛楃涓诧紝鎵浠I鏄爣璇嗙锛3.1415926鏄瓧绗︿覆銆傛墍浠ヨ繖棰橀塀 鍏充簬C閫夐」锛屽鏋3.1415926涓嶅湪瀹忓嚱鏁板畾涔変腑锛岄偅涔堝畠灏辨槸涓涓父閲忥紝鍙槸鍥犱负瀹冨湪#define鍛戒护涓紝鎵浠ュ畠鏄竴涓瓧绗︿覆銆侫閫夐」...
  • 涓嬪垪鍏充簬C璇█鏁版嵁鏂囦欢鐨勫彊杩涓纭殑鏄( )銆
    绛旓細銆愮瓟妗堛戯細D 鏈鑰冩煡鐨勬槸鏁版嵁鏂囦欢鐨勬湁鍏姒傚康銆傛枃浠剁敱鏁版嵁娴佺殑褰㈠紡缁勬垚锛屽彲浠ユ寜鏁版嵁瀛樻斁鐨勫舰寮忓垎涓轰簩杩涘埗鏂囦欢鍜屾枃鏈枃浠锛孋璇█鏃㈣兘璇诲啓鏂囨湰鏂囦欢锛屽張鑳借鍐欎簩杩涘埗鏂囦欢銆
  • 涓嬪垪鍏充簬C璇█鏂囦欢鐨勫彊杩涓纭殑鏄( )銆侫.鏂囦欢鐫︽暟鎹簭鍒楃粍鎴,鍙互...
    绛旓細銆愮瓟妗堛戯細A 鏂囦欢鏈変簩杩涘埗鏂囦欢鍜屾枃鏈枃浠讹紝閲岄潰鐨勬暟鎹笌绫诲瀷鏃犲叧锛屾墍浠ラ夋嫨A)銆
  • 浠ヤ笅鍏充簬C璇█鐨鎻忚堪,鍝簺鏄姝g‘鐨?
    绛旓細c. 鏁扮粍a 鐨勫瓨鍌ㄧ┖闂撮暱搴﹀ぇ浜庢暟缁刡 鐨勫瓨鍌ㄧ┖闂撮暱搴 d. 涓婅堪璇存硶鍧囦笉姝g‘ 涓嬪垪璇存硶涓涓姝g‘鐨鏄紙A锛堿. 鍑芥暟鐨勭被鍨嬪彲浠ユ槸鏁村瀷銆佸疄鍨嬨佸瓧绗﹀瀷锛屼絾涓嶈兘鏄寚閽堢被鍨 B. 鍦ㄦ病鏈夊0鏄庡嚱鏁拌繑鍥炲肩被鍨嬬殑鎯呭喌涓嬶紝榛樿鍑芥暟杩斿洖鍊肩被鍨嬩负int 鍨 C. C 璇█瑙勫畾锛屼笉鑳藉湪涓涓嚱鏁扮殑鍐呴儴鍐嶅畾涔夊嚱鏁 D. 鍑芥暟鍙互...
  • 涓嬪垪鍏充簬C璇█鏂囦欢鐨勫彊杩涓纭殑鏄( )銆
    绛旓細銆愮瓟妗堛戯細C 鏈鑰冩煡鏂囦欢鐨勭煡璇嗙偣锛屾枃浠舵槸鐢辨暟鎹簭鍒楃粍鎴愮殑锛屽彲浠ユ瀯鎴愪簩杩涘埗鏂囦欢鎴栨枃鏈枃浠躲
  • 浠ヤ笅鍏充簬C璇█鐨勮娉曟纭殑鏄?
    绛旓細C鍙互娌℃湁瀛愮▼搴)[15]B(include銆乻canf銆乼ype涓嶆槸C鍏抽敭瀛楋紝娉ㄦ剰鍏抽敭瀛楀惈涔夛紝瑙佺櫨搴︾櫨绉戔C璇█鍏抽敭瀛椻)[16]C[17]A[18]A(涓ユ牸鏉ヨ娌℃湁姝g‘绛旀銆俰nt鍙兘鏄2瀛楄妭锛屼篃鍙兘鏄4瀛楄妭锛岃繖鍜屽叿浣撶幆澧鏈夊叧锛鍗砳nt鍜宭ong鐨勫叧绯诲簲璇ユ槸int<=long)[19]C(鎶(a=2,b=5,b++,a+b)鐪嬪仛涓涓〃杈惧紡锛...
  • 浠ヤ笅瀵C璇█鐨鎻忚堪涓,姝g‘鐨鏄痏__銆 A.C璇█婧愮▼搴忎腑鍙互鏈夐噸鍚嶇殑
    绛旓細C A銆 C璇█涓鍑芥暟蹇呴』鏄敮涓瀹氫箟鐨勩侭銆侰璇█瀵逛功鍐欎笂鍞竴鐨勮姹傛槸鐩搁偦鐨勬爣璁颁箣闂村繀椤诲嚭鐜颁竴鑷冲涓┖鐧藉瓧绗︼紙鎴栨敞閲婏級D銆侰璇█蹇呴』瑕佹湁main鍑芥暟锛屼粈涔堥兘娌℃湁鏄笉鍙兘鐨勩侰锛 鎵鏈夋敞閲婂湪缂栬瘧鏃堕兘浼氳棰勫鐞嗘嬁鎺夛紝浠ョ┖鏍间唬鏇裤傛墍浠ユ敞閲婂彲浠ュ嚭鐜板湪浠讳綍绌烘牸鍙互鍑虹幇鐨勫湴鏂广
  • 9.浠ヤ笅璇存硶涓纭殑鏄( ) a.C璇█姣斿叾浠栬瑷楂樼骇 b.C璇█涓嶇敤缂栬瘧灏辫兘...
    绛旓細C銆C璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨勯氱敤绋嬪簭璁捐璇█锛骞挎硾搴旂敤浜庡簳灞傚紑鍙戙侰璇█鑳戒互绠鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█鏄粎浜х敓灏戦噺鐨勬満鍣ㄨ瑷浠ュ強涓嶉渶瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑楂樻晥鐜囩▼搴忚璁¤瑷銆侰璇█璇炵敓浜庣編鍥界殑璐濆皵瀹為獙瀹わ紝鐢盌.M.Ritchie浠璇█涓哄熀纭鍙戝睍鑰屾潵锛...
  • C璇█鏁扮粍鐨勪笅杩璇存硶姝g‘鐨鏄()
    绛旓細B閫夐」锛氬疄鍙傛暟缁勭被鍨嬩笌褰㈠弬鏁扮粍绫诲瀷鍙互涓嶅尮閰嶃傚疄鍙傚拰褰㈠弬锛岀被鍨嬮『搴忓繀椤讳竴鑷达紝涓嶇劧璋冪敤涓嶄簡銆侭閿 C閫夐」锛氬湪琚皟鐢ㄥ嚱鏁颁腑锛屼笉闇瑕佽冭檻褰㈠弬鏁扮粍鐨勫ぇ灏忋傚洜涓轰紶鏁扮粍閮芥槸鍙紶涓涓湴鍧杩囨潵锛岃屽鏋滃嚱鏁扮殑鍙傛暟鏄寚閽堢被鍨嬪彉閲,鍦ㄨ皟鐢ㄨ鍑芥暟鐨勮繃绋嬩腑锛屼紶缁欏嚱鏁扮殑鏄疄鍙傜殑鍦板潃锛屽湪鍑芥暟浣撳唴閮ㄤ娇鐢ㄧ殑涔熸槸瀹炲弬鐨勫湴鍧...
  • C璇█鐨鐭ヨ瘑鐐规湁鍝簺?
    绛旓細1銆浠ヤ笅璇存硶涓纭殑鏄伎锛匡伎銆(C)A銆丆璇█绋嬪簭鎬绘槸浠庣涓涓嚱鏁板紑濮嬫墽琛 B銆佸湪C璇█绋嬪簭涓紝瑕佽皟鐢ㄧ殑鍑芥暟蹇呴』鍦╩ain()鍑芥暟涓畾涔 C銆丆璇█绋嬪簭鎬绘槸浠巑ain()鍑芥暟寮濮嬫墽琛 D銆丆璇█绋嬪簭涓殑main()鍑芥暟蹇呴』鏀惧湪绋嬪簭鐨勫紑濮嬮儴鍒 2銆佹煇鏂囦欢涓畾涔夌殑闈欐佸叏灞鍙橀噺锛堟垨绉伴潤鎬佸閮ㄥ彉閲忥級鍏朵綔鐢ㄥ煙鏄伎锛匡伎...
  • 扩展阅读:免费拍照答题一秒出答案 ... c语言新手入门代码 ... 万能答题软件扫一扫 ... 夏日必备清凉好物 ... c++和python先学哪个 ... c++搜题专用软件 ... c语言搜题神器app ... c语言题库及答案大全 ... c++编程适合几岁学 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网