zoukankan      html  css  js  c++  java
  • 三,对于printf函数和C语言编程的初步拓展

    前面说过了,任何程序都要有输出,所以printf函数是一个很重要的函数,所以有必要在学变量之前先拓展一下。

    其实编程就是用计算机语言说话,一句一句地说,只要语法没错就能运行,至于能实现什么功能,就看编程者的水平了。

    那么看一下下面的代码

    #include<stdio.h>
    int main(void)
    {
        printf("hello world");
        printf("hello world");
        return 0;
     } 

    你觉得运行的结果在屏幕上会显示什么呢?

    是不是这样?

    hello world
    hello world
    

     然而并不是。很多你认为理所当然的东西在计算机眼中并不是这样,很多你认为没必要的东西,在计算机编程里却很有必要,比如主函数框架。你要明白,计算机会完全按照你的指令行事,要特别注意是完全。所以上面的程序按照你的指令,输出了两次hello world,所以最后显示在屏幕上的结果是这样

    hello worldhello world
    

     所以,让计算机按照你真正的想法做事还是要下一番功夫的。

    那么,我怎么才能输出上面那种形式呢?很简单,在第一次输出之后再输出一个回车。这个可能比较奇葩,回车也是可以输出的,它的符号是 ,所以把上面的代码改成这样

    #include<stdio.h>
    int main(void)
    {
        printf("hello world");
        printf("
    ");
        printf("hello world");
        return 0;
     } 

    这样就会输出两行hello world了。

    其实这三句话是可以合并一下的。

    #include<stdio.h>
    int main(void)
    {
        printf("hello world
    hello world");
        return 0;
     } 

    这个代码与上面的等价,同样会输出两行hello world。

    是用到比较多的,还有一些其他的比如a会输出声音,书上也会有一些别的。这些*这种输出的字符叫做“转义字符”。在printf里C语言可以自动识别转移字符,比如 ,它不会给你输出" "而是输出一个回车。那么我想输出" "怎么办?自行百度转义字符:-D

    这就是对于printf函数不带变量输出的一点小拓展。

  • 相关阅读:
    C# private public protected internal
    VS2008 的计算代码度量值
    vs2008安装失败
    DataGridView 结束编辑不用鼠标点其它地方
    常见的C #单元测试工具介绍
    只运行一个实例的写法
    C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
    C#中的深复制和浅复制
    Prototype源码浅析——String部分(二)
    从URL中提取参数与将对象转换为URL查询参数
  • 原文地址:https://www.cnblogs.com/itlqs/p/4862506.html
Copyright © 2011-2022 走看看