目录
1-1显示计算结果
程序和编译
格式化输出函数
语句
格式化字符串和转换说明
无格式化输出
字符串常量
转义字符
练习
在使用计算机进行计算时,需要把计算结果显示在画面上我们才能得知,接下来我们将学习把计算结果显示在画面上方法。
计算整数的和并显示计算结果
计算并显示15和37的和
#include
int main()
{
printf("15与37的和是%d",15 + 37);
return 0;
}
在这段简单的代码中,printf意为“输出、打印”而printf正是一个输出函数,实现这个函数的功能就得通过函数调用。
如上段代码,通过字符序列创建出来的程序称为源程序,用来保存源程序的文件称为源文件。
源程序由我们来读写,但需要编译为计算机能够理解的位序列,即0和1。
这也就是代码运行的基本语法。
源程序若有错误,翻译也会出错,并且会显示出相应的诊断消息,我们可据此来纠正。
对于程序中的特定符号,我们会有诸多不解之处,烦请诸位暂时不必理会,那些符号就像是语言中的特殊标点,比如“《》;、。/……”他们在一篇文章中起着不同的语法作用,也就是与计算机语言一样,一些我们并不理解的符号是随着语言的学习逐步来明了的。
注释
//#include
//
//int main()
//{
// printf("15与37的和是%d",15 + 37);
//
// return 0;
//}
与上端代码相比,在文字的形式上有所不同,被注释后这段代码就无用了。注释有两种方式
1."//"这种注释方式只能注释一行,选择使用不同的软件快捷键不同,我们只需选中。
2.“/*和*/”之间的代码也将无效。
在源程序中,我们可以把每段代码的介绍,简介来注释到代码旁,这样做的好处在庞杂的代码中,我们在复盘时能够迅速的明了代码,也为别人阅读你的代码方便了许多。
printf("%d",15 + 37);
这样我们对这段代码中的一些字符就有了初步认识。
在调用printf函数时发出了“显示这些内容”的请求,然后通过实参来传递要显示的内容,当实参超过两个时,需要用逗号隔开。
%d制定了输出格式:以十进制的形式显示后面的实参。
d源自decimal(十进制数)
注意
函数调用是申请进行处理的请求,而调用函数时的一些辅助指示通过实参来发出。
换句话说函数调用就是硬件,实参就是软件,硬件起着承载软件的功能,而软件在硬件的外壳上发挥着实现其他功能的作用。
每一行代码的结尾会使用;,就相当于代表着中文里句号,表明语段话语的结束。
固定代码中的{和}之间的语句会按顺序执行。
#include
int main()
{
printf("15与37的和是%d。\n",15 + 37);
return 0;
}
代码中“15与37的和是%d。\n”,称为格式化字符串,其中%d指定了要以十进制数显示,这就是转换说明.
第一个实参结尾中的\n表示为换行符。
换行的必要性:是显示的结果单独成行,简洁明了。
调研printf函数只使用一个实参,这是格式化字符串的字符将会按原样显示。
#include
int main()
{
printf("大家都是美女帅哥");
return 0;
}
而在格式化输出中,例如,15与37的和是%d,其中%d就是转化格式,这也是与无格式化输出不同之处 ,在“输出和显示”这章节中我们将会学到一个新的输入puts函数,那么它与printf函数有何不同就在于有无格式化。
两者相比是否对格式化和无格式有了初步的理解呢?
行“ABCDEFG”、“你好,我叫小明”这样用双引号(“”)括起来一连串的字符称为字符串常量。
像换行符:\n
响铃符:\a
……这样的特殊符号称为转义字符。后续会有很多转义字符,需要我们一一了解。
#include
int main()
{
printf("您好!\a\a\a\n" );
return 0;
}
调用一次printf函数显示右侧 内容 天
地
人