C
文章平均质量分 71
C语言自学笔记
天航星
天为涯,航为途,星为岸。
展开
-
C语言 01 概述
C 语言是一门的计算机编程语言,于诞生于贝尔实验室。C 语言是(Dennis Ritchie)以 B 语言为基础发展而来,因此他被称为。C 语言为什么命名为?1967 年,剑桥大学的 Martin Richards 对进行了简化,于是产生了。1969 年,美国贝尔实验室的(Ken Thompson),以 BCPL 语言为基础,设计出很简单且很接近硬件的(取 BCPL 的首字母),并且用 B 语言写了初版。1972 年,美国贝尔实验室的。原创 2024-03-16 12:56:03 · 883 阅读 · 0 评论 -
C语言 02 安装
C 语言的编译器有很多,其中最常用的是 GCC,这里以安装 GCC 为例。原创 2024-03-17 14:49:40 · 359 阅读 · 0 评论 -
C语言 使用VSCode开发
安装好 C 语言的开发环境后,就需要创建项目进行开发了。为了方便,一般使用 IDE(集成开发环境)进行开发。C 语言的开发工具很多,现在主流的有 Clion、Visual Studio、VSCode。这里以 VSCode 作为演示。原创 2024-04-08 17:37:40 · 1080 阅读 · 0 评论 -
C语言 03 原码 反码 补码
计算机中所有的数字都是使用0和1这样的二进制数来进行表示的。这时如果要存储一个数据,比如十进制的3,那么就需要使用 2 个二进制位来保存,二进制格式为11,占用两个位置,称为 2 bit 位。一般占用,所以。数字的直接二进制表示称为。虽然原码表示简单,但是原码在做加减法的时候,就会出现问题。显然结果应该为0-2的结果是错误的。为了解决这一问题,引入了。原创 2024-03-23 14:05:08 · 389 阅读 · 0 评论 -
C语言 04 基本数据类型
编码表中包含了所有我们常见的字符,包括运算符号、数字、大小写字母等(注意只有英文相关的,没有中文和其他语言字符,包括中文的标点符号也没有)因为一个小数分为整数部分和小数部分,需要用一部分的 bit 位去表示整数部分,另一部分去表示小数部分。至于整数部分和小数部分各自占多少并不是固定的,而是浮动决定的,所以被称为浮点类型。为啥不叫小数类型而是浮点类型呢?浮点类型一般用于保存小数。原创 2024-03-24 21:37:40 · 403 阅读 · 0 评论 -
C语言 05 变量与常量
就像在数学中学习的xy(其中初始值可以不用在定义变量时设定)是赋值操作,可以将等号后面的值赋值给前面的变量,等号后面可以直接写一个数字(常量)、变量名称、算式。aA初始值可以是一个常量数据(比如直接写100.5这样的数字),也可以是其他变量,或是运算表达式的结果,这样会将其他变量的值作为初始值。这里使用到了运算符(之后还会介绍其他类型的运算符)。这个运算符其实就是数学中学习的加法运算,会将左右两边的变量值加起来,得到结果。现在虽然做了运算,还不知道运算的具体结果是什么,所以这里通过前面认识的。原创 2024-03-31 16:26:15 · 965 阅读 · 0 评论 -
C语言 06 无符号数
由于现在没有符号位,一律都是正数,所以:1111 1111 1111 1111 = 2^31 + 2^30 + …+ 2^1 + 2^0 = 4294967295。由于现在没有符号位,一律都是正数,所以:1011 1111 = 128 + 32 + 16 + 8 + 4 + 2 + 1 = 191。-1 的补码形式 => 1111 1111 1111 1111。如果不考虑这个符号位,那么所有的数都是按照正数来表示。-65 的补码形式 => 1011 1111。所有的数据底层都是采用二进制来进行保存的。原创 2024-03-31 16:37:24 · 216 阅读 · 0 评论 -
C语言 07 类型转换
一种类型的数据转换为另一种类型的数据,这种操作称为。类型转换分为和。原创 2024-04-08 17:39:31 · 407 阅读 · 0 评论