十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
C语言是通过printf()函数和scanf()函数来进行输入和输出。
创新互联公司主要从事做网站、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务隆回,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
printf()格式化输出函数,C语言标准库函数,在 stdio.h 中定义。一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("格式化字符串", 参量表)。输出的字符串除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
scanf()格式化输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include stdio.h。scanf()函数的调用格式为:scanf("格式说明符", 参量表)。按用户指定的格式从键盘上把数据输入到指定的变量之中。
扩展资料:
printf("格式化字符串", 参量表);
格式化字符串包含三种对象,分别为:
(1)字符串常量;
(2)格式控制字符串;
(3)转义字符。
字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。
我不能保证你所有的函数都用到,但你要求的是函数库,所以我给你把列表写出来,用到那方面的就用那个函数库就行!
字符函数,所在函数库为ctype.h
数学函数,所在函数库为math.h、stdlib.h、string.h、float.h
目录函数,所在函数库为dir.h、dos.h
进程函数,所在函数库为stdlib.h、process.h
转换子程序,函数库为math.h、stdlib.h、ctype.h、float.h
诊断函数,所在函数库为assert.h、math.h
输入输出子程序,函数库为io.h、conio.h、stat.h、dos.h、stdio.h、signal.h
接口子程序,所在函数库为:dos.h、bios.h
操作函数,所在函数库为string.h、mem.h。
存贮分配子程序,所在函数库为dos.h、alloc.h、malloc.h、stdlib.h、process.h
时间日期函数,函数库为time.h、dos.h
学以致用,用什么就看什么!
. 使用scanf函数的注意事项。
scanf函数的一般语法格式为 scanf(格式占位符列表,变量地址列表),常用的格式占位符有%d(整型数),%f(浮点型数)等。
示例:1) 输入一个整型值给变量a : scanf(“%d”,a); //注意a前有取地址符,因为语法格式要求此处是变量地址。
2)输出两个整型值分别给变量a,b
可以使用两条scanf函数语句来实现:
scanf(“%d”,a); scanf(“%d”,b);
这种写法主要的缺点就是繁琐,几个变量就需要写几篇scanf,输入数据时,两次数据间用空格或回车分隔都可以。
也可以使用一条scanf函数语句实现:
scanf(“%d%d”,a,b); //注意两个%d是放在一个双引号内,中间不需要使用任何分隔符,在程序运行输入数据时,用户可以用空格或回车将两个数分隔开。
特别提醒注意的是:如果写成 scanf(“%d,%d”,a,b); 那么用户在输入数据时,中间也必须用,将两个输入数据分隔开。
2. printf()函数
基本语法格式 printf(格式占位符列表,变量列表);
在printf()函数中,格式占位符决定了输出的样子,只是在占位符列表中,用占位符%d等先把位置占住,然后将后面的变量值依次填入前面的占位符处。
例如: 假设a的值为50,b的值为78
printf(“%d”,a); 此函数语句代表将变量a的值输出,因为格式占位符列表中只有一个%d,所以只输入一个值屏幕上显示的输出结果为 50
printf(“%d,%d”,a,b) 此函数表示将a与b两个变量的值输出,中间还需要有一个逗号,这是由输出格式决定的,格式占位符列表为 %d,%d,就表示要输出两个变量,变量中间有逗号,执行时,将a的值填在第一个%d处,b的值填在第2个%d处。屏幕中显示的输出结果为 50,78
printf(“a=%d,b=%d”,a,b) 格式占位符是 a=%d,b=%d 其中a=,b=这都会原样输出,后面a,b的值分别填入前两个%所在位置。屏幕中显示的输出结果为 a=50,b=78
输入有两个函数scanf()和getchar()
输出有两个函数printf()和putchar()