编写程序的主要目的就是为了处理数据。数据从哪里来?数据的来源有不少种方式,如从磁盘文件中读取数据、从数据库中读取数据、从网页中抓取数据等,还有一种原始的方式就是从键盘输入数据。数据库
在C语言中,有三个函数能够从键盘得到用户输入。编程
✿ getchar:输入单个字符,保存到字符变量中。windows ✿ gets:输入一行数据,保存到字符串变量中。网络 ✿ scanf:格式化输入函数,一次能够输入多个数据,保存到多个变量中。函数 |
在C语言中,有三个函数能够把数据输出到屏幕。学习
✿ putchar:输出单个字符。spa ✿ puts:输出字符串。3d ✿ printf:格式化输出函数,可输出常量、变量等。blog |
各位是初学者,出于须要,采用scanf从键盘输入数据,便于演示程序的功能,因此咱们只须要学习scanf函数的简单用法便可,getchar和gets函数暂无需关注。游戏
C语言的输入函数已不重要,但输出函数仍然很是重要。
printf函数很是重要,之后咱们将深刻学习,本章节只讨论它的简单用法。
如今,只剩下scanf和printf函数了。
printf函数是格式化输出函数, 用于向屏幕输出数据。
printf函数的调用方法是:
一、输出描述性的文字
把输出的文字用双引号包含起来,文字中的\n表示换行,多个\n能够换多行。
以上代码将在屏幕上输出文字:
我是一个大帅哥。
出输文字以后,再输出一个换行。
二、输出整数
输出整数型常量或变量用%d表示,在参数中列出待输出的整数常量或变量。
三、输出字符
输出字符型常量或变量用%c表示,在参数中列出待输出的字符常量或变量。
四、输出浮点数
输出的浮点型常量或变量用%lf表示,在参数中列出待输出的浮点型常量或变量。
五、输出字符串
输出字符串常量或变量用%s表示,在参数中列出待输出的字符串常量或变量。
六、输出多个内容
调用一次printf函数能够输出多个常量或变量。
注意,printf函数第一个参数(格式化字符串)的格式与后面的参数列表(常量或变量的列表)要一一对应,一个萝卜一个坑的填进去,不能多,不能少,顺序也不能错,不然会产生意外的结果。
scanf函数是格式化输入函数,用于接受从键盘输入的数据,用户输入数据完成后,按回车键(Enter)结束输入。
scanf函数的调用方法是:
注意,不要在scanf的格式化字符串的最后加\n。
一、输入整数
输入整数的格式用%d表示,在参数中列出整数型变量名,用于保存输入的数据。
在输入数据以前,通常要先输出一句话提示用户。下同。
二、输入字符
输入字符的格式用%c表示,在参数中列出字符型变量名,用于保存输入的数据。
三、输入浮点数
输入浮点数的格式用%lf表示,在参数中列出浮点型变量名,用于保存输入的数据。
四、输入字符串
输入字符串的格式用%s表示,在参数中列出字符串变量名,用于保存输入的数据。
五、输入多个内容
调用一次scanf函数能够输入多个数据,所有的数据输入完成后按回车键结束输入。
scanf函数第一个参数(格式化字符串)的格式与后面的参数列表(变量的列表)要一一对应,一个萝卜一个坑的填进去,不能多,不能少,顺序也不能错,不然会产生意外的结果。
1)本文只学习scanf和printf函数最简单的用法。 2)scanf函数只是在C程序基本知识的学习中才用到,在实际开发中基本上不用。 3)printf不是一个函数,是一系列函数,功能强大,变化不少,应用普遍,极其重要,之后咱们将深刻的学习它。 4)scanf函数的变量列表,除了字符串,其它的变量前面都要加&,表示取地址,若是不加,程序编译不会报错,但运行时会出现意想不到的后果(1-赋值不成功;2-段错误Core dump)。 5)printf函数的变量列表,变量名前都不须要加&。 |
无论你是转行也好,初学也罢,进阶也可
——【值得关注点击进入】个人C/C++编程学习进阶俱乐部 ——
涉及到:C语言、C++、windows编程、网络编程、QT界面开发、Linux编程、游戏编程、黑客等等......