c语言中的修饰符有什么用?

修饰符 格式说明、意义

M %md 以宽度m输出整型数,不足m时,左补空格

0m %0md 以宽度m输出整型数,不足m时,左补零

m,n %m.nf 以宽度m输出实型小数,小数位为n位

例如:设i = 123,a = 12.34567,则:

printf("%4d +++ %5.2f",i,a);

输出: 123 +++ 12.35

printf("%2d +++ %2.1f",i,a ) ;

输出:

123 +++ 12.3

当指定场宽小于数据的实际宽度时,对整数,按该数的实际场宽输出,对浮点数,相应小数位的数四舍五入。

扩展资料:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

特有特点

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料来源:百度百科:C语言



在C语言中,修饰符是用来修改标识符(如变量、函数等)的属性或特性。不同的修饰符有不同的用途,以下是一些常见的修饰符及其用途:

♡♡ 有帮助到的话,麻烦采纳哦!♡♡



  • c璇█涓殑淇グ绗︽湁浠涔堢敤?
    绛旓細淇グ绗 鏍煎紡璇存槑銆佹剰涔 M %md 浠ュ搴杈撳嚭鏁村瀷鏁帮紝涓嶈冻m鏃讹紝宸﹁ˉ绌烘牸 0m %0md 浠ュ搴杈撳嚭鏁村瀷鏁帮紝涓嶈冻m鏃讹紝宸﹁ˉ闆 m,n %m.nf 浠ュ搴杈撳嚭瀹炲瀷灏忔暟锛屽皬鏁颁綅涓簄浣 渚嬪锛氳i = 123锛宎 = 12.34567锛屽垯锛歱rintf("%4d +++ %5.2f"锛宨锛宎);杈撳嚭锛 123 +++ 12.35 printf("%2d +...
  • 鍦c璇█涓慨楗扮鐨勭敤娉
    绛旓細绫诲瀷淇グ绗︼細瀵瑰唴瀛樿祫婧愬瓨鏀句綅缃殑闄愬畾銆傚叧閿瓧锛歛uto銆乺egister銆乻tatic銆乧onst銆乪xtern銆乿olatile銆1銆乤uto锛氶粯璁ゅ疄鐜扮殑锛宎uto int a锛涢粯璁ゅ垎閰嶇殑鍐呭瓨鍖哄煙閮芥槸鍙鍙啓鐨勫尯鍩熴2銆乺egister锛氶檺鍒跺彉閲忓畾涔夊湪瀵勫瓨鍣ㄤ笂鐨勪慨楗扮锛孋PU涓婄殑瀵勫瓨鍣紝璇诲彇閫熷害蹇3銆乻tatic锛氶潤鎬佷慨楗扮锛屼慨楗板嚱鏁板唴閮ㄧ殑鍙橀噺銆佸嚱鏁板...
  • 鍦c璇█涓慨楗扮鐨勭敤娉
    绛旓細鍦(a)涓紝const鍓嶉潰娌℃湁绫诲瀷锛屽畠灏淇グ瀹冨悗闈㈢殑閭d釜int绫诲瀷銆傚湪(b)涓紝const淇グ瀹冨墠 闈㈢殑int绫诲瀷锛屼袱鑰呮病鏈変换浣曞尯鍒 鍐嶇湅鍙︿竴涓◢澶嶆潅涓鐐圭殑渚嬪瓙锛屼笅闈袱鏉¤鍙ュ嵈涓嶇浉鍚岋細 (c)const int *pi = 0; /* 鐩稿綋浜巌nt const *pi = 0; pi鏄竴涓寚鍚慶onst int鐨勬寚閽堬紝澶嶅紩鐢ㄦ杩愮畻绗︿负寰楀埌涓...
  • extern鍦c璇█涓鏄浠涔鎰忔?
    绛旓細鍦–璇█涓紝淇グ绗xtern鐢ㄥ湪鍙橀噺鎴栬呭嚱鏁扮殑澹版槑鍓嶏紝鐢ㄦ潵璇存槑鈥滄鍙橀噺/鍑芥暟鏄湪鍒瀹氫箟鐨勶紝瑕佸湪姝ゅ寮曠敤鈥銆俥xtern鍙疆浜庡彉閲忔垨鑰呭嚱鏁板墠锛屼互琛ㄧず鍙橀噺鎴栬呭嚱鏁扮殑瀹氫箟鍦ㄥ埆鐨勬枃浠朵腑锛屾彁绀虹紪璇戝櫒閬囧埌姝ゅ彉閲忔垨鍑芥暟鏃讹紝鍦ㄥ叾瀹冩ā鍧椾腑瀵绘壘鍏跺畾涔夈傚彟澶栵紝extern涔熷彲鐢ㄦ潵杩涜閾炬帴鎸囧畾銆傚彲浠ラ氳繃鎶婂師鍑芥暟鍚嶄笌鍙傛暟淇℃伅缁...
  • c++涓殑extern淇グ绗鍦ㄥ彉閲忕殑 澹版槑鍜屽畾涔夋柟闈鏈変粈涔浣滅敤
    绛旓細鍦–璇█涓紝淇グ绗xtern鐢ㄥ湪鍙橀噺鎴栬呭嚱鏁扮殑澹版槑鍓嶏紝鐢ㄦ潵璇存槑鈥滄鍙橀噺/鍑芥暟鏄湪鍒瀹氫箟鐨勶紝瑕佸湪姝ゅ寮曠敤鈥銆1. extern淇グ鍙橀噺鐨勫0鏄庛備妇渚嬫潵璇达紝濡傛灉鏂囦欢a.c闇瑕佸紩鐢╞.c涓彉閲廼nt v锛屽氨鍙互鍦╝.c涓0鏄巈xtern int v锛岀劧鍚庡氨鍙互寮曠敤鍙橀噺v銆傝繖閲岄渶瑕佹敞鎰忕殑鏄紝琚紩鐢ㄧ殑鍙橀噺v鐨勯摼鎺ュ睘鎬у繀椤绘槸澶栭摼鎺...
  • unsigned鍦c璇█涓鏄浠涔鎰忔
    绛旓細鍦c璇█涓锛寀nsigned涓昏琛ㄧず鏃犵鍙锋暣鍨嬫暟鎹被鍨鐨勪慨楗扮锛屽畠鍙互澧炲姞鍙橀噺鎵鑳借〃绀虹殑姝f暣鏁拌寖鍥淬傚畠鐢ㄤ簬琛ㄧず闈炶礋鏁存暟锛屽嵆澶т簬鎴栫瓑浜庨浂鐨勬暣鏁板笺備笌鏈夌鍙锋暣鏁扮被鍨嬶紙濡俰nt锛変笉鍚岋紝unsigned int娌℃湁淇濆瓨鏁板瓧鐨勬璐熷彿浣嶏紝鍥犳鍙互琛ㄧず鏇村ぇ鐨勬鏁存暟鑼冨洿銆備竴鑸儏鍐典笅锛寀nsigned int鍦ㄥ唴瀛樹腑浣跨敤涓巌nt鐩稿悓鐨勫瓧鑺...
  • 鍦C璇█涓澶存枃浠剁殑extern鏄浠涔鎰忔濆憿?
    绛旓細鏄竴涓慨楗扮锛屽湪C璇█涓紝淇グ绗xtern鐢ㄥ湪鍙橀噺鎴栬呭嚱鏁扮殑澹版槑鍓嶏紝鐢ㄦ潵璇存槑鈥姝ゅ彉閲/鍑芥暟鏄湪鍒瀹氫箟鐨勶紝瑕佸湪姝ゅ寮曠敤鈥濄俥xtern鍙疆浜庡彉閲忔垨鑰呭嚱鏁板墠锛屼互琛ㄧず鍙橀噺鎴栬呭嚱鏁扮殑瀹氫箟鍦ㄥ埆鐨勬枃浠朵腑锛屾彁绀虹紪璇戝櫒閬囧埌姝ゅ彉閲忔垨鍑芥暟鏃讹紝鍦ㄥ叾瀹冩ā鍧椾腑瀵绘壘鍏跺畾涔夈傚彟澶栵紝extern涔熷彲鐢ㄦ潵杩涜閾炬帴鎸囧畾銆傚湪澶存枃浠朵腑澹版槑...
  • C璇█涓const鏈変粈涔堢敤閫
    绛旓細鍙互淇濇姢琚淇グ鐨勪笢瑗匡紝闃叉鎰忓鐨勪慨鏀癸紝澧炲己绋嬪簭鐨勫仴澹с 杩樻槸涓婇潰鐨勪緥瀛愶紝濡傛灉鍦ㄥ嚱鏁颁綋鍐呬慨鏀逛簡i锛岀紪璇戝櫒灏变細鎶ラ敊锛涗緥濡傦細 void f(const int i) { i=10;//error! } 鍙互鑺傜渷绌洪棿锛岄伩鍏嶄笉蹇呰鐨勫唴瀛樺垎閰嶃 渚嬪锛歞efine PI 3.14159 //甯搁噺瀹廲onst double Pi=3.14159; //姝ゆ椂骞舵湭灏哖i鏀惧叆...
  • 鐞嗚ВC璇█涓鍑犱釜甯歌淇グ绗
    绛旓細鏍煎紡绗﹀叾瀹炴槸鍗犱綅绗︼紝瀹冨悗闈㈠搴旂殑鏁版嵁瀹為檯涓婃槸鍫嗘爤锛屽叿浣撳彲浠ュ厛瀛︽暟鎹粨鏋勶紱鑷充簬杞箟瀛绗︿粈涔鐨勶紝涓鑸殑缂栫▼璇█涓兘鏈夛紝涓昏鏄负浜嗕笌璇█浣跨敤鐨勫瓧绗︾浉鍖哄埆
  • c璇█entern璇彞鐢ㄦ硶
    绛旓細鍦–璇█涓紝淇グ绗xtern鐢ㄥ湪鍙橀噺鎴栬呭嚱鏁扮殑澹版槑鍓嶏紝鐢ㄦ潵璇存槑姝ゅ彉閲/鍑芥暟鏄湪鍒瀹氫箟鐨勶紝瑕佸湪姝ゅ寮曠敤銆1銆乪xtern淇グ鍙橀噺鐨勫0鏄庯紝涓句緥鏉ヨ锛屾枃浠禷.c闇瑕佸紩鐢╞.c涓彉閲廼ntv锛屽彲浠ュ湪a.c涓0鏄巈xternintv锛屽紩鐢ㄥ彉閲弙銆2銆乪xtern淇グ鍑芥暟澹版槑锛屼粠鏈川涓婃潵璁诧紝鍙橀噺鍜屽嚱鏁版病鏈夊尯鍒紝鍑芥暟鍚嶆槸鎸囧悜鍑芥暟浜...
  • 扩展阅读:∧是什么运算符号 ... c语言中&的用法 ... c语言const用法 ... c#访问修饰符有哪些 ... c++如何声明标识符 ... c语言标识符有什么用 ... c修饰符的使用 ... c语言标识符哪三种 ... c语言中的取地址符& ...

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