2021年7月20日,我开始正式学习c语言。第一次写博客,自己就当复习,总结笔记。以下的代码,图片解析都是我自己做出来的,如有错误请多指教。
使用编辑器:Visual Studio 2013
首先来让电脑打印出hello world
让电脑打印出hello world
按下Ctrl F5执行程序
画图解析
这里补充说明:
stdio.h是库函数,stdio的全称是standard input output (即标准输入,输出文件)
printf全称是print function,是库函数(即c语言本身提供给我们使用的函数)中的其中一个函数
int是整型的意思,main前面的int表示main函数调用返回一个整型值,整型可以理解为整数(实际上整型的范围要小于整数的范围)
int 在C语言中还有一个更大的用处:向内存申请整型空间
比如简单的加法程序
加法程序
比如计算72+34
按下Ctrl F5执行程序
打下72按下空格,再打下34按下回车键
画图解析
这里的int就是向内存整型申请空间,就是说我向内存要一个地方来储存输入输出的数据
那么我要申请储存字母呢,储存小数呢?
c语言都有对应的代码告诉电脑我要储存啥
这里再解释一下:短整型,整型,长整型,更长整型有啥区别
简单来说就是储存的整数大小范围不同
我们重头讲起:电脑接收的是电信号,即正电和负电,而它能把正电翻译成1,负电翻译成0,这也就有了二进制。电脑究其根本就只能用二进制交互。其中,这一个1或者是0就占1个比特(比特bit是内存最小的单位,一个字节等于八个比特)的内存大小。
短整型占2个字节即16个比特 ,整型4个字节即32个比特,以此内推
如果我要储存一个数字1028,那么电脑会转换为二进制储存。即1111 1011 1111 1100
那么用短整型储存就是1111 1011 1111 1100
用整型储存就是0000 0000 0000 0000 1111 1011 1111 1100
短整型能储存的最大数字就是1111 1111 1111 1111(二进制)即65535(十进制)共能储存65536个数字(包含了0)
而整型最大能储存的数字是1111 1111 1111 1111 1111 1111 1111 1111(二进制)即2的16方减1(十进制)
由此能理解简单来说就是储存的整数大小范围不同这句话了吧
好滴,以上就是本文的全部内容了。欢迎各位在评论区里指出本文的错误。非常感谢!!!