int与char有什么区别?

1、字符类型不同

int是整型数据,如:int a 则a的值只能是整型,如a=3。char是字符型,如:char a 则a的值只能是字符型,如a='a'。float是浮点型数据,如:float a 则a的值只能是浮点型数据;如a=3.50;

2、内存大小不同

int 的内存大小是4 个byte,char 的内存大小是1 个byte,float 内存大小是4 个byte。

扩展资料

其他数据类型:

1、枚举类型 enum:是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

2、空类型 void:常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。void *可以指向任何类型的数据,在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。

3、指针类型 *:利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。



  • char鍜int鏈変粈涔堝尯鍒?
    绛旓細1銆佽〃绀虹殑鏁版嵁鑼冨洿涓嶅悓 int鏄-32768~32767涔嬮棿鐨勬暣鏁锛岃秴杩囪寖鍥磋〃绀轰笉涓嬶紝灏忔暟涔熻〃绀轰笉浜嗭紱char琛ㄧず-128~127涔嬮棿鐨勬暣鏁帮紝鎴栬匒銆丅銆丆銆丏绛変竴涓瓧绗︼紱float鍙互琛ㄧず灏忔暟锛岃屼笖鑼冨洿寰堝ぇ锛屼竴鑸槸10鐨-37娆℃柟~10鐨38娆℃柟涔嬮棿銆2銆瀛楃绫诲瀷涓嶅悓 int涓烘暣鏁板瀷锛岀敤浜庡畾涔夋暣鏁扮被鍨嬬殑鏁版嵁 锛沠loat涓哄崟绮惧害娴偣...
  • int涓巆har鏈変粈涔堝尯鍒?
    绛旓細1銆佸瓧绗︾被鍨嬩笉鍚 int鏄暣鍨嬫暟鎹锛屽锛歩nt a 鍒檃鐨勫煎彧鑳芥槸鏁村瀷锛屽a=3銆俢har鏄瓧绗﹀瀷锛屽锛歝har a 鍒檃鐨勫煎彧鑳芥槸瀛楃鍨嬶紝濡俛='a'銆俧loat鏄诞鐐瑰瀷鏁版嵁锛屽锛歠loat a 鍒檃鐨勫煎彧鑳芥槸娴偣鍨嬫暟鎹;濡俛=3.50锛2銆鍐呭瓨澶у皬涓嶅悓 int 鐨勫唴瀛樺ぇ灏忔槸4 涓猙yte锛宑har 鐨勫唴瀛樺ぇ灏忔槸1 涓猙yte锛宖loat ...
  • int鍜宑har鏈変粈涔堝尯鍒?
    绛旓細涓銆佸畾涔夌殑鍖哄埆 1銆乮nt鏄暣鏁板瀷锛岀敤浜庡畾涔夋暣鏁扮被鍨嬬殑鏁版嵁銆2銆乧har鏄瓧绗﹀瀷锛岀敤浜庡畾涔夊瓧绗︾被鍨嬫暟鎹銆3銆乫loat鏄崟绮惧害娴偣鍨嬶紝鍙互鍑嗙‘琛ㄧず鍒板皬鏁扮偣鍚庡叚浣嶃備簩銆佸ぇ灏忕殑鍖哄埆 1銆乮nt鍐呭瓨澶у皬涓4bybe銆2銆乧har鍐呭瓨澶у皬涓1bybe銆3銆乫loat鍐呭瓨澶у皬涓4bybe銆
  • char鍜int鐨勫尯鍒槸浠涔?
    绛旓細char 鏄瓧绗﹀彉閲忥紝鑰 int 鏄暣鍨嬪彉閲銆2銆鐢宠鐨勭被鍨嬫暟鎹笉鍚锛歝har 鐢ㄦ潵鐢宠瀛楃鍜屽瓧绗︿覆鎴栬呭瓧绗︿覆鎸囬拡锛沬nt 鐢ㄦ潵鐢宠鏁村瀷鏁版嵁锛屾垨鑰呮暣褰㈡暟鎹寚閽堛3銆瀛楄妭銆佽兘琛ㄧず鐨勫唴瀹逛笉鍚锛歝har鍙湁涓涓瓧鑺傦紝int鏈4涓瓧鑺傦紝鑳借〃绀虹殑鍐呭澶у皬涓嶄竴鏍凤紱char鍙湁0~255锛宨nt鑼冨洿[-2^31 , 2^31 -1] 锛堝鐞嗗櫒鏄...
  • char鍜int鏈変粈涔堝尯鍒?
    绛旓細鍖哄埆濡備笅锛1.char鍗1瀛楄妭锛宨nt鍗4瀛楄妭銆2.鍌ㄥ瓨鏁版嵁鐨勮寖鍥翠笉鍚岋紝char鍙互鍌ㄥ瓨-128~127锛宨nt鍙互鍌ㄥ瓨-2^32~2^31-1銆3.鍌ㄥ瓨鐨勫瓧绗︽槸瀛楃鐨刟scii鐮侊紝ascii鐮佹槸0~127銆4.int鏄暣褰㈠彉閲忥紝char鏄瓧绗﹀彉閲忋
  • char鍜int鐨勫尯鍒槸浠涔鍟?
    绛旓細鍦–璇█涓紝char绫诲瀷鍜宨nt绫诲瀷鏄袱绉嶄笉鍚岀殑鏁版嵁绫诲瀷锛屽畠浠箣闂存湁浠ヤ笅鍑犱釜鏂归潰鐨勫尯鍒锛氭暟鎹被鍨嬭寖鍥达細char绫诲瀷鏄竴涓瓧绗︾被鍨嬶紝鍙兘瀛樺偍涓涓瓧绗︼紝閫氬父浣跨敤涓涓瓧鑺傜殑瀛樺偍绌洪棿锛8浣嶏級锛岃宨nt绫诲瀷鏄竴涓暣鏁扮被鍨嬶紝閫氬父浣跨敤鍥涗釜瀛楄妭鐨勫瓨鍌ㄧ┖闂达紙32浣嶏級锛屽彲浠ュ瓨鍌ㄦ洿澶х殑鏁版嵁鑼冨洿銆傚彇鍊艰寖鍥达細char绫诲瀷鐨勫彇鍊艰寖鍥...
  • int鍜宑har鐨勫尯鍒槸浠涔?
    绛旓細int鏄暣鍨嬪彉閲忥紝char鏄瀛楃鍨嬪彉閲忋備袱鑰鐨勫尯鍒涓昏鍦:鏁村瀷鍙橀噺int涓瀛楃鍨嬪彉閲廲har鎵鍗犲瓧鑺備笉鍚岋紝int鍦ㄥ唴瀛樹腑鍗4涓瓧鑺傦紝鑰宑har鍙崰1涓瓧鑺傘備袱鑰呯殑鍌ㄥ瓨鏁版嵁鑼冨洿涓嶅悓銆俢har鐨勮寖鍥存槸鏈夌鍙-128 ~ 127鏃犵鍙0 ~ 255銆俰nt鐨勮寖鍥存槸-32768 ~ 32767 ...
  • char鍜宨nt鐨勫尯鍒
    绛旓細鍖哄埆鏄瀛樺偍绌洪棿涓嶅悓锛屽唴瀛樺湴鍧涓嶅悓銆1銆佸瓨鍌ㄧ┖闂翠笉鍚岋細char鍗犵敤涓涓瓧鑺傜殑鍐呭瓨绌洪棿锛岃宨nt鍗犵敤鍥涗釜瀛楄妭鐨勫唴瀛樼┖闂达紝杩欏彇鍐充簬涓嶅悓鐨缂栬瘧鍣ㄥ拰鎿嶄綔绯荤粺锛屼絾閫氬父鎯呭喌涓嬫槸杩欐牱銆2銆佸唴瀛樺湴鍧涓嶅悓锛char鍜宨nt绫诲瀷鐨勫彉閲忓湪鍐呭瓨涓崰鐢ㄤ笉鍚岀殑鍦板潃绌洪棿锛屾澶栵紝char绫诲瀷鍙橀噺鐨勫唴瀛樺湴鍧鍙樺寲瑙勫緥涓巌nt绫诲瀷鍙橀噺鐨勫唴瀛樺湴鍧...
  • char涓巌nt鏄粈涔堢殑鍖哄埆?
    绛旓細char鏄瀛楃鍨嬶紝int鏄暣鍨嬨俢har鐢ㄤ簬澹版槑瀛楃绫诲瀷鐨勬暟鎹紝濡 char a锛沬nt 鐢ㄤ簬澹版槑鏁村瀷鏁版嵁 锛屽 int a锛
  • C璇█鍙橀噺瀹氫箟char銆int銆乴ong鏈変粈涔堝尯鍒?
    绛旓細1銆char 鍦ㄦ墍鏈夋満鍣ㄤ笂閮芥槸鍗犱竴涓瓧鑺傦紝鏈夌鍙锋暟鑼冨洿鏄-128鍒127锛屼竴鑸敤鏉ヨ〃绀哄瓧绗︺傚瓧绗﹀湪瀛樺偍涓氨鏄瓨鍌ㄧ殑ascii鍊笺2銆int 鍦16浣嶆満涓婂崰2瀛楄妭锛岀幇鍦ㄥ熀鏈病鏈変簡銆 鍦32|64浣嶆満涓婂崰鍥涘瓧鑺傦紝鏈夌鍙锋暟鑼冨洿鏄-2^31鍒2^31-1銆3銆乴ong 鍦32浣嶇紪璇戠郴缁熶笅鍗4瀛楄妭锛屼笌int鐩稿悓銆傚湪64浣嶇郴缁熶笅鍗8...
  • 扩展阅读:javachar强制转换int ... char和int的用法区别 ... char加int运算结果 ... int char float ... char转换成int型 ... 什么时候用char与int ... int和char的优缺点 ... 为什么char和int输出一样 ... 单片机int和char的区别 ...

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