Module: (C++) 变量。输出格式


Problem

6/7

我们在屏幕上显示变量的值。输出说明符

Theory Click to read/hide

在屏幕上显示一个变量的值。输出说明符 *** 深入材料 ***
如何在屏幕上显示变量的值?
为此,在输出语句的格式字符串中,您必须指定一些模板,代替它显示变量的值。
使用哪个模板取决于变量的类型。 
这些模式称为输出说明符,并显示在表中。给出了足够数量的说明符。没必要全部背下来。 
在大多数情况下,我们会使用说明符来输出整数、实数以及字符和字符串。但您可以随时返回本课并查看您需要的模板。
  <头> <正文>
显示像 short int 这样的变量 使用了 h 修饰符(例如,%hd)。
要显示long int类型变量的值,使用l修饰符(例如,%ld)。
L 修饰符可以用作 efg 说明符之前的前缀。这意味着在屏幕上显示一个 long double 类型的值。 (例如 %Lf)。

 

Problem

对于那些想要了解更多关于 C 中的推理语句的人来说,这是一个可选的活动。

我们来分析一个在屏幕上显示各种数值的程序。
  #include; 主要的() { 整数 = 5; printf("数字是 %d!\n", 10); // 而不是模板 %d,   // 替代值 10 printf("数字是 %d!", a); // 而不是模板 %d,   // 替换变量a的值 1. 运行程序。查看屏幕上将显示什么。忽略您未通过测试的事实。我们现在将修复该程序。
2. 在第 4 行,代替数字 10,写入算术表达式 10+a。计算机将计算结果并将结果显示在屏幕上。运行程序,确保测试通过 100%
代码 格式
%c 符号
%d 有符号十进制整数
%i 有符号十进制整数
%e 科学格式(小写e)
%E 科学格式(大写E)
%f 真正的浮动 
%g 根据哪种格式更短,使用 %e 或 %f
%G 根据哪种格式更短,使用 %E 或 %f
%o 有符号八进制
%s 字符串
%u 无符号十进制整数
%x 无符号十六进制数(小写)
%X 无符号十六进制数(大写)
%p 索引
%n 指向整型变量的指针。说明符导致此整数变量被分配到它之前打印的字符数
%% 符号 %                           
1
#include<stdio.h>   
2
int main()   
3
{   
4
    int a=5;   
5
6
    printf("Number is %d!", a);   
7
    return 0;   
8
}   

     

Program check result

To check the solution of the problem, you need to register or log in!