3.2 程序的基本结构和语句 数据的输出与数据的输入(笔记)
#include :预编译命令,作用是将某些文件包含到用户的源文件中来,也就相当于把某个文件中的内容原封不动的贴到#include这个位置
标准的I/O库; stdio.h叫头文件(head),
#include <stdio.h> //<>是系统目录中找头文件。所以标准的stdio.h头文件就用<>
#include “stdio.h” //"" 的含义是在首先在当前目录查找,如果找不到,再到系统目录中查找。 “” 用于自己写的头文件,让系统优先使用当前目录中定义的头文件。
一.数据的输出
1.putchar©
putchar© :向屏幕输出一个字符,只能输出字符,并且是一个字符,用处不是很大
上述这个c可以是个字符型变量,也可以是个整形变量
2.printf()函数
printf()函数:向屏幕输出若干任意类型的数
(1)格式:
printf(格式控制,输出表列);
(2)格式控制:用双引号括起来的字符串,包含两种信息
原样输出的普通字符"hello world";
printf(“hello world”);
格式字符比如 %d,%f,%c
(3)格式字符:
%d:以十进制形式输出一个数字
%o: 以八进制数形式输出一个数字
%x: 以十六进制数形式输出一个数字
%u: 以十进制数形式输出一个unsigned型数据
%c: 0-255之间的数字,都可以用%c来输出
%s: 输出一个字符串。\0
%f: 输出实数
float x,y;
x = 2.15;y = 3.12;
printf("%f\n",x+y); //默认小数点后
printf("%.4f\n",x+y); //小数点后4位
显示%:
<1>用两个百分号
<2>字符或者字符串
printf("5%%\n");
printf("5%c\n",'%');
printf("5%s\n","%");
二.数据的输入
从键盘上输入数据。
1.getchar()
getchar(); 执行后等待用户从键盘上输入一个字符,并按回车后程序才能继续执行。
char c;
c = getchar();
putchar(c);
printf("%c",getchar());
2.scanf函数
scanf函数,这是个格式化输入函数;用来输入任何类型的多个数据,格式为:
scanf(格式控制,地址表列)
当输入回车的时候表示整个的数据输入结束
int a,b,c;
scanf("%d%d%d",&a,&b,&c); //&地址运算符(表示该变量在内存中的地址)
//三个输入的数据之间可以用空格,回车,tab分隔,但不能用逗号分隔
scanf("%d,%d,%d",&a,&b,&c);