宋春歌QQ:2546018006第二章顺序结构流程及应用
第一节基本字符、标识符和关键字第二节数据类型及常量、变量第三节数据的格式化输出和输入第四节运算符与表达式目录第五节顺序结构程序设计第二章顺序结构流程及应用
数据的格式化输出和输入第三节第二章顺序结构流程及应用
数据输入输出的概念:(1)输出:从计算机向显示器、打印机等外部设备输出数据。(2)输入:从标准输入设备键盘、鼠标等向计算机输入数据。(3)输入输出操作是由C函数库中的函数实现。(4)调用输入输出函数时,要求在源文件中包含“stdio.h”头文件。第三节数据的格式化输出和输入如:#includestdio.h#include“stdio.h”
printf()形式功能第三节数据的格式化输出和输入printf(格式控制串,输出表列)从标准输出设备上,按指定的格式输出对应变量的值,或输出一行字符串。
printf()printf()函数说明第三节数据的格式化输出和输入(1)格式控制串由双引号括起来,由“%”和格式符以及普通字符组成。(2)输出列表是需要输出的一些数据,可以是常量、变量或表达式。一条输出语句可以输出多个数据。(3)输出的参数必须与格式控制符中的格式说明相匹配。
printf()输出方法第三节数据的格式化输出和输入形式1:printf(“字符串”);功能:按原样输出字符串例:printf(“Helloworld!\n);形式2:printf(格式字符串,输出项表);功能:按格式字符串中的格式依次输出输出项表中的各输出项
printf()输出方法第三节数据的格式化输出和输入形式2:printf(格式字符串,输出项表);例:设a=2,b=2.5,c=‘A’;printf(“a=%d,b=%f,c=%c\n”,a,b,c);
/*输出:a=2,b=2.500000,c=A*/①%d表示输出a的值整数2②%f表示输出b的值2.5,%f格式要求输出6位小数,在2.5的后面补4个0;③%c表示输出c的值‘A’“a=”、“b=”、“c=”、“,”和“\n”不是格式符,按原样输出
scanf()形式功能第三节数据的格式化输出和输入scanf(格式控制,地址列表)该函数从标准输入设备(键盘)上将数据读到地址参数所指定的位置上。
scanf()形式第三节数据的格式化输出和输入scanf(格式控制,地址列表)inta;scanf(“%d”,a);说明格式输入变量地址注意:scanf()中各个变量要加地址操作符,就是变量名前加“”地址操作符,这是容易忽视的一个问题。如果忘记了在函数的每个变量前面加符号,可能会导致程序甚至系统崩溃。
scanf()形式第三节数据的格式化输出和输入scanf(格式控制,地址列表)1、格式控制规定数据的输入格式,必须由””括起来,其内容包括格式说明和普通字符两部分;scanf(“%d,%d;”,a,b)/*输入:3,4回车*/scanf(“%d%d;”,a,b)/*输入:3空格4回车*/scanf(“a=%d,b=%d;”,a,b)/*输入:a=3,b=4回车*/
scanf()形式第三节数据的格式化输出和输入scanf(格式控制,地址列表)2、在C语言中一个变量的地址可以通过地址运算符得到;inta,b;则a,b的地址为a,b
putchar()形式第三节数据的格式化输出和输入putchar(ch);功能将指定表达式的值所对应的字符输出到标准设备(终端/显示器),每次只能输出一个字符
getchar()形式第三节数据的格式化输出和输入getchar(ch);功能从标准输入设备上(键盘)输入一个且只能是一个字符,并将该字符返回为函数的值例:#includestdio.hmain(){inti;i=getchar();printf(“%c:%d\n”,i,i);}执行本程序时,按键A时显示结果如下:A:65