经典语句
- 面向对象编程是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言
- 指针(pointer)是一个值为内存地址的变量(或数据对象)
- 简而言之,普通变量把值作为基本量,把地址作为通过&运算符获得的派生量,而指针变量把地址作为基本量,把值作为通过*运算符获得的派生量。被调函数一般不会改变主调函数中的变量,如果要改变,应使用指针作为参数。如果希望把更多的值传回主调函数,必须这么做。
- 我们常常看到 32位 CPU、64位 CPU 这样的名称,其实指的就是寄存器的大小。32 位 CPU 的寄存器大小就是4个字节????
- CPU 的工作非常简单,它从内存中获取并执行一条指令,然后再从内存中获取并执行下一条指令
- CPU 有自己的小工作区——由若干个寄存器组成,每个寄存器都可以储存一个数字。
学习目的
C 语言的学习方法
- 1.不要刻意记忆语法规则
- 2.以项目为导向,在解决项目问题中学习
- 3.不断试错,在错误中学习
初学者遇到问题的解决办法.
- 1,自己先思考10分钟。
- 2,如果还不能解决,马上问老师。
- 3,把问题的解决方案记录下来。(建议用博客)
老鸟遇到问题的解决办法
- 1.自己研究30分钟以上。
- 2.如果还不能解决,百度、谷歌查询类似问题
- 3.重复以上2个步骤。
- 4.把问题的解决方案记录下来(建议用博客)
写技术博客的重要性
记录成长轨迹(记录学习上遇到问题,工作上遇到的问题)
扩大个人影响力。(出书、猎头、合作)
每周写一篇,养成习惯。
变量名的命名规范
只能包含3种字符(数字、水/小写字母,下划线)不能以数字开头(即,只能以字母或下划线开头)不能和“关键字”同名(c语言内部已经使用的“名称” ) ,比如类型名int
变量名的最大长度, C语言没有规定。最大长度限制,取决于编译器,一般都在32以上。
变量名,最好“顾名思义” ,不用使用汉语拼英!比如:用name表示姓名,用power表示功率。
- 什么是变量
变量,还是数学中的变量
变量,是一个内存中的一块存储空间,即一小块内存。
程序在运行时,需要保存很多内容常常变化的数据。比如,射击类游戏不断变化的“分数”。.
"内存的记本存储单位,是字节。1一个字节,包含8位二进制位.
数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
C 中的类型可分为以下几种:
序号 | 类型与描述 |
---|---|
1 | 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。 |
2 | 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。 |
3 | void 类型:类型说明符 void 表明没有可用的值。 |
4 | 派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。 |
数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后边几个章节中进行讲解。
整数类型
下表列出了关于标准整数类型的存储大小和值范围的细节:
类型 | 存储大小 | 值范围 |
---|---|---|
char | 1 字节 | -128 到 127 或 0 到 255 |
unsigned char | 1 字节 | 0 到 255 |
signed char | 1 字节 | -128 到 127 |
int | 2 或 | 4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 |
unsigned int | 2 或 4 字节 | 0 到 65,535 或 0 到 4,294,967,295 |
short | 2 字节 | -32,768 到 32,767 |
unsigned short | 2 字节 | 0 到 65,535 |
long | 4 字节 | -2,147,483,648 到 2,147,483,647 |
unsigned long | 4 字节 | 0 到 4,294,967,295 |