【语法篇】1-1显示(printf函数精讲)

1.固定代码

        开始之前,我们先来规定一下写代码的固定格式。正如我们学写信时要先了解信件格式。话不多说,上代码。

#include<stdio.h>
int main()
{
   /*主函数编写代码区*/
    return 0;
}

        现阶段先照搬这段代码模版即可,以后会对此模版含义进行详细解释。(按《名解c语言》一书顺序进行讲解,急着了解的小伙伴可以私信或者评论区留言)。

2.printf函数:格式化输出函数

        printf函数用于在显示器上进行输出操作(顾名思义:print打印+format格式化)。我们先看看声名远扬的“Hello World!”:

#include<stdio.h>
int main()
{
    printf("Hello World!");
    return 0;
}

        自己复制一下去运行后你可能会恍然大悟,原来在printf函数的双引号里输入什么就会显示出来什么。(自己尝试的话一定要注意句末分号,它相当我们汉语中的句号,不加就会报错)嗯······如果没有参数和转义字符的话似乎也可以这么说。那接下来就让我们学习一下含参的printf函数吧:

#include<stdio.h>
int main(
{
    printf("%d",15+37);
    return 0;
}

这串代码运行结果如下:

我们来分析一下:

        printf函数的第一个实参“%d”指定了输出格式(%d的含义为十进制的整数,因此输出的结果将被规定为十进制的整数类型),通过调用printf函数显示出了后面与之对应的“15+37”的值。

值得一提的是,参数与参数间是一一对应的,打个比方:

        在上面这个代码中,第一个“%d”对应的是7,第二个对应9,第三个自然是8,后面的参数用逗号隔开。

        参数与参数对应好了之后,我们便可以在自定义的语句中加入参数,如:

        这时候可以有同学要问:这么麻烦干嘛,我直接将后面的数字写进双引号中不是简单多了?答案留给明天的章节——变量 来回答吧。

3.换行符的运用和常用符号的称呼:

        换行符‘\n’会让我们代码的显示看起来更加工整,是非常重要的一个符号,我们来看一下它的作用:

        如果没有换行符,即使我们将函数分为两条,在显示时也依旧只能输出一行。现在我们给它添加上换行符:

        注意换行符可是反斜线,而不是除号的斜线哦!

        以下附上常用符号及其称呼:

        看到这里,相信你已经可以使用printf函数输出出你想显示的字符了,所谓“纸上得来终觉浅,绝知此事要躬行”快去自己动手尝试下吧。

————(如有问题,欢迎评论区提问)————

相关推荐

  1. VUE笔试题1

    2024-02-02 00:28:01       79 阅读
  2. 视觉SLAM14——三维空间刚体运动1.1

    2024-02-02 00:28:01       38 阅读
  3. 【C语言】/*printf 函数*/

    2024-02-02 00:28:01       30 阅读
  4. 视觉SLAM14——相机与图像3.1

    2024-02-02 00:28:01       31 阅读
  5. 入门c语言DAY4.1——scanf&printf详细介绍

    2024-02-02 00:28:01       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 00:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 00:28:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 00:28:01       82 阅读
  4. Python语言-面向对象

    2024-02-02 00:28:01       91 阅读

热门阅读

  1. Python 机器学习 K-近邻算法

    2024-02-02 00:28:01       61 阅读
  2. go语言-字符串处理的常用函数

    2024-02-02 00:28:01       49 阅读
  3. Docker

    2024-02-02 00:28:01       47 阅读
  4. go install

    2024-02-02 00:28:01       66 阅读
  5. Redis的过期策略和内存淘汰机制

    2024-02-02 00:28:01       50 阅读
  6. Spring Cloud Gateway 修改请求体、响应体

    2024-02-02 00:28:01       50 阅读
  7. 重回一年级,请问你们还知道余数是什么吗

    2024-02-02 00:28:01       42 阅读
  8. Git分布式版本控制系统

    2024-02-02 00:28:01       52 阅读
  9. 【LNMP】RHEL8.3安装LNMP并配置freetds连接MSSQL

    2024-02-02 00:28:01       47 阅读
  10. 【C语言】va_list(可变参数处理)

    2024-02-02 00:28:01       46 阅读
  11. 工厂方法入门

    2024-02-02 00:28:01       61 阅读