目录
第一节:C语言是什么
介绍C语言之前,首先要建立一个基本认知:计算机只认识二进制,不认识C语言。那么我们是如何让计算机执行C语言代码的呢?请先看一个故事:
中国有个商人叫李华,他现在想去英国做生意,于是就去了,但是没过几天就回来了,因为英国人听不懂中文。
李华回国后就在想解决办法,他不想学英文,认为太难。于是就找了一个同时懂中文和英文的翻译,成功在英国做起了生意。
上述故事中,我们就是李华,C语言就是中文,编译器就是翻译、二进制就是英文,计算机就是英国人。李华用他熟知的中文通过翻译和外国人交流,就是我们使用我们能看懂的C语言通过编译器去让计算机执行任务。
那么我们为什么不直接学习二进制呢?计算机不是可以直接看懂吗?
就像中国人李华不想学习英文一样,他对中文更熟悉,C语言对人来说更简单,C语言学习成本也更低,且一样能达到效果(而且我们不需要向编译器支付工资)。
ps:我使用的编译器是Visual Studio 2022
第二节:计算机存储的基本单位
计算机的存储的基本单位是字节(byte),比字节还小的单位是比特(bit),它们的换算关系如下:
1 字节 = 8 比特
这个关系比较重要,需要牢牢记住。还有一些常见单位的换算关系帮助我们理解字节:
1 KB = 1024 字节
1 MB = 1024 KB
1 GB = 1024 MB
2-1.什么是比特
1个比特就是组成二进制的基本单位,例如一串01序列:01001010共8位,最少可用8比特表示
2-2.如何理解字节是存储的基本单位
当计算机向内存中保存数据、或者向内存中读取数据时,整个数据必须由一个或者多个字节大小的小数据组成:
第三节:C语言的语句与注释
3-1.什么是语句
就像我们写文章要一句一句写,写代码也需要一句一句完成。句子用句号分隔,C语言语句用英文分号分隔:
我就是一条语句;
我是第二条语句;
以上就有两条语句,并且各自有自己的分号。
3-2.什么是注释
当我们阅读英文文献时,遇到不懂的单词就可以查阅资料,然后在旁边写上中文,作用是方便下次阅读或者其他人阅读,这个写上的中文是注释。
我们写注释的目的也是方便下次自己阅读和其他人阅读(标识这段代码的作用、缺少的功能等)。"//" 标识这之后的一行代码为注释,被 "/*" "*/" 括起来的也是注释:
//我是一条注释
/*我也是一条
注释*/
第四节:认识C语言的基本类型
基本类型是C语言可以直接使用的一种”模具“,我们可以用它制造许多符合C语言使用规范的”盒子“,供我们使用(姑且这么理解,以后会详细介绍)。这些”盒子“可以存储一些数据,它们既然可以存储数据,说明它们内部有一定的空间大小,不同基本类型的大小也不同。
整型(int)
大小:在32位机器上是4个字节
作用:存储整数,这个整数大小有限制
长整型(long)
大小:在32位机器上是4个字节,在64位机器上是8个字节
作用:可以存储一个比整型更大的整数,这个整数大小依然有限制
长长整型(long long)
大小:在32位机器上是8个字节,在64位机器上也是8个字节
作用:可以存储一个比整型更大的整数,这个整数大小依然有限制
短整型(short)
大小:在32位机器上是2个字节
作用:存储一个比整型更小整数,这个整数大小有限制
字符型(char)
大小:在32位机器上是1个字节
作用:存储一个比整型更小整数,这个整数表示一个字符:字符包括英文字母和一些符号。
浮点型(float)
大小:在32位机器上是4个字节
作用:存储一个小数,精确度是小数点后6位
双浮点型(double)
大小:在32位机器上是8个字节
作用:存储一个小数,精确度是小数点后15位
第四节:认识main函数
C语言的函数不同但相似于数学上的函数,以后会做详细介绍。而main函数直接理解成代码的入口,即计算机会自动识别到main函数这个入口,然后从main函数内部的第一条代码开始执行:
int main() // 我是main函数,代码的入口
{
我是将要被执行的第一条代码
我是将要被执行的第二条代码
我是将要被执行的第三条代码
我是将要被执行的第四条代码
return 0; // 我是代码的出口,走到我这里说明代码执行完了
}
有入口就一定有出口,上述代码中的”return 0;“表示返回了,即代码执行完了
下期预告:
下一章我们将介绍:
1.基本类型制造的”盒子“——变量。
2.每一条代码的执行顺序以及怎么控制代码的执行顺序。
以上内容将在2024年8月5日18:00前更新。