[零基础学软件开发4]用c语言输出信息printf介绍

来源:互联网 发布:电信云计算方案 编辑:程序博客网 时间:2024/05/21 09:58

声明:我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来,另外该文章我同时也在百度经验发表。

要想利用c语言把  i love you 输出出来得这样写

printf("i love you");

*注意我之前强调的所有标点应该是半角英文状态下的,这里的双引号,小括号,分号都是,别弄错了。

其实这个printf跟我第2篇介绍的a,main,b都是一样的,就是一段能让电脑执行一些功能的代码,学名叫函数,所以我们看书或一些资料都叫main函数,printf函数等等。printf是输出函数,它完成的功能是把信息输出或者叫打印出来,但printf的性质跟main不一样它并不是c语言里内置的而是别人编写好的,至于是谁编写的我还真不知道,各个编辑器printf的内部实现可能会不一样,但用法和完成的功能都一样。

完整的程序应该是这样

#include <stdio.h>

main()

{

printf("i love you");

}

我们来看第一行 #include <stdio.h> 

这一行的意思是引入stdio.h这个文件,为什么要引入它呢?因为printf函数在这个文件里,你可以在你cfree3的安装路径下 C-Free 3\mingw32\Include 找到这个文件 stdio.h  只有引入了stdio.h文件我们才能使用那里面包含的printf输出函数,由于cfree3默认引入了这个文件所以你这样写也能运行

main()

{

printf("i love you");

}

有的人可能会生气了,我们是初学者,可以不写你还啰嗦那么多,介绍一下你看书或者看别人的资料就不蒙了,另外早晚我们要使用#include(可以理解成引入或者包含)这个命令的,先了解下。

现在我们来介绍这一行printf("i love you");

既然我们知道了printf是别人编写的,那我们就得学习他的使用方法,当然等你学好了后也可以自己编写,但我想那要比了解它的使用方法要困难多了。在介绍它的使用方法之前,我先声明这个printf后面的小括号和main后面的一样暂不做介绍,保留节目,你写代码的时候先照打吧。

printf使用注意问题如下:

1、要输出的内容用双引号引上

2、转义符号介绍


怎么把上面那个按任意键继续弄到下行去呢?你得这么写

printf("i love you\n");

你也许猜到了\n就是换行的意思

这个反斜杠有点用处,它能够把一些字符转换成别的意思,比如字符n加上反斜杠就变成了换行的意思,所以带反斜杠的字符又叫转义符。

"我今天学了c语言,c语言里用\n来标示换行" 这句话能原样显示吗?你可以输出一下试试。

试过之后我们知道\n被执行了,没有输出到屏幕上。

c语言里用\\表示一个反斜杠

\\n是2个字符 表示一个反斜杠字符和一个n字符

\n 是一个字符 表示一个换行符

printf("我今天学了c语言,c语言里用\\n来标示换行"); 这样写就对了

3.占位符

占位不懂,占座你肯定知道就是事先留个位置,等人来了就给他坐,一样,占位就是事先留个位置等要输出的数据来了就把那个位置填上。

printf里用%d代表占一个整数位,我们看下面的代码

main()

{

      printf("我今年%d岁\n");

}

怎么样,运行一下把你吓到了吧,呵呵.我们这样写只是在年和岁这2个字之间占了一个整数位,而并没有给出是哪个整数,所以c语言就随便输出了一个。要给出这个占位的整数是什么应该这样写

main()

{

      printf("我今年%d岁\n",35);

}

我再写一个你体会下规律

main()

{

      printf("我今年%d岁,我想%d岁之前学会c软件开发\n",20,22);

}

第一个%d是给20占的位,第二个%d是给22占的位,注意书写格式20和22写在双引号的外面是用逗号隔开的。

会了这个我们就可以输出电脑的计算结果了,请看

main()

{

      printf("电脑算的一加一的结果是%d,电脑算的五加六的结果是%d\n",1+1,5+6);

}

运行以上代码试试,你能看懂吗?

printf 就先介绍到这里,呵呵我自己都觉得自己啰嗦。这里我们只是涉及了整数的输出,下节我们介绍c语言都有哪些数据,以及怎么动态地表示数据,介绍完后你就可以用printf来输出各种数据以及运算结果了。


0 0