为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第2天-C01学习C语言基础

标签:
C
  • 课程链接:https://coding.imooc.com/learn/list/463.html
  • 课程名称:C语言系统化精讲,重塑编程思想,打造坚实的开发基础
  • 章节名称:
    • 第2章:C语言必备基础
      • 2-5背景知识
    • 第3章:C语言快速入门
      • 3-1数据类型之int类型
  • 讲师姓名:bennyhuo
  • 时间:2022-09-06 22:59

课程内容

  • 程序是一组指令:指令是由CPU负责运行的,而指令是用来操作数据的,数据存放的位置在哪里?

    • 磁盘
    • 内存:RAM(Random Access Memory)
    • 高速缓存
    • 寄存器:Register
  • 学习 C 语言的过程当中基本上就是学习 C 语言对内存的访问的语法

  • 总体来说这门课的关键就是如何通过 C 语言来指导 CPU 访问内存

  • 数据类型之int类型

    • 分类

      类型 长度 说明
      short 不少于16位 是short int的简写
      int 一般32位
      long 不少于32位 是long int的简写
      long long 一般64位 是long long int的简写
    • 可使用函数sizeof(int)返回该类型的长度(是指有几个字节长度)

      • 这个函数的返回类型为size_t类型,这个类型是unsigned int类型的别名(用typedef来定义的)
    • 注意:不同操作系统类型的长度是不同的

      • windows的long是32位长
      • Linux的long一般都是64位
      • 使用标准库<limits.h>来查看各类型最值
    • 使用关键字unsigned来定义无符号类型数

    • 格式控制符

      格式符内容 对应类型
      %d decimal
      %ld long decimal
      %lld long long decimal
      \n new line
      %hd short int
      %hu unsigned short decimal
      %x 打印16进制,hex
      %o 打印8进制,oct

学习心得

C语言类型复杂,而且格式化控制符也乱,虽然基础,但掌握起来不容易,主要是不好背
无符号整型最大值
格式符

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消