C语言学习开始

高级架构师带你-零基础零障碍学习C语言(转)

一、C语言学习开始

    • 经典语句
    • 学习目的
    • C 语言的学习方法
    • 初学者遇到问题的解决办法.
    • 老鸟遇到问题的解决办法
    • 写技术博客的重要性
    • 变量名的命名规范
      • 为什么要使用变量
      • 内存的存储单位.“字节”
      • 数据类型
      • 整数类型

经典语句

- 面向对象编程是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言
- 指针(pointer)是一个值为内存地址的变量(或数据对象)
- 简而言之,普通变量把值作为基本量,把地址作为通过&运算符获得的派生量,而指针变量把地址作为基本量,把值作为通过*运算符获得的派生量。被调函数一般不会改变主调函数中的变量,如果要改变,应使用指针作为参数。如果希望把更多的值传回主调函数,必须这么做。
- 我们常常看到 32位 CPU、64位 CPU 这样的名称,其实指的就是寄存器的大小。32 位 CPU 的寄存器大小就是4个字节????
- CPU 的工作非常简单,它从内存中获取并执行一条指令,然后再从内存中获取并执行下一条指令
- CPU 有自己的小工作区——由若干个寄存器组成,每个寄存器都可以储存一个数字。


学习目的

C语言学习开始_第1张图片

C 语言的学习方法

  • 1.不要刻意记忆语法规则
  • 2.以项目为导向,在解决项目问题中学习
  • 3.不断试错,在错误中学习

初学者遇到问题的解决办法.

  • 1,自己先思考10分钟。
  • 2,如果还不能解决,马上问老师。
  • 3,把问题的解决方案记录下来。(建议用博客)

老鸟遇到问题的解决办法

  • 1.自己研究30分钟以上。
  • 2.如果还不能解决,百度、谷歌查询类似问题
  • 3.重复以上2个步骤。
  • 4.把问题的解决方案记录下来(建议用博客)

写技术博客的重要性

记录成长轨迹(记录学习上遇到问题,工作上遇到的问题)
扩大个人影响力。(出书、猎头、合作)
每周写一篇,养成习惯。

变量名的命名规范

只能包含3种字符(数字、水/小写字母,下划线)不能以数字开头(即,只能以字母或下划线开头)不能和“关键字”同名(c语言内部已经使用的“名称” ) ,比如类型名int

变量名的最大长度, C语言没有规定。最大长度限制,取决于编译器,一般都在32以上。

变量名,最好“顾名思义” ,不用使用汉语拼英!比如:用name表示姓名,用power表示功率。

  • 什么是变量

变量,还是数学中的变量
变量,是一个内存中的一块存储空间,即一小块内存。
C语言学习开始_第2张图片

  • 为什么要使用变量

程序在运行时,需要保存很多内容常常变化的数据。比如,射击类游戏不断变化的“分数”。.

  • 内存的存储单位.“字节”

"内存的记本存储单位,是字节。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

C语言学习开始_第3张图片

你可能感兴趣的:(C语言)