c语言入门:[4]用c语言输出信息printf介绍
要想利用c语言把 i love you 输出出来得这样写
printf("i love you");
*注意我之前强调的所有标点应该是半角英文状态下的,这里的双引号,小括号,分号都是,别弄错了。
其实这个printf跟我第2篇介绍的a,main,b都是一样的,就是一段能让电脑执行一些功能的代码,学名叫函数,所以我们看书或一些资料都叫main函数,printf函数等等。printf是输出函数,它完成的功能是把信息输出或者叫打印出来,但printf的性质跟main不一样它并不是c语言里内置的而是别人编写好的,至于是谁编写的我还真不知道,各个编辑器printf的内部实现可能会不一样,但用法和完成的功能都一样。
完整的程序应该是这样
#include
main()
{
printf("i love you");
}
我们来看第一行 #include
这一行的意思是引入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来输出各种数据以及运算结果了。