[第9期] 它究竟是什么样的(二)


✌大家好,这里是小磊说书,我是小磊,欢迎大家来听我说书!言归正传...

  ➡ ,书接上文..

C语言课程


⭐ 进制

  进位计数的制度(规定,规则,规律),是一种计数方法;比如:计算机中的二进制,十进制,八进制,十六进制等等,也可以自己定义进制:三进制,五进制,…

⭐ 类型转换

  C语言的类型比较多,因此不同情况需求的数据类型也不同,这样就需要进行类型转换,常见的类型转换可以分为自动(隐式)类型转换和强制类型转换;前者一般来说编译器会悄悄的给处理了,相对安全,但不一定是需求需要的结果,后者需要开发人员去人工处理,可以得到需求需要的结果,但安全系数及精度会下降。


🍴接下来,对这两期的内容进行详细讲解 ... ...

⭐ 整数类型
类型 说明
signed short 有符号短整数类型
unsigned short 无符号短整数类型
signed int 有符号整数类型
unsigned int 无符号整数类型
signed long 有符号长整数类型
unsigned long 无符号长整数类型
⭐ 类型大小
  • sizeof

  原型:

    sizeof unary-expression
    sizeof ( type-name ) 
    sizeof ( unary-expression ) /*补充*/

  说明:
   1. type-name是类型名称
   2. unary-expression是元表达式,元是参数个数的单位
   3. sizeof是运算符,不是函数(虽然它有一对小括号)
   4. 单位:字节

  源码:

    printf("size of signed short: %d\n", sizeof(signed short));
    printf("size of unsigned short: %d\n", sizeof(unsigned short));
    printf("size of signed int: %d\n", sizeof(signed int));
    printf("size of unsigned int: %d\n", sizeof(unsigned int));
    printf("size of signed long: %d\n", sizeof(signed long));
    printf("size of unsigned long: %d\n", sizeof(signed long));
  • 各个类型取值范围对应表
类型 取值范围
signed short [-2^15, 2^15-1]
unsigned short [0, 2^16-1]
signed int [-2^31, 2^31-1]
unsigned int [0, 2^32-1]
signed long [-2^31, 2^31-1]*
unsigned long [0, 2^32-1]*
  • 各个类型的极限值(宏)及溢出问题
类型 极限值(宏)
signed short [SHRT_MIN, SHRT_MAX]
unsigned short [0, USHRT_MAX]
signed int [INT_MIN, INT_MAX]
unsigned int [0, UINT_MAX]
signed long [LONG_MIN, LONG_MAX]*
unsigned long [0, ULONG_MAX]*

说明:
 1. 宏定义,VS中声明文件:
  X:\...\Microsoft Visual Studio 9.0\VC\crt\src\limits.h

    #define SHRT_MIN    (-32768)        /* minimum (signed) short value */
    #define SHRT_MAX      32767         /* maximum (signed) short value */
    #define USHRT_MAX     0xffff        /* maximum unsigned short value */
    #define INT_MIN     (-2147483647 - 1) /* minimum (signed) int value */
    #define INT_MAX       2147483647    /* maximum (signed) int value */
    #define UINT_MAX      0xffffffff    /* maximum unsigned int value */
    #define LONG_MIN    (-2147483647L - 1) /* minimum (signed) long value */
    #define LONG_MAX      2147483647L   /* maximum (signed) long value */
    #define ULONG_MAX     0xffffffffUL  /* maximum unsigned long value */

 2. 溢出问题
  根据编译器不同,有些编译器会按照补码体现;有些编译器会按照取余进行体现;有些编译器会截取;有些编译器不允许溢出,溢出则死程序;有些编译器会进行类型自动隐式转换;有些时候编译器会自动按照自己的规则进行优化;情况很多,相对比较复杂,因此要具体情况具体分析,当然,在优化专题中我们会专门去解析这一类问题(最好解决溢出问题的办法:编码人员尽量不要溢出)。


✨ 更多精彩,期待中...

  👉 详情请参考视频解说! 📄n525
  ✉ liuxiaoleivc@163.com
  ℹ Wechat: liuxiaoleione(添加时请注明'简友')


版权声明®

  版权所有,翻版必究!
  小磊说书系列课程文本及表格均为原创作品,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,458评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,030评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,879评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,278评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,296评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,019评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,633评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,541评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,068评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,181评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,318评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,991评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,670评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,183评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,302评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,655评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,327评论 2 358

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,107评论 1 32
  • 几时不曾再听的歌,偶尔翻动,入耳绵绵,拂动岁月涟漪。 屋顶上,暖阳微升,迎面来是不带花香的冷风。 耳畔时而是嘈杂;...
    执念馥郁阅读 213评论 0 0
  • 七月入伏,知了疯狂聒噪着,动物们都酷暑难挡啊。高温时期小区里特别容易停电。凌晨一点多,又遇上了一回,空调突然偃旗息...
    昕城阅读 445评论 2 1
  • 一、推荐语 晚上下班回家,经过十字路口时经常遇到闯红灯的司机,注意是开车的,有渣土车、有出租车,也有私家车,那真就...
    上成读书阅读 482评论 0 0
  • 有一天我说一件事说得很开心,胖子在电话里毫无反应, 按理说他应该在某个地方大笑啊。毕竟他向来是可以敏锐的捕捉到我的...
    看见黑胡桃阅读 221评论 0 0