你好, 欢迎回来｡
在这节课上, 我想 讨论格式说明符｡
所以这是在 用于变量和数据类型｡
原因是 重要的是能够将变量的值显示为输出｡
和格式说明符 基本上可以帮你做到这一点｡
所以我想通过一些例子
如何显示变量的值, 我们将 使用格式说明符来指定要显示的数据类型｡
因此, 在以下情况下使用格式说明符 将变量显示为输出｡
您也可以使用它们来转换 数据, 但我们现在只讨论如何使用这个输出｡
它们指定的数据类型 要显示的变量｡
例如, 如果您声明一个 一个名为sum的整数,
它等于89, 您想显示它 变量sum, 你要做的就是使用printf函数.
看起来有点奇怪｡
你应该做的 注意在这个printf中有一个百分比符号｡
而你要做的 能够识别格式说明符是通过百分比符号｡
所以格式说明符完全是
其名称的含义在于它们指定数据的格式 以及基本上应该如何格式化或显示某些内容｡
在这个例子中, printf
是我们用来显示输出的函数｡
我们知道怎么做 因为我们有许多不同的例子和挑战｡
Printf是一个函数｡
又是一个我们还没谈过的函数
关于函数的细节, 但函数的一般概念只是 意味着它是一组代码｡
这是一种组织方式 像算法这样的东西可以在函数内部｡
函数在c#中有特定的语法｡ 你可以看到它旁边的括号｡
我们知道它的主要功能是 你进入程序的方式｡
所以我们至少熟悉 一个函数称为main｡
我们还了解到 printf, 因为这是用来
将输出显示到控制台｡
所以重要的是要了解 这两个基本功能｡
我们不必了解所有事情 关于函数的知识｡
我们只需要知道 函数可以被调用或调用来做一些事情｡
在本例中, 我们使用 printf函数来显示输出,
我们告诉它根据 括号里的内容｡
所以printf是一个函数, 它可以 显示变量的输出｡
到目前为止, 如果我们想
使用printf显示一些内容, 我们只是用双引号将其括起来 我们看到文字出现在屏幕上｡
但是当你 我想输出一个变量｡
如果你想打印 变量, 则必须指定该变量的数据类型
要打印的变量｡
printf函数 需要这些信息｡
所以如果你看printf
你对函数一无所知 然而, 你应该注意到的是,
它已经离开了 括号和右括号｡
这里面有个逗号｡
里面有引文｡
首先, 你要知道 函数中, 因为有括号｡
括号里是 我们称之为函数参数
您传递的是数据 可以使用的函数, 但这并不真实的
你明白这一切,
但这是争论和 参数之间用逗号分隔｡
所以第一个论证 printf函数是双引号内的所有内容｡
第二个论点 是变量和｡
所以第一个论点
这里代表了你想要显示的输出, 双引号中的所有内容｡
到目前为止, 我们 能够显示文本｡
但是那个% d符号和 反斜杠n,
我们知道反斜杠n是一个转义序列｡
所以如果我们把它打印出来 打印一个换行符｡
但是百分比d有什么用呢｡
d的百分比是 基本上就是说当你看到百分号的时候
实际上打印出百分比｡
打印出下一个参数是什么｡
所以% d会
实际上被内插或映射到变量sum｡
因此, 沿着显示
字符串的总和是, 紧接着显示的总和是百分比d 将映射到您要显示的变量｡
然后反斜杠n会 应解释为换行｡
这里显示的总和是 sum的值, 然后换行｡
现在百分比符号告诉你 它是一个格式说明符｡
d告诉你 它是一个整数
根据不同的类型 百分比符号后面的内容会发生变化｡
原来是这样 使用printf函数｡
百分比字符为 在格式说明符方面什么是重要的
这是一个特殊的字符 由printf函数识别｡
紧接着
这个百分号用来标识 要打印数据
我们需要的数据类型 打印出来的字符是一个字符,
就像d
我们要收集的数据 实际上print在逗号后面｡
所以你可以把许多不同的
百分比符号来打印许多不同类型的数据, 我们将通过一些例子｡
这里有一个例子 我们在这里创建了一些不同类型的变量｡
我们正在创建一个整数 变量､ 浮点变量､
双精度变量和字符变量｡
我们把所有这些 不同的数据值｡
然后, 我们要显示这些 实际变量值｡
所以你应该看到 在这些printf示例中, 在百分号之后
字母不同｡
我们有百分之I, 百分之f, 百分比e､ 百分比g和百分比c｡
再说一遍, 那些信 标识数据类型｡
百分比i将 表示整数｡
百分比d也表示整数｡
百分比f表示流量｡
百分比e实际上 以表示双精度浮点数｡
g百分比将 也表示一个双精度值, 只是格式不同｡
百分比c将 表示字符变量｡
然后是布尔值, 记住, 我们提到布尔值是真或假0,
1｡
所以你可以用 也有百分之一｡
让我们来看看 代码块中示例｡
这是我们熟悉的例子 主函数, 我们主程序｡
我将复制
然后粘贴我们的小程序的值 有不同的数据类型｡
这就是幻灯片中的示例｡
同样, 我这里有很大字体, 希望大家都能看到｡
我们在这个例子中所做的 我们声明了一些不同数据类型的变量｡
所以在第12行, 我们声明 一个int类型的变量, 称为integer变量, integer
var, 我们给它赋值100
所以我们要初始化 和声明变量｡
第13行有一个int 第14行是一个花, 第15行是一个双值,
第15行是一个字符｡
我们知道这是一个角色 因为它在一个单引号内｡
然后是布尔值
C99中定义的就是使用下划线布尔值 标准, 但我们可以只使用bool｡
我想那样会更好｡
然后我们可以将其设置为0｡
printf函数 显示输出｡
里面的第一个论点 双引号将显示在屏幕上｡
第二个论点是 映射到格式说明符percent
i｡
然后反斜杠n是 打印新行因为这是转义序列｡
所以如果我运行这个代码 首先, 我需要编译, 看看我们有没有
在某个地方多了一个角色｡
在代码块中, 一个 识别错误的方法之一就是这个颜色编码｡
它会告诉你的｡
所以如果你看到
这通常是一个很好的指示 发生了一些奇怪的事｡
所以现在我们保存它, 建造它, 我们有未命名类型bool｡
所以我们将使用下划线池 现在我们仍然有一些坏的字符在这里, 我们知道
因为printf实际上不是...
我应该再一次
复制并粘贴这个我复制并粘贴这个从微型从 PowerPoint幻灯片, 它基本上添加了所有这些奇怪的字符｡
所以现在我必须 他们肯定不在那里
现在我们没有错误了 我不知道为什么不能使用bool, 因为它是c++｡
所以bool实际上代表c 我想, 在c11标准之前,
没有定义为别名｡
你必须使用下划线布尔值｡
所以我们开始吧｡
我们会注意到
它将显示输出结果, 所以你会再次注意到 它显示的是整数值｡
所以它显示了 引号, 然后将percent I映射到任何值
整数var, 即100｡
所以f百分比将被映射到 以及反之亦然｡
所以您看到输出是整数 var等于100,
浮动var等于331｡ 79等等, 双变量和双条｡
你会注意到格式 根据您提供的说明符而略有不同｡
您还注意到bool var等于 0, 因为bool实际上是一个整数｡
您应该注意的其他事项 浮点变量实际上被打印为331｡
79009.
但我们指定它为331｡ 79､
和 它显示得更精确的原因是由于说明符 取决于您所在的计算机,
因为它是独立于计算机的 其显示可能不同｡
这只是一个例子 如何使用格式说明符｡
还有,
如果你想打印 在同一行中有多个变量, 这样我们就可以 把我们想要的东西放进这里面｡
然后我们可以做另一个 或者说, 打印出浮点变量｡
我们可以做百分之一, 然后 如果我们想输出两个变量的话｡
我们还有一个逗号 我们称之为浮动var｡
所以你看我在这里做的是 我想在一个语句上打印出两个变量, 一个print语句｡
所以我加了另一种格式 说明符, 然后添加了另一个逗号来指定
要打印变量
所以你可以把尽可能多的 格式说明符｡
而这些将得到 映射到每个变量逗号后面的内容｡
再一次, 我想谈谈格式 说明符,
因为我们要打印出数据以供调试｡
知道如何 以打印出变量｡
而且还有各种 例如c编程语言中的不同格式说明符｡
我想为你提供一个
一些你基本上要去的小例子 根据数据类型使用｡
但是格式说明符可以 变得更复杂了｡
你可以在这里写一个百分比 比如2点, 这将打印到小数点后两位｡
这里有各种各样的 您可以使用格式说明符来格式化数据｡
但我们还是要谈谈 基本概念,
主要是如何使用格式说明符指定
要输出的数据, 然后把变量和逗号放在一起｡
所以你可以玩这个｡
同样, 我们将有一个活动 或者一个小挑战来帮助理解这个｡
但是这个程序刚刚证明了
变量的一些声明初始化, 然后使用 格式说明符来显示它们｡
让我们回到幻灯片 并总结了其中一些不同格式说明符
在C语言中可用｡
让我们再看一个例子 与格式说明符相关,
该格式说明符是with说明符｡
所以宽度说明符是 百分比符号后有一个数字,
用于指定最小值 要打印的字段宽度（如果字符小于 保留在空间中的宽度｡
所以它真的 与精确有关｡
所以如果我们能 我给你们看一个真实的例子｡
所以这与真正的漂浮有关 点编号和整数｡
假设我们有一个流
叫做x, 它等于3 99983或 一堆不同小数
我们可以打印 这是通过指定数字的距离或精确度来实现的｡
所以我们可以说printf｡
如果我们想打印百分比 x,
我们通常使用像% f这样的值, 我想打印出我们的彩车｡
但我们想做的是 而是我们想要指定｡
所以看起来 就像这样｡
与f百分比相反, 您可以 实际上说percent点, 然后你可以说点2｡
而这只会 要打印输出3｡ 99,
因为点和数字指定了 浮点数的宽度｡
让我们继续构建 然后当我们运行它时,
我们可以说, 我们希望确保 是x,
我们要确保它只打印出2个精度｡
所以当我们运行这个程序的时候你会看到 只会打印出4｡ 00, 所以它四舍五入｡
但是再一次 2是说明符｡
现在你可以改变这一点｡
如果不想使用2, 您 我可以说5, 这将打印所有的东西,
它会四舍五入｡
所以我们实际上做9个｡ 3和 它将打印出5个精度｡
所以现在我们运行这个程序时 看到它打印出3｡ 93232.
所以有五个小数点｡
所以你可以使用宽度运算符 你想如何提供它｡
在这张总结幻灯片中, 它实际上
中的printf使用的格式说明符｡ 第三栏, 打印图表
所以如果你想打印 字符, 使用百分比c｡
如果要打印一个布尔值, 使用百分比i或百分比u, 将打印出0或1｡
在常数中, 也有一些例子 表示这些数据类型的内容｡
短整型为percent hi､ 百分比hx等等｡
那些你可能会 对percent i或percent
d使用lot int, percent d与int一起使用时通常 根据标准使用｡
f的百分比, 你会得到一个u 对于浮点数､ 双精度数､ 百分比f､ 百分比e､
百分比g｡
每一个都要 确定精度｡
长双百分比lf, 另一个 真实的流行的是字符串的% s,
但我们还没有讨论过 关于字符串的知识,
字符串只是一个字符序列
但是,
所有这些不同的 可以包含格式说明符以转换数据以及显示 数据作为输出, 我们会在很多例子中做很多这样的工作｡
-谢谢—谢谢