初识C语言

本文介绍了如何在C语言中使用printf函数显示计算结果,包括源程序、编译过程,格式化输出函数的使用,以及字符串常量和转义字符的概念。还对比了printf与puts函数的区别。
摘要由CSDN通过智能技术生成

目录

1-1显示计算结果

程序和编译

格式化输出函数

语句

格式化字符串和转换说明

无格式化输出

字符串常量

转义字符

练习


1-1显示计算结果

  在使用计算机进行计算时,需要把计算结果显示在画面上我们才能得知,接下来我们将学习把计算结果显示在画面上方法。

  计算整数的和并显示计算结果

计算并显示15和37的和

#include<stdio.h>

int main()
{
	printf("15与37的和是%d",15 + 37);
	
	return 0;
}

在这段简单的代码中,printf意为“输出、打印”而printf正是一个输出函数,实现这个函数的功能就得通过函数调用。

程序和编译

如上段代码,通过字符序列创建出来的程序称为源程序,用来保存源程序的文件称为源文件。

源程序由我们来读写,但需要编译为计算机能够理解的位序列,即0和1。

这也就是代码运行的基本语法。

源程序若有错误,翻译也会出错,并且会显示出相应的诊断消息,我们可据此来纠正。

对于程序中的特定符号,我们会有诸多不解之处,烦请诸位暂时不必理会,那些符号就像是语言中的特殊标点,比如“《》;、。/……”他们在一篇文章中起着不同的语法作用,也就是与计算机语言一样,一些我们并不理解的符号是随着语言的学习逐步来明了的。

注释

//#include<stdio.h>
//
//int main()
//{
//	printf("15与37的和是%d",15 + 37);
//	
//	return 0;
//}

与上端代码相比,在文字的形式上有所不同,被注释后这段代码就无用了。注释有两种方式

1."//"这种注释方式只能注释一行,选择使用不同的软件快捷键不同,我们只需选中。

2.“/*和*/”之间的代码也将无效。

在源程序中,我们可以把每段代码的介绍,简介来注释到代码旁,这样做的好处在庞杂的代码中,我们在复盘时能够迅速的明了代码,也为别人阅读你的代码方便了许多。

格式化输出函数

printf("%d",15 + 37);

e2c324682a7441538f8c8930115fd599.jpeg


这样我们对这段代码中的一些字符就有了初步认识。

在调用printf函数时发出了“显示这些内容”的请求,然后通过实参来传递要显示的内容,当实参超过两个时,需要用逗号隔开

%d制定了输出格式:以十进制的形式显示后面的实参。

d源自decimal(十进制数)

注意

函数调用是申请进行处理的请求,而调用函数时的一些辅助指示通过实参来发出。

换句话说函数调用就是硬件,实参就是软件,硬件起着承载软件的功能,而软件在硬件的外壳上发挥着实现其他功能的作用。

语句

每一行代码的结尾会使用;,就相当于代表着中文里句号,表明语段话语的结束。

固定代码中的{和}之间的语句会按顺序执行。

格式化字符串和转换说明

#include<stdio.h>

int main()
{
	printf("15与37的和是%d。\n",15 + 37);
	
	return 0;
}

代码中“15与37的和是%d。\n”,称为格式化字符串,其中%d指定了要以十进制数显示,这就是转换说明.

第一个实参结尾中的\n表示为换行符。

换行的必要性:是显示的结果单独成行,简洁明了。

无格式化输出

调研printf函数只使用一个实参,这是格式化字符串的字符将会按原样显示。

#include<stdio.h>

int main()
{
	printf("大家都是美女帅哥");
	
	return 0;
}

而在格式化输出中,例如,15与37的和是%d,其中%d就是转化格式,这也是与无格式化输出不同之处 ,在“输出和显示”这章节中我们将会学到一个新的输入puts函数,那么它与printf函数有何不同就在于有无格式化。

两者相比是否对格式化和无格式有了初步的理解呢?

字符串常量

行“ABCDEFG”、“你好,我叫小明”这样用双引号(“”)括起来一连串的字符称为字符串常量。

转义字符

像换行符:\n

    响铃符:\a

……这样的特殊符号称为转义字符。后续会有很多转义字符,需要我们一一了解。

#include<stdio.h>

int main()
{
	printf("您好!\a\a\a\n" );
	
	return 0;
}

练习

调用一次printf函数显示右侧  内容           天

                                                                地

                                                                人

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学海无涯.苦作舟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值