printf输出字符串_C语言入门必学第一课,学习“输入与输出”!

数据输入

        编写程序的主要目的就是为了处理数据。数据从哪里来?数据的来源有很多种方式,如从磁盘文件中读取数据、从数据库中读取数据、从网页中抓取数据等,还有一种原始的方式就是从键盘输入数据。

        在C语言中,有三个函数可以从键盘获得用户输入。

✿ getchar:输入单个字符,保存到字符变量中。

✿ gets:输入一行数据,保存到字符串变量中。

✿ scanf:格式化输入函数,一次可以输入多个数据,保存到多个变量中。

数据输出

        在C语言中,有三个函数可以把数据输出到屏幕。

✿ putchar:输出单个字符。

✿ puts:输出字符串。

✿ printf:格式化输出函数,可输出常量、变量等。

断章取义

        各位是初学者,出于需要,采用scanf从键盘输入数据,便于演示程序的功能,所以我们只需要学习scanf函数的简单用法即可,getchar和gets函数暂无需关注。

C语言的输入函数已不重要,但输出函数仍然非常重要。

printf函数非常重要,以后我们将深入学习,本章节只讨论它的简单用法。

现在,只剩下scanf和printf函数了。

▶ printf输出

        printf函数是格式化输出函数, 用于向屏幕输出数据。

        printf函数的调用方法是:

99ee4b93d3b36a5e893524791e76762a.png

1、输出描述性的文字

        把输出的文字用双引号包含起来,文字中的\n表示换行,多个\n可以换多行。

41307b1388673bd4aff0433c055b709e.png

        以上代码将在屏幕上输出文字:

我是一个大帅哥。

        出输文字之后,再输出一个换行。

2、输出整数

        输出整数型常量或变量用%d表示,在参数中列出待输出的整数常量或变量。

7855e2c007d4f8ae4ad6baf185e24d01.png

3、输出字符

        输出字符型常量或变量用%c表示,在参数中列出待输出的字符常量或变量。

25971bde88d638d23b090c7db4a59743.png

4、输出浮点数

        输出的浮点型常量或变量用%lf表示,在参数中列出待输出的浮点型常量或变量。

2b42ec8b478eef798a09160bf78eb655.png

5、输出字符串

输出字符串常量或变量用%s表示,在参数中列出待输出的字符串常量或变量。

6f1cd4554fe1129c79ce1ece2f6ad61a.png

6、输出多个内容

        调用一次printf函数可以输出多个常量或变量。

82f4b55a5379f41029efea4d7ac1dd36.png

        注意,printf函数第一个参数(格式化字符串)的格式与后面的参数列表(常量或变量的列表)要一一对应,一个萝卜一个坑的填进去,不能多,不能少,顺序也不能错,否则会产生意外的结果。

▶ scanf输入

        scanf函数是格式化输入函数,用于接受从键盘输入的数据,用户输入数据完成后,按回车键(Enter)结束输入。

        scanf函数的调用方法是:

7bce66e13b9aea18fc949a887a212b0e.png

        注意,不要在scanf的格式化字符串的最后加\n。

1、输入整数

        输入整数的格式用%d表示,在参数中列出整数型变量名,用于保存输入的数据。

        在输入数据之前,一般要先输出一句话提示用户。下同。

01474b3bb38bd83059afe64451f9f20f.png

2、输入字符

        输入字符的格式用%c表示,在参数中列出字符型变量名,用于保存输入的数据。

913688ad4a6eca47c0a48bfedf221dd5.png

3、输入浮点数

        输入浮点数的格式用%lf表示,在参数中列出浮点型变量名,用于保存输入的数据。

9726279d5344c4beada8c4986f92a147.png

4、输入字符串

        输入字符串的格式用%s表示,在参数中列出字符串变量名,用于保存输入的数据。

868276049f774f7cb464840be7a1d591.png

5、输入多个内容

        调用一次scanf函数可以输入多个数据,全部的数据输入完成后按回车键结束输入。

59e0c02ceb8e71d0a8c4ca6bd2b51de5.png

        scanf函数第一个参数(格式化字符串)的格式与后面的参数列表(变量的列表)要一一对应,一个萝卜一个坑的填进去,不能多,不能少,顺序也不能错,否则会产生意外的结果。

注意事项

        1)本文只学习scanf和printf函数最简单的用法。

        2)scanf函数只是在C程序基本知识的学习中才用到,在实际开发中基本上不用。

        3)printf不是一个函数,是一系列函数,功能强大,变化很多,应用广泛,极其重要,以后我们将深入的学习它。

        4)scanf函数的变量列表,除了字符串,其它的变量前面都要加&,表示取地址,如果不加,程序编译不会报错,但运行时会出现意想不到的后果(1-赋值不成功;2-段错误Core dump)。

        5)printf函数的变量列表,变量名前都不需要加&。

a5ac096bb87d76732bda29f8c0f05302.png

不管你是转行也好,初学也罢,进阶也可

【值得关注】我的C/C++编程学习进阶俱乐部:

【编程学习Q群:795246887】

涉及到:C语言、C++、windows编程、网络编程、QT界面开发、Linux编程、游戏编程、黑客等等......

dbdd7b0d63a8bdd616b3fecb5a0807f7.gif

一个活跃、高格调、高层次的程序员编程学习殿堂;编程入门只是顺带,思维的提高才有价值!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值