演讲嘉宾:回想一下,在C中,所有数据 种具有特定的大小。 但根据该尺寸很可能有所不同 在您正在使用的计算机上 C.现在,我们碰巧用C内 在CS50器具的,所以内部的 家电,有多大是一个char? 多大是双? 有多大是一个int? 有多大的浮动? 好吧,让我们一起来看看 一些代码。 包括标准io.h中,整型主作废。 现在让我们开始申报 几个变量,其 大小,我们会再打印 - 字符C,双D,浮f和INT I。 现在,我不会存储任何值 在这些变量,因为我只 关心他们的具体尺寸。 要查看它们的大小,我将使用打印楼 还有一个C运算符被称为大小 的,这将确切地回答 这个问题。 让我们一起来看看。 打印f字符,后跟一个冒号, 百分之1,反斜线Ñ。 换句话说,我想打印出来 字符冒号,然后是它的大小。 所以,我会包括一个逗号 后随c的大小。 现在,让我们为双再次做到这一点。 打印楼双,百分之一,反斜杠 N,亲密报价,逗号,D的大小。 现在请注意,我将继续使用 %的我,从而标志着一个 INT,因为什么是不会改变的是 单位,而我测量 这些变量的大小。 大小其实,将会返回一些 字节数,也许有,也许 二,也许更多。 但在每种情况下,它会 确实给我一个int。 所以这就是占位我想 来使用,不论何种类型, 其大小我得到。 让我们做两个打印F公司。 浮球,百分之一,反斜杠 N,F的大小。 打印楼整数,百分比我, 反斜杠N,i的大小。 现在,让我们保存,编译, 并运行此程序。 制作,大小,点斜线,大小和 我们看到,在CS50器具,一 char是一个字节,双是八 字节,一个float是4个字节,和一个int 是4个字节,以及。