三,对于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

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/itlqs/p/4862506.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值