- 课程链接:https://coding.imooc.com/learn/list/463.html
- 课程名称:C语言系统化精讲,重塑编程思想,打造坚实的开发基础
- 章节名称:
- 第2章:C语言必备基础
- 2-5背景知识
- 第3章:C语言快速入门
- 3-1数据类型之int类型
- 第2章:C语言必备基础
- 讲师姓名: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语言类型复杂,而且格式化控制符也乱,虽然基础,但掌握起来不容易,主要是不好背